Laurent Pinchart
3bb80f2495
drm: bridge: Link encoder and bridge in core code
...
Instead of linking encoders and bridges in every driver (and getting it
wrong half of the time, as many drivers forget to set the drm_bridge
encoder pointer), do so in core code. The drm_bridge_attach() function
needs the encoder and optional previous bridge to perform that task,
update all the callers.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Acked-by: Stefan Agner <stefan@agner.ch > # For DCU
Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com > # For atmel-hlcdc
Acked-by: Vincent Abriou <vincent.abriou@st.com > # For STI
Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com > # For sun4i
Acked-by: Xinliang Liu <z.liuxinliang@hisilicon.com > # For hisilicon
Acked-by: Jyri Sarha <jsarha@ti.com > # For tilcdc
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch >
Signed-off-by: Archit Taneja <architt@codeaurora.org >
Link: http://patchwork.freedesktop.org/patch/msgid/1481709550-29226-4-git-send-email-laurent.pinchart+renesas@ideasonboard.com
2016-12-18 16:31:45 +05:30
Daniel Vetter
75e75cbd55
Merge remote-tracking branch 'airlied/drm-next' into drm-misc-next
...
Backmerge v4.9-rc8 to get at
commit e94bd1736f
Author: Michel Dänzer <michel.daenzer@amd.com >
Date: Wed Nov 30 17:30:01 2016 +0900
drm: Don't call drm_for_each_crtc with a non-KMS driver
so I can apply Michel's follow-up patch.
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com >
2016-12-06 10:26:48 +01:00
Laurent Pinchart
949f08862d
drm: Make the connector .detect() callback optional
...
Many drivers (21 to be exact) create connectors that are always
connected (for instance to an LVDS or DSI panel). Instead of forcing
them to implement a dummy .detect() handler, make the callback optional
and consider the connector as always connected in that case.
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com >
Acked-by: Jyri Sarha <jsarha@ti.com >
Acked-by: Jani Nikula <jani.nikula@intel.com >
Acked-by: Philipp Zabel <p.zabel@pengutronix.de >
Acked-by: Vincent Abriou <vincent.abriou@st.com >
Acked-by: Alexey Brodkin <abrodkin@synopsys.com >
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
[seanpaul fixed small conflict in rcar-du/rcar_du_lvdscon.c]
Signed-off-by: Sean Paul <seanpaul@chromium.org >
2016-12-01 10:05:53 -05:00
Jitao Shi
f6c8723970
drm/mediatek: fixed the calc method of data rate per lane
...
Tune dsi frame rate by pixel clock, dsi add some extra signal (i.e.
Tlpx, Ths-prepare, Ths-zero, Ths-trail,Ths-exit) when enter and exit LP
mode, those signals will cause h-time larger than normal and reduce FPS.
So need to multiply a coefficient to offset the extra signal's effect.
coefficient = ((htotal*bpp/lane_number)+Tlpx+Ths_prep+Ths_zero+
Ths_trail+Ths_exit)/(htotal*bpp/lane_number)
Signed-off-by: Jitao Shi <jitao.shi@mediatek.com >
Reviewed-by: Daniel Kurtz <djkurtz@chromium.org >
2016-11-24 14:53:14 +08:00
Boris Brezillon
eefcf834d0
drm: mediatek: Rely on the default ->best_encoder() behavior
...
We have a 1:1 relationship between connectors and encoders and the
driver is relying on the atomic helpers: we can drop the custom
->best_encoder() implementation and let the core call
drm_atomic_helper_best_encoder() for us.
Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com >
Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com >
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch >
Link: http://patchwork.freedesktop.org/patch/msgid/1465300095-16971-8-git-send-email-boris.brezillon@free-electrons.com
2016-06-09 08:43:26 +02:00
Philipp Zabel
2ea9f31799
drm/mediatek: mtk_dsi: Remove spurious drm_connector_unregister
...
Connectors are unregistered by mtk_drm_drv via drm_connector_unregister_all().
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de >
2016-06-01 16:09:56 +02:00
CK Hu
2e54c14e31
drm/mediatek: Add DSI sub driver
...
This patch add a drm encoder/connector driver for the MIPI DSI function
block of the Mediatek display subsystem and a phy driver for the MIPI TX
D-PHY control module.
Signed-off-by: Jitao Shi <jitao.shi@mediatek.com >
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de >
2016-05-06 17:47:37 +02:00