summaryrefslogtreecommitdiffstats
path: root/include/drm
diff options
context:
space:
mode:
authorMarek Szyprowski <m.szyprowski@samsung.com>2018-03-05 09:57:41 +0100
committerAndrzej Hajda <a.hajda@samsung.com>2018-03-07 16:18:00 +0100
commit2e9b3e74b4a184f657995cf28963f72531c7a420 (patch)
tree3189afb443911c681d186913c4c6e3786bff2a61 /include/drm
parentf25c83581583eca9b1c1e6fd2914c7f8a1be22de (diff)
downloadlinux-stable-2e9b3e74b4a184f657995cf28963f72531c7a420.tar.gz
linux-stable-2e9b3e74b4a184f657995cf28963f72531c7a420.tar.bz2
linux-stable-2e9b3e74b4a184f657995cf28963f72531c7a420.zip
drm/bridge: analogix_dp: Don't create useless connectors
If there is another bridge after analogix_dp, then the connector object should not be created. This fixes following timeouts on Exynos5420-based Chromebook2 Peach-PIT board during boot: exynos-dp 145b0000.dp-controller: AUX CH cmd reply timeout! exynos-dp 145b0000.dp-controller: AUX CH enable timeout! exynos-dp 145b0000.dp-controller: AUX CH enable timeout! exynos-dp 145b0000.dp-controller: AUX CH enable timeout! exynos-dp 145b0000.dp-controller: AUX CH enable timeout! Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> Tested-by: Heiko Stuebner <heiko@sntech.de> Signed-off-by: Andrzej Hajda <a.hajda@samsung.com> Link: https://patchwork.freedesktop.org/patch/msgid/20180305085741.18896-4-m.szyprowski@samsung.com
Diffstat (limited to 'include/drm')
-rw-r--r--include/drm/bridge/analogix_dp.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/drm/bridge/analogix_dp.h b/include/drm/bridge/analogix_dp.h
index 5518fc75dd6e..711fff9b6803 100644
--- a/include/drm/bridge/analogix_dp.h
+++ b/include/drm/bridge/analogix_dp.h
@@ -31,6 +31,7 @@ struct analogix_dp_plat_data {
struct drm_panel *panel;
struct drm_encoder *encoder;
struct drm_connector *connector;
+ bool skip_connector;
int (*power_on)(struct analogix_dp_plat_data *);
int (*power_off)(struct analogix_dp_plat_data *);