我正在开发一种用于嵌入式设备的LCD面板驱动程序,该驱动程序在Linux下具有基于Atmel sama5d2的微控制器。
我正在使用的内核版本是4.4 as found here。
我正在使用drivers / gpu / drm / panel / panel-lg-lg4573.c驱动程序作为我正在编写的驱动程序的模板。
驱动程序出现并按照预期与atmel设备驱动程序提供的帧缓冲区集成。
问题是,当在LCD面板上渲染时,写入帧缓冲区的图像会反映在Y轴上 - 看起来LCD面板会从右向左光栅化图像。
LCD DMA似乎没有任何处理这一点的工具(即设置负地址增量值等)。
简而言之:
所以问题是,这种事情通常是如何处理的?我想这种界面问题会相当普遍吗?