页次: 1
@DDER
上面分享的tina3.5 sdk遇到屏幕抖动的问题,可以试试修改lichee/linux-3.10/drivers/video/sunxi/disp/disp/de/lowlevel_v1x/de_layer.c文件DE_BE_Layer_Set_Screen_Win函数,供参考
__s32 DE_BE_Layer_Set_Screen_Win(__u32 sel, __u8 layidx, disp_window *win)
{
__u32 tmp;
if (win->width == 0 || win->height == 0) {
printk("ERROR,%s:%d w,h=[%d,%d]\n", __FUNCTION__, __LINE__, win->width, win->height);
} else {
tmp = ((((__u32) (win->y)) >> 31) << 31) |
((((__u32) (win->y)) & 0x7fff) << 16) |
((((__u32) (win->x)) >> 31) << 15) | (((__u32) (win->x)) & 0x7fff);
DE_BE_WUINT32IDX(sel, DE_BE_LAYER_CRD_CTL_OFF, layidx, tmp);
DE_BE_WUINT32IDX(sel, DE_BE_LAYER_SIZE_OFF,
layidx, (win->height - 1) << 16 | (win->width - 1));
}
return 0;
}
页次: 1