FROMLIST: drm: bridge: analogix/dp: add edid modes parse in get_modes method
authorYakir Yang <ykk@rock-chips.com>
Mon, 15 Feb 2016 11:11:29 +0000 (19:11 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Mon, 21 Mar 2016 11:44:39 +0000 (19:44 +0800)
commite8eb9f498062760247b7288064d784f7811a0c9b
treefd64f4b5ad03139213d226728d4eedcb02ae1ed1
parent6d4a28cf6f04ef3722b65afe39595c7425eb9be6
FROMLIST: drm: bridge: analogix/dp: add edid modes parse in get_modes method

Display Port monitor could support kinds of mode which indicate
in monitor edid, not just one single display resolution which
defined in panel or devivetree property display timing.

Note: Gustavo Padovan try to remove the controller and phy
power on function in bind time at bellow commit:
drm/exynos: do not start enabling DP at bind() phase

But for now driver need to read edid message in .get_modes()
function, so controller must be inited in bind time, so we
need to add controller init back.

(am from https://patchwork.kernel.org/patch/8312921/)

Change-Id: I32abee21665a7e1470f2898b7fbc925108f9d768
Tested-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Yakir Yang <ykk@rock-chips.com>
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h