diff options
author | Jani Nikula <jani.nikula@intel.com> | 2017-11-01 10:21:02 -0400 |
---|---|---|
committer | Jani Nikula <jani.nikula@intel.com> | 2017-11-07 10:43:35 -0500 |
commit | d471ed04b487c6e66a406bf3763efbfed56baa5b (patch) | |
tree | 412b231dc8c6541948b76f9947fb1482cdcab261 /drivers/gpu/drm | |
parent | c945b8c14bb7cefe8ac31c63eaf8bad521df643e (diff) |
drm/drivers: drop redundant drm_edid_to_eld() calls
drm_add_edid_modes() now fills in the ELD automatically, so the calls to
drm_edid_to_eld() are redundant. Remove them.
All the other places are obvious, but nv50 has detached
drm_edid_to_eld() from the drm_add_edid_modes() call.
Cc: Alex Deucher <alexander.deucher@amd.com>
Cc: Christian König <christian.koenig@amd.com>
Cc: Archit Taneja <architt@codeaurora.org>
Cc: Andrzej Hajda <a.hajda@samsung.com>
Cc: Russell King <linux@armlinux.org.uk>
Cc: CK Hu <ck.hu@mediatek.com>
Cc: Philipp Zabel <p.zabel@pengutronix.de>
Cc: Ben Skeggs <bskeggs@redhat.com>
Cc: Mark Yao <mark.yao@rock-chips.com>
Cc: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Cc: Vincent Abriou <vincent.abriou@st.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Eric Anholt <eric@anholt.net>
Acked-by: Eric Anholt <eric@anholt.net>
Acked-by: Archit Taneja <architt@codeaurora.org>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/0959ca02b983afc9e74dd9acd190ba6e25f21678.1509545641.git.jani.nikula@intel.com
Diffstat (limited to 'drivers/gpu/drm')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/bridge/analogix-anx78xx.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/i2c/tda998x_drv.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_dp.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_modes.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/mediatek/mtk_hdmi.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/nouveau/nv50_display.c | 5 | ||||
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_connectors.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_dp_mst.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/rockchip/cdn-dp-core.c | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/sti/sti_hdmi.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/tegra/output.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/vc4/vc4_hdmi.c | 1 |
14 files changed, 2 insertions, 21 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c index f51b41f094ef..126be9e0f05f 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | |||
@@ -358,7 +358,6 @@ static int amdgpu_connector_ddc_get_modes(struct drm_connector *connector) | |||
358 | if (amdgpu_connector->edid) { | 358 | if (amdgpu_connector->edid) { |
359 | drm_mode_connector_update_edid_property(connector, amdgpu_connector->edid); | 359 | drm_mode_connector_update_edid_property(connector, amdgpu_connector->edid); |
360 | ret = drm_add_edid_modes(connector, amdgpu_connector->edid); | 360 | ret = drm_add_edid_modes(connector, amdgpu_connector->edid); |
361 | drm_edid_to_eld(connector, amdgpu_connector->edid); | ||
362 | return ret; | 361 | return ret; |
363 | } | 362 | } |
364 | drm_mode_connector_update_edid_property(connector, NULL); | 363 | drm_mode_connector_update_edid_property(connector, NULL); |
diff --git a/drivers/gpu/drm/bridge/analogix-anx78xx.c b/drivers/gpu/drm/bridge/analogix-anx78xx.c index 9385eb0b1ee4..ed12a7ddd64a 100644 --- a/drivers/gpu/drm/bridge/analogix-anx78xx.c +++ b/drivers/gpu/drm/bridge/analogix-anx78xx.c | |||
@@ -977,8 +977,6 @@ static int anx78xx_get_modes(struct drm_connector *connector) | |||
977 | } | 977 | } |
978 | 978 | ||
979 | num_modes = drm_add_edid_modes(connector, anx78xx->edid); | 979 | num_modes = drm_add_edid_modes(connector, anx78xx->edid); |
980 | /* Store the ELD */ | ||
981 | drm_edid_to_eld(connector, anx78xx->edid); | ||
982 | 980 | ||
983 | unlock: | 981 | unlock: |
984 | mutex_unlock(&anx78xx->lock); | 982 | mutex_unlock(&anx78xx->lock); |
diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c index bf14214fa464..a64ce7112288 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | |||
@@ -1910,8 +1910,6 @@ static int dw_hdmi_connector_get_modes(struct drm_connector *connector) | |||
1910 | drm_mode_connector_update_edid_property(connector, edid); | 1910 | drm_mode_connector_update_edid_property(connector, edid); |
1911 | cec_notifier_set_phys_addr_from_edid(hdmi->cec_notifier, edid); | 1911 | cec_notifier_set_phys_addr_from_edid(hdmi->cec_notifier, edid); |
1912 | ret = drm_add_edid_modes(connector, edid); | 1912 | ret = drm_add_edid_modes(connector, edid); |
1913 | /* Store the ELD */ | ||
1914 | drm_edid_to_eld(connector, edid); | ||
1915 | kfree(edid); | 1913 | kfree(edid); |
1916 | } else { | 1914 | } else { |
1917 | dev_dbg(hdmi->dev, "failed to get edid\n"); | 1915 | dev_dbg(hdmi->dev, "failed to get edid\n"); |
diff --git a/drivers/gpu/drm/i2c/tda998x_drv.c b/drivers/gpu/drm/i2c/tda998x_drv.c index 4d1f45acf2cd..60981505763c 100644 --- a/drivers/gpu/drm/i2c/tda998x_drv.c +++ b/drivers/gpu/drm/i2c/tda998x_drv.c | |||
@@ -1100,7 +1100,6 @@ static int tda998x_connector_get_modes(struct drm_connector *connector) | |||
1100 | 1100 | ||
1101 | drm_mode_connector_update_edid_property(connector, edid); | 1101 | drm_mode_connector_update_edid_property(connector, edid); |
1102 | n = drm_add_edid_modes(connector, edid); | 1102 | n = drm_add_edid_modes(connector, edid); |
1103 | drm_edid_to_eld(connector, edid); | ||
1104 | 1103 | ||
1105 | kfree(edid); | 1104 | kfree(edid); |
1106 | 1105 | ||
diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c index 887953c0f495..6fce08209b4f 100644 --- a/drivers/gpu/drm/i915/intel_dp.c +++ b/drivers/gpu/drm/i915/intel_dp.c | |||
@@ -5865,7 +5865,6 @@ static bool intel_edp_init_connector(struct intel_dp *intel_dp, | |||
5865 | if (drm_add_edid_modes(connector, edid)) { | 5865 | if (drm_add_edid_modes(connector, edid)) { |
5866 | drm_mode_connector_update_edid_property(connector, | 5866 | drm_mode_connector_update_edid_property(connector, |
5867 | edid); | 5867 | edid); |
5868 | drm_edid_to_eld(connector, edid); | ||
5869 | } else { | 5868 | } else { |
5870 | kfree(edid); | 5869 | kfree(edid); |
5871 | edid = ERR_PTR(-EINVAL); | 5870 | edid = ERR_PTR(-EINVAL); |
diff --git a/drivers/gpu/drm/i915/intel_modes.c b/drivers/gpu/drm/i915/intel_modes.c index 951e834dd274..b39846613e3c 100644 --- a/drivers/gpu/drm/i915/intel_modes.c +++ b/drivers/gpu/drm/i915/intel_modes.c | |||
@@ -42,7 +42,6 @@ int intel_connector_update_modes(struct drm_connector *connector, | |||
42 | 42 | ||
43 | drm_mode_connector_update_edid_property(connector, edid); | 43 | drm_mode_connector_update_edid_property(connector, edid); |
44 | ret = drm_add_edid_modes(connector, edid); | 44 | ret = drm_add_edid_modes(connector, edid); |
45 | drm_edid_to_eld(connector, edid); | ||
46 | 45 | ||
47 | return ret; | 46 | return ret; |
48 | } | 47 | } |
diff --git a/drivers/gpu/drm/mediatek/mtk_hdmi.c b/drivers/gpu/drm/mediatek/mtk_hdmi.c index 3ff502771ba2..b78791061983 100644 --- a/drivers/gpu/drm/mediatek/mtk_hdmi.c +++ b/drivers/gpu/drm/mediatek/mtk_hdmi.c | |||
@@ -1222,7 +1222,6 @@ static int mtk_hdmi_conn_get_modes(struct drm_connector *conn) | |||
1222 | drm_mode_connector_update_edid_property(conn, edid); | 1222 | drm_mode_connector_update_edid_property(conn, edid); |
1223 | 1223 | ||
1224 | ret = drm_add_edid_modes(conn, edid); | 1224 | ret = drm_add_edid_modes(conn, edid); |
1225 | drm_edid_to_eld(conn, edid); | ||
1226 | kfree(edid); | 1225 | kfree(edid); |
1227 | return ret; | 1226 | return ret; |
1228 | } | 1227 | } |
diff --git a/drivers/gpu/drm/nouveau/nv50_display.c b/drivers/gpu/drm/nouveau/nv50_display.c index 2dbf62a2ac41..d8ddb7396721 100644 --- a/drivers/gpu/drm/nouveau/nv50_display.c +++ b/drivers/gpu/drm/nouveau/nv50_display.c | |||
@@ -2688,7 +2688,6 @@ nv50_audio_enable(struct drm_encoder *encoder, struct drm_display_mode *mode) | |||
2688 | if (!drm_detect_monitor_audio(nv_connector->edid)) | 2688 | if (!drm_detect_monitor_audio(nv_connector->edid)) |
2689 | return; | 2689 | return; |
2690 | 2690 | ||
2691 | drm_edid_to_eld(&nv_connector->base, nv_connector->edid); | ||
2692 | memcpy(args.data, nv_connector->base.eld, sizeof(args.data)); | 2691 | memcpy(args.data, nv_connector->base.eld, sizeof(args.data)); |
2693 | 2692 | ||
2694 | nvif_mthd(disp->disp, 0, &args, | 2693 | nvif_mthd(disp->disp, 0, &args, |
@@ -3064,10 +3063,8 @@ nv50_mstc_get_modes(struct drm_connector *connector) | |||
3064 | 3063 | ||
3065 | mstc->edid = drm_dp_mst_get_edid(&mstc->connector, mstc->port->mgr, mstc->port); | 3064 | mstc->edid = drm_dp_mst_get_edid(&mstc->connector, mstc->port->mgr, mstc->port); |
3066 | drm_mode_connector_update_edid_property(&mstc->connector, mstc->edid); | 3065 | drm_mode_connector_update_edid_property(&mstc->connector, mstc->edid); |
3067 | if (mstc->edid) { | 3066 | if (mstc->edid) |
3068 | ret = drm_add_edid_modes(&mstc->connector, mstc->edid); | 3067 | ret = drm_add_edid_modes(&mstc->connector, mstc->edid); |
3069 | drm_edid_to_eld(&mstc->connector, mstc->edid); | ||
3070 | } | ||
3071 | 3068 | ||
3072 | if (!mstc->connector.display_info.bpc) | 3069 | if (!mstc->connector.display_info.bpc) |
3073 | mstc->connector.display_info.bpc = 8; | 3070 | mstc->connector.display_info.bpc = 8; |
diff --git a/drivers/gpu/drm/radeon/radeon_connectors.c b/drivers/gpu/drm/radeon/radeon_connectors.c index 2f642cbefd8e..9e45127329d7 100644 --- a/drivers/gpu/drm/radeon/radeon_connectors.c +++ b/drivers/gpu/drm/radeon/radeon_connectors.c | |||
@@ -392,7 +392,6 @@ static int radeon_ddc_get_modes(struct drm_connector *connector) | |||
392 | if (radeon_connector->edid) { | 392 | if (radeon_connector->edid) { |
393 | drm_mode_connector_update_edid_property(connector, radeon_connector->edid); | 393 | drm_mode_connector_update_edid_property(connector, radeon_connector->edid); |
394 | ret = drm_add_edid_modes(connector, radeon_connector->edid); | 394 | ret = drm_add_edid_modes(connector, radeon_connector->edid); |
395 | drm_edid_to_eld(connector, radeon_connector->edid); | ||
396 | return ret; | 395 | return ret; |
397 | } | 396 | } |
398 | drm_mode_connector_update_edid_property(connector, NULL); | 397 | drm_mode_connector_update_edid_property(connector, NULL); |
diff --git a/drivers/gpu/drm/radeon/radeon_dp_mst.c b/drivers/gpu/drm/radeon/radeon_dp_mst.c index ebdf1b859cb6..1768926d2ebc 100644 --- a/drivers/gpu/drm/radeon/radeon_dp_mst.c +++ b/drivers/gpu/drm/radeon/radeon_dp_mst.c | |||
@@ -196,7 +196,6 @@ static int radeon_dp_mst_get_ddc_modes(struct drm_connector *connector) | |||
196 | if (radeon_connector->edid) { | 196 | if (radeon_connector->edid) { |
197 | drm_mode_connector_update_edid_property(&radeon_connector->base, radeon_connector->edid); | 197 | drm_mode_connector_update_edid_property(&radeon_connector->base, radeon_connector->edid); |
198 | ret = drm_add_edid_modes(&radeon_connector->base, radeon_connector->edid); | 198 | ret = drm_add_edid_modes(&radeon_connector->base, radeon_connector->edid); |
199 | drm_edid_to_eld(&radeon_connector->base, radeon_connector->edid); | ||
200 | return ret; | 199 | return ret; |
201 | } | 200 | } |
202 | drm_mode_connector_update_edid_property(&radeon_connector->base, NULL); | 201 | drm_mode_connector_update_edid_property(&radeon_connector->base, NULL); |
diff --git a/drivers/gpu/drm/rockchip/cdn-dp-core.c b/drivers/gpu/drm/rockchip/cdn-dp-core.c index 275844d0d0ec..ec999d9f15f6 100644 --- a/drivers/gpu/drm/rockchip/cdn-dp-core.c +++ b/drivers/gpu/drm/rockchip/cdn-dp-core.c | |||
@@ -276,11 +276,9 @@ static int cdn_dp_connector_get_modes(struct drm_connector *connector) | |||
276 | 276 | ||
277 | dp->sink_has_audio = drm_detect_monitor_audio(edid); | 277 | dp->sink_has_audio = drm_detect_monitor_audio(edid); |
278 | ret = drm_add_edid_modes(connector, edid); | 278 | ret = drm_add_edid_modes(connector, edid); |
279 | if (ret) { | 279 | if (ret) |
280 | drm_mode_connector_update_edid_property(connector, | 280 | drm_mode_connector_update_edid_property(connector, |
281 | edid); | 281 | edid); |
282 | drm_edid_to_eld(connector, edid); | ||
283 | } | ||
284 | } | 282 | } |
285 | mutex_unlock(&dp->lock); | 283 | mutex_unlock(&dp->lock); |
286 | 284 | ||
diff --git a/drivers/gpu/drm/sti/sti_hdmi.c b/drivers/gpu/drm/sti/sti_hdmi.c index 30f02d2fdd03..d1902750a85d 100644 --- a/drivers/gpu/drm/sti/sti_hdmi.c +++ b/drivers/gpu/drm/sti/sti_hdmi.c | |||
@@ -976,7 +976,6 @@ static int sti_hdmi_connector_get_modes(struct drm_connector *connector) | |||
976 | 976 | ||
977 | count = drm_add_edid_modes(connector, edid); | 977 | count = drm_add_edid_modes(connector, edid); |
978 | drm_mode_connector_update_edid_property(connector, edid); | 978 | drm_mode_connector_update_edid_property(connector, edid); |
979 | drm_edid_to_eld(connector, edid); | ||
980 | 979 | ||
981 | kfree(edid); | 980 | kfree(edid); |
982 | return count; | 981 | return count; |
diff --git a/drivers/gpu/drm/tegra/output.c b/drivers/gpu/drm/tegra/output.c index 595d1ec3e02e..1480f6aaffe4 100644 --- a/drivers/gpu/drm/tegra/output.c +++ b/drivers/gpu/drm/tegra/output.c | |||
@@ -36,7 +36,6 @@ int tegra_output_connector_get_modes(struct drm_connector *connector) | |||
36 | 36 | ||
37 | if (edid) { | 37 | if (edid) { |
38 | err = drm_add_edid_modes(connector, edid); | 38 | err = drm_add_edid_modes(connector, edid); |
39 | drm_edid_to_eld(connector, edid); | ||
40 | kfree(edid); | 39 | kfree(edid); |
41 | } | 40 | } |
42 | 41 | ||
diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c index fa37a1c07cf6..9a9a6b4acccf 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c | |||
@@ -287,7 +287,6 @@ static int vc4_hdmi_connector_get_modes(struct drm_connector *connector) | |||
287 | 287 | ||
288 | drm_mode_connector_update_edid_property(connector, edid); | 288 | drm_mode_connector_update_edid_property(connector, edid); |
289 | ret = drm_add_edid_modes(connector, edid); | 289 | ret = drm_add_edid_modes(connector, edid); |
290 | drm_edid_to_eld(connector, edid); | ||
291 | kfree(edid); | 290 | kfree(edid); |
292 | 291 | ||
293 | return ret; | 292 | return ret; |