[PATCH 0/3] drm/panel: simple: Add mode support to devicetree
Sean Paul
seanpaul at chromium.org
Tue Feb 6 16:56:19 UTC 2018
Hey all,
Here's a set which allows us to add an "override" mode to the simple
panel dt node. The override mode can be used for devices for which the
typical display timing is not sufficient, yet the overriding mode should
not be applied across the entire platform.
An example of this (and the motivation) is the Chromebook Plus (kevin).
If the sharp panel on this laptop is run at the mode advertised in the
datasheet (and what is currently in mainline), it creates interference
with the touch digitizer. To fix this, we need to run the pixel clock at
a slightly higher rate (which we can do by increasing the back porches).
This "fix" should not be used on other rockchip devices using this panel
since they might not encounter the same interference.
If an override mode is present, it will be checked against the panel's
display_timing range. When validated, it will be exposed as the
preferred mode along with the 'typical' modes generated from the panel's
display_timing.
This set is based on Linus' master to pick up the edp support in
rk3399-gru-kevin.dts.
Thanks,
Sean
Cc: Doug Anderson <dianders at chromium.org>
Cc: Heiko Stuebner <heiko at sntech.de>
Cc: Jeffy Chen <jeffy.chen at rock-chips.com>
Cc: Rob Herring <robh+dt at kernel.org>
Cc: Stéphane Marchesin <marcheu at chromium.org>
Cc: Thierry Reding <thierry.reding at gmail.com>
Cc: devicetree at vger.kernel.org
Cc: dri-devel at lists.freedesktop.org
Cc: linux-rockchip at lists.infradead.org
Sean Paul (3):
drm/panel: simple: Add ability to override typical timing
drm/panel: simple: Use display_timing for lq123p1jx31
arm64: dts: rockchip: Specify override mode for kevin panel
.../bindings/display/panel/simple-panel.txt | 20 +++++
arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 14 ++++
drivers/gpu/drm/panel/panel-simple.c | 96 ++++++++++++++++++----
3 files changed, 115 insertions(+), 15 deletions(-)
--
2.16.0.rc1.238.g530d649a79-goog
More information about the dri-devel
mailing list