器件型号: AM623
尊敬的专家:
我们在 AM6234 平台上遇到了一个问题、 显示器上出现单条蓝线、但 仅在显示灰度图像时出现。 此伪影不会出现在任何其他条件下或带有彩色内容的情况下。

我们怀疑根本原因可能与 面板时序 配置有关。 在我们的器件树源 (DTS) 中、我们当前使用为 at070tn92 面板定义的时序。
DTS 部分
面板{
Compatible =“Innolux,at070tn92“、“panel-dpi“;
电源=<&VCC_3V3_SYS>;
背光=<&LCD_bl>;
端口{
panel_in:端点{
远程端点=<&dpi1_out>;
};
};
};
我们尝试在以下位置修改或验证内核源代码中的配置: linux-11.01.05/drivers/gpu/drm/panel/panel-simple.c

我们正在尝试调整像素数据采样边线以解析灰度伪影。 我们对 bus_flags 驱动程序 () 中的进行了panel-simple.c如下修改:
-
DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE -
或
-
DRM_BUS_FLAG_PIXDATA_SAMPLE_POSEDGE
观察结果: 尽管发生了这些变化、但我们观察到 实际波形没有变化。
如随附的比较所示:
-
顶部的图像 (红框)表示我们的预期波形(时钟和数据信号之间正确对齐)。
-
底部图像 显示了 AM6234 当前生成的实际波形。
问题:
-
是否必须同时调整其他同步设置或寄存器
bus_flags才能使这些更改在 AM6234 上生效? -
为什么驱动器代码的变化没有反映在物理输出波形中?


谢谢
Daniel



