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/processor-SDK-AM437X:内核4.4.4.y 背光补丁

Guru**** 2587345 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/591384/linux-processor-sdk-am437x-kernel-4-4-y-backlight-patch

器件型号:PROCESSOR-SDK-AM437X

工具/软件:Linux

尊敬的各位

这一切都反映在他们的 krogoth 分支的 poky 和 meta-ti 中。

我制作了一个小补丁(附加)、在4.4.y 内核中修复了 DRM connector_type 标志。 通过 DPI 面板使用设备时、此标志设置为"未知"。

这将导致 Weston-1.9.0无法检测背光上下文、因为 connect_type 为0。

Weston-1.9.0/src/libbacklight.c :177.

   if (connector_type <= 0)
      返回空;

输出为:

[14:22:08.950]无法初始化背光
[14:22:08.951]输出未知-1、(连接器31、CRTC 33)

因此、我的补丁将 OMAP-DISPLAY_TYPE_DPI 映射到 DRM_MODE_CONNECT_LVDS

当我们添加 LVDS 芯片并将 dpi 显示器连接到该芯片时、这在某种程度上对我们的平台来说是正确的。

例如、这将修复此节点

/sys/class/drm/card0/card0-Unknown-1

输入

/sys/class/drm/card0-LVDS-1

我不知道稍后的内核或 Weston src 是否修复了此 类问题、 但它适用于我们的场景、我只是想让大家知道。

谢谢 rob

从208d3724dff325abbab91a998de829554fa48824f5 Mon Sep 17 00:00:00 2001
出发地:Robert Woerle
日期:2017年4月26日星期三12:40:31 +0200
主题:[patch] omap_drv.c:为 DPI 面板集添加 connector_type 检测
 DRM_MODE_CONNECT_LVDS

签字人:Robert Woerle
--
 drivers/GPU/DRM/omapdrm/omapdrm/omap_drv.c | 2 ++
 1个文件已更改、2个插入(+)

diff --git a/drivers/GPU/DRM/omapdrm/omapdrm/omap_drv.c b/drivers/GPU/DRM/omapdrm/omapdrv.c
索引89e5ceef.a788459 100644
-- a/drivers/GPU/DRM/omapdrm/omapdrm/omap_drv.c
++ b/drivers/GPU/DRM/omapdrm/omapdrm/omap_drv.c
@@-217、6 +217、8 @@静态 int get_connector_type (struct omap_dss_device * dsdev)
       返回 DRM_MODE_CONNECT_DVID;
    OMAP-DISPLAY_TYPE_DSI 案例:
       返回 DRM_MODE_CONNECT_DSI;
+   案例 OMAP-DISPLAY_TYPE_DPI:
+      返回 DRM_MODE_CONNECT_LVDS;
    默认值:
       返回 DRM_MODE_CONNECT_Unknown;
    }
--
1.9.1.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Robert 的介绍。 我已通知 Linux 团队。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Weston 的背光代码似乎是为 PC 笔记本电脑设计的。 对 DPI 使用 LVDS 不正确。 理想情况下、必须修复 Weston、而不是将显示驱动程序更改为使用错误的连接器类型、但如果更改对您有效、则保持不变。