drm: bridge: dw-hdmi: add switch state in dw_hdmi_connector_force

Application need to listen HDMI connector state when connector is
forced on/off, so we add switch_set_stat in dw_hdmi_connector_force.

Change-Id: I2b76a0a647eb6a4cfde7584e085f53540d0fa27f
Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
This commit is contained in:
Zheng Yang
2017-10-26 16:30:24 +08:00
committed by Huang, Tao
parent 4391b28ca8
commit 81ba0ec901

View File

@@ -2358,6 +2358,14 @@ static void dw_hdmi_connector_force(struct drm_connector *connector)
connector);
mutex_lock(&hdmi->mutex);
#ifdef CONFIG_SWITCH
if (!hdmi->disabled && hdmi->force != connector->force) {
if (connector->force == DRM_FORCE_OFF)
switch_set_state(&hdmi->switchdev, 0);
else if (connector->force == DRM_FORCE_ON)
switch_set_state(&hdmi->switchdev, 1);
}
#endif
hdmi->force = connector->force;
dw_hdmi_update_power(hdmi);
dw_hdmi_update_phy_mask(hdmi);