S5P4418 LCD屏幕分辨率的调试

最近要用S5p4418驱动800x600分辨率的屏幕,在Android Linux环境下,

会报下列错误:

[    0.587000] nxp-fb.0: dma addr = 0x63600000, buf[0xe32bcb40]
[    0.593000] nxp-fb.0: dma addr = 0x637d5000, buf[0xe32bcc80]
[    0.599000] nxp-fb.0: dma addr = 0x639aa000, buf[0xe32bcdc0]
[    0.657000] Unable to handle kernel paging request at virtual address efa05000

经过简单调试发现在nxp-fb.c的nxp_fb_copy_boot_logo函数中的memcpy((void*)dest, (const void*)virt, size)会出错,

修改nxp-fb.c, 部分变量 添加页对齐 PAGE_ALIGN 即可解决

猜你喜欢

转载自blog.csdn.net/Lwjobs/article/details/107643613