第二期 LCD驱动,为什么到最后显存物理地址都没设置

attachments-2020-07-r97csyKH5f24190e1b3cf.png

1.显存物理地址到最后也没设置,是不需要么?

2.4.3寸屏幕,inmos lcd.ko立刻花屏

请先 登录 后评论

最佳答案 2020-08-01 14:29

这里就是:

/* 3.3 分配显存(framebuffer), 并把地址告诉LCD控制器 */

s3c_lcd->screen_base = dma_alloc_writecombine(NULL, s3c_lcd->fix.smem_len, &s3c_lcd->fix.smem_start, GFP_KERNEL);

lcd_regs->lcdsaddr1  = (s3c_lcd->fix.smem_start >> 1) & ~(3<<30);

lcd_regs->lcdsaddr2  = ((s3c_lcd->fix.smem_start + s3c_lcd->fix.smem_len) >> 1) & 0x1fffff;

请先 登录 后评论

其它 1 个回答

叮当

完结

1.显存物理地址在dma_alloc_writecombine分配

2.下载完uImage_nolcd后,没从30000000地址启动


请先 登录 后评论
  • 2 关注
  • 0 收藏,166 浏览
  • 叮当 提出于 2020-07-31 21:23

相似问题