关于TQ210采用Android4.0版本在10.4寸电阻屏上显示闪屏问题
我所采用的是Android4.0最新内核,即1.2版本,现象启动过程中就开始不停的左右闪动,系统起来以后也还是左右闪动……(如图),启动日志在附件里! Kernel_3.0.8_TQ210_for_Android_v1.2/drivers/video/samsung/s3cfb_fimd6x.cint s3cfb_set_buffer_address(struct s3cfb_global *ctrl, int id)
{
struct fb_fix_screeninfo *fix = &ctrl->fb->fix;
struct fb_var_screeninfo *var = &ctrl->fb->var;
struct s3c_platform_fb *pdata = to_fb_plat(ctrl->dev);
dma_addr_t start_addr = 0, end_addr = 0;
u32 shw;
if (fix->smem_start) {
start_addr = fix->smem_start + ALIGN(var->xres_virtual *
(var->bits_per_pixel / 8) * var->yoffset, PAGE_SIZE);
end_addr = start_addr + fix->line_length * var->yres;
}
改成
int s3cfb_set_buffer_address(struct s3cfb_global *ctrl, int id)
{
struct fb_fix_screeninfo *fix = &ctrl->fb->fix;
struct fb_var_screeninfo *var = &ctrl->fb->var;
struct s3c_platform_fb *pdata = to_fb_plat(ctrl->dev);
dma_addr_t start_addr = 0, end_addr = 0;
u32 shw;
if (fix->smem_start) {
start_addr = fix->smem_start + (var->xres_virtual *
(var->bits_per_pixel / 8) * var->yoffset);
end_addr = start_addr + fix->line_length * var->yres;
}
问题解决了……非常感谢……
页:
[1]