工具/软件: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.