This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/DRA745:LCD 时钟频率配置问题

Guru**** 2590530 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/639497/linux-dra745-lcd-clock-frequency-configuration-problem

器件型号:DRA745

工具/软件:Linux

您好!

内核版本:4.45

DTB: dra7-EVM-LCD-OSD.dTB

我发现  在 dra7x-EVM-LCD-OSD.dtsi 中计算时钟频率错误;

我 计算 LCD 时钟:

时钟频率= ( 主动 + 前沿+ 后沿+ HSYNC-Len) * (主动+ 前沿+ 后沿+ vsync-len)*竖直频率

             = (1920+112+32+16)*(1200+16+16+2)* 60.

             = 2080 * 1234 * 60

             = 154003200

 时钟频率默认配置为154000000、LCD 可以显示、但我将  时钟频率更改为 154003200、 LCD 屏幕不显示;

我很困惑、请帮我。

 

谢谢、

Cesar

    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Cesar、

    我已将您的问题转交给 DSS 专家。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我能够再现您的问题。 当像素时钟更改为1540032000时、DSS 内核驱动程序会发现此模式无效、并且不会初始化 LCD。

    这是内核日志中的相关部分。 您可以通过将 drm.debug=0x4f 添加到内核引导参数来获取相同的内容。

    [5.688969]   [DRM:DRM_helper_probe_single_connector_modes_merge_bits][Connector:36:Unknown-1]
    [5.697552]   [DRM:OMAP-connector_get_modes] LCD_vout1
    [5.702544]   [DRM:DRM_MODE_DEBUG_printmodeline]型号41:"1920x1200" 0 154003 1920 2032 2048 2080 1216 1218 1234 0x48 0x1500000a
    [5.714802]   [DRM:DRM_MODE_PRUNE_INVALID]未使用1920x1200模式:virtual_Y

    器件树文件中的现有时序是1920x1200简化消隐模式的标准时序。 您可以在 Ubuntu 上使用"CVT"命令进行检查。

    $ CVT -v -r 1920 1200
    # 1920x1200 59.95 Hz (CVT 2.30MA-R) HSYNC:74.04 kHz;pclk:154.00 MHz
    Modeline "1920x1200R" 154.00 1920 1968 2000 2080 1200 1203 1209 1235 +HSYNC -vsync

    您还可以参阅下表、了解像素时钟计算。

    此致、

    Venkat

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    DSS 发现此模式无效、因为无法在视频 PLL 内生成配置的像素时钟(154003200)。

    此致、
    Venkat
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    感谢你的答复。

    此致、
    Cesar