diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2016-02-17 08:15:42 -0500 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2016-02-17 08:15:42 -0500 |
commit | b06b31d5ee62fd90cfc5a137f9d1ecea51084067 (patch) | |
tree | 953e4a1fa1924dea91e4fb8efb77dccfb780a1b4 | |
parent | 49f718c57bf503b3076337aec803de562ec7f131 (diff) | |
parent | cc92da5173fb348668487a7db1004067e78c30a5 (diff) |
Merge branch 'topic/mode_fixup-optional' into topic/drm-misc
Pull in pile of patches from Carlos to remove now redundant mode_fixup
hooks for encoders.
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
33 files changed, 0 insertions, 244 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c index 093599aba64b..34830189311e 100644 --- a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c +++ b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | |||
@@ -3624,16 +3624,8 @@ dce_v10_0_ext_dpms(struct drm_encoder *encoder, int mode) | |||
3624 | 3624 | ||
3625 | } | 3625 | } |
3626 | 3626 | ||
3627 | static bool dce_v10_0_ext_mode_fixup(struct drm_encoder *encoder, | ||
3628 | const struct drm_display_mode *mode, | ||
3629 | struct drm_display_mode *adjusted_mode) | ||
3630 | { | ||
3631 | return true; | ||
3632 | } | ||
3633 | |||
3634 | static const struct drm_encoder_helper_funcs dce_v10_0_ext_helper_funcs = { | 3627 | static const struct drm_encoder_helper_funcs dce_v10_0_ext_helper_funcs = { |
3635 | .dpms = dce_v10_0_ext_dpms, | 3628 | .dpms = dce_v10_0_ext_dpms, |
3636 | .mode_fixup = dce_v10_0_ext_mode_fixup, | ||
3637 | .prepare = dce_v10_0_ext_prepare, | 3629 | .prepare = dce_v10_0_ext_prepare, |
3638 | .mode_set = dce_v10_0_ext_mode_set, | 3630 | .mode_set = dce_v10_0_ext_mode_set, |
3639 | .commit = dce_v10_0_ext_commit, | 3631 | .commit = dce_v10_0_ext_commit, |
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c index 8e67249d4367..36deea162779 100644 --- a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c +++ b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | |||
@@ -3619,16 +3619,8 @@ dce_v11_0_ext_dpms(struct drm_encoder *encoder, int mode) | |||
3619 | 3619 | ||
3620 | } | 3620 | } |
3621 | 3621 | ||
3622 | static bool dce_v11_0_ext_mode_fixup(struct drm_encoder *encoder, | ||
3623 | const struct drm_display_mode *mode, | ||
3624 | struct drm_display_mode *adjusted_mode) | ||
3625 | { | ||
3626 | return true; | ||
3627 | } | ||
3628 | |||
3629 | static const struct drm_encoder_helper_funcs dce_v11_0_ext_helper_funcs = { | 3622 | static const struct drm_encoder_helper_funcs dce_v11_0_ext_helper_funcs = { |
3630 | .dpms = dce_v11_0_ext_dpms, | 3623 | .dpms = dce_v11_0_ext_dpms, |
3631 | .mode_fixup = dce_v11_0_ext_mode_fixup, | ||
3632 | .prepare = dce_v11_0_ext_prepare, | 3624 | .prepare = dce_v11_0_ext_prepare, |
3633 | .mode_set = dce_v11_0_ext_mode_set, | 3625 | .mode_set = dce_v11_0_ext_mode_set, |
3634 | .commit = dce_v11_0_ext_commit, | 3626 | .commit = dce_v11_0_ext_commit, |
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c index d0e128c24813..25dd8b668ea5 100644 --- a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c +++ b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | |||
@@ -3554,16 +3554,8 @@ dce_v8_0_ext_dpms(struct drm_encoder *encoder, int mode) | |||
3554 | 3554 | ||
3555 | } | 3555 | } |
3556 | 3556 | ||
3557 | static bool dce_v8_0_ext_mode_fixup(struct drm_encoder *encoder, | ||
3558 | const struct drm_display_mode *mode, | ||
3559 | struct drm_display_mode *adjusted_mode) | ||
3560 | { | ||
3561 | return true; | ||
3562 | } | ||
3563 | |||
3564 | static const struct drm_encoder_helper_funcs dce_v8_0_ext_helper_funcs = { | 3557 | static const struct drm_encoder_helper_funcs dce_v8_0_ext_helper_funcs = { |
3565 | .dpms = dce_v8_0_ext_dpms, | 3558 | .dpms = dce_v8_0_ext_dpms, |
3566 | .mode_fixup = dce_v8_0_ext_mode_fixup, | ||
3567 | .prepare = dce_v8_0_ext_prepare, | 3559 | .prepare = dce_v8_0_ext_prepare, |
3568 | .mode_set = dce_v8_0_ext_mode_set, | 3560 | .mode_set = dce_v8_0_ext_mode_set, |
3569 | .commit = dce_v8_0_ext_commit, | 3561 | .commit = dce_v8_0_ext_commit, |
diff --git a/drivers/gpu/drm/ast/ast_mode.c b/drivers/gpu/drm/ast/ast_mode.c index 0123458cbd83..f221e2dc1b0d 100644 --- a/drivers/gpu/drm/ast/ast_mode.c +++ b/drivers/gpu/drm/ast/ast_mode.c | |||
@@ -710,13 +710,6 @@ static void ast_encoder_dpms(struct drm_encoder *encoder, int mode) | |||
710 | 710 | ||
711 | } | 711 | } |
712 | 712 | ||
713 | static bool ast_mode_fixup(struct drm_encoder *encoder, | ||
714 | const struct drm_display_mode *mode, | ||
715 | struct drm_display_mode *adjusted_mode) | ||
716 | { | ||
717 | return true; | ||
718 | } | ||
719 | |||
720 | static void ast_encoder_mode_set(struct drm_encoder *encoder, | 713 | static void ast_encoder_mode_set(struct drm_encoder *encoder, |
721 | struct drm_display_mode *mode, | 714 | struct drm_display_mode *mode, |
722 | struct drm_display_mode *adjusted_mode) | 715 | struct drm_display_mode *adjusted_mode) |
@@ -736,7 +729,6 @@ static void ast_encoder_commit(struct drm_encoder *encoder) | |||
736 | 729 | ||
737 | static const struct drm_encoder_helper_funcs ast_enc_helper_funcs = { | 730 | static const struct drm_encoder_helper_funcs ast_enc_helper_funcs = { |
738 | .dpms = ast_encoder_dpms, | 731 | .dpms = ast_encoder_dpms, |
739 | .mode_fixup = ast_mode_fixup, | ||
740 | .prepare = ast_encoder_prepare, | 732 | .prepare = ast_encoder_prepare, |
741 | .commit = ast_encoder_commit, | 733 | .commit = ast_encoder_commit, |
742 | .mode_set = ast_encoder_mode_set, | 734 | .mode_set = ast_encoder_mode_set, |
diff --git a/drivers/gpu/drm/bochs/bochs_kms.c b/drivers/gpu/drm/bochs/bochs_kms.c index 2849f1b95eec..317c27f2a50b 100644 --- a/drivers/gpu/drm/bochs/bochs_kms.c +++ b/drivers/gpu/drm/bochs/bochs_kms.c | |||
@@ -152,13 +152,6 @@ static void bochs_crtc_init(struct drm_device *dev) | |||
152 | drm_crtc_helper_add(crtc, &bochs_helper_funcs); | 152 | drm_crtc_helper_add(crtc, &bochs_helper_funcs); |
153 | } | 153 | } |
154 | 154 | ||
155 | static bool bochs_encoder_mode_fixup(struct drm_encoder *encoder, | ||
156 | const struct drm_display_mode *mode, | ||
157 | struct drm_display_mode *adjusted_mode) | ||
158 | { | ||
159 | return true; | ||
160 | } | ||
161 | |||
162 | static void bochs_encoder_mode_set(struct drm_encoder *encoder, | 155 | static void bochs_encoder_mode_set(struct drm_encoder *encoder, |
163 | struct drm_display_mode *mode, | 156 | struct drm_display_mode *mode, |
164 | struct drm_display_mode *adjusted_mode) | 157 | struct drm_display_mode *adjusted_mode) |
@@ -179,7 +172,6 @@ static void bochs_encoder_commit(struct drm_encoder *encoder) | |||
179 | 172 | ||
180 | static const struct drm_encoder_helper_funcs bochs_encoder_helper_funcs = { | 173 | static const struct drm_encoder_helper_funcs bochs_encoder_helper_funcs = { |
181 | .dpms = bochs_encoder_dpms, | 174 | .dpms = bochs_encoder_dpms, |
182 | .mode_fixup = bochs_encoder_mode_fixup, | ||
183 | .mode_set = bochs_encoder_mode_set, | 175 | .mode_set = bochs_encoder_mode_set, |
184 | .prepare = bochs_encoder_prepare, | 176 | .prepare = bochs_encoder_prepare, |
185 | .commit = bochs_encoder_commit, | 177 | .commit = bochs_encoder_commit, |
diff --git a/drivers/gpu/drm/cirrus/cirrus_mode.c b/drivers/gpu/drm/cirrus/cirrus_mode.c index 4a02854a6963..432ce9440e09 100644 --- a/drivers/gpu/drm/cirrus/cirrus_mode.c +++ b/drivers/gpu/drm/cirrus/cirrus_mode.c | |||
@@ -430,14 +430,6 @@ void cirrus_crtc_fb_gamma_get(struct drm_crtc *crtc, u16 *red, u16 *green, | |||
430 | *blue = cirrus_crtc->lut_b[regno]; | 430 | *blue = cirrus_crtc->lut_b[regno]; |
431 | } | 431 | } |
432 | 432 | ||
433 | |||
434 | static bool cirrus_encoder_mode_fixup(struct drm_encoder *encoder, | ||
435 | const struct drm_display_mode *mode, | ||
436 | struct drm_display_mode *adjusted_mode) | ||
437 | { | ||
438 | return true; | ||
439 | } | ||
440 | |||
441 | static void cirrus_encoder_mode_set(struct drm_encoder *encoder, | 433 | static void cirrus_encoder_mode_set(struct drm_encoder *encoder, |
442 | struct drm_display_mode *mode, | 434 | struct drm_display_mode *mode, |
443 | struct drm_display_mode *adjusted_mode) | 435 | struct drm_display_mode *adjusted_mode) |
@@ -466,7 +458,6 @@ static void cirrus_encoder_destroy(struct drm_encoder *encoder) | |||
466 | 458 | ||
467 | static const struct drm_encoder_helper_funcs cirrus_encoder_helper_funcs = { | 459 | static const struct drm_encoder_helper_funcs cirrus_encoder_helper_funcs = { |
468 | .dpms = cirrus_encoder_dpms, | 460 | .dpms = cirrus_encoder_dpms, |
469 | .mode_fixup = cirrus_encoder_mode_fixup, | ||
470 | .mode_set = cirrus_encoder_mode_set, | 461 | .mode_set = cirrus_encoder_mode_set, |
471 | .prepare = cirrus_encoder_prepare, | 462 | .prepare = cirrus_encoder_prepare, |
472 | .commit = cirrus_encoder_commit, | 463 | .commit = cirrus_encoder_commit, |
diff --git a/drivers/gpu/drm/exynos/exynos_dp_core.c b/drivers/gpu/drm/exynos/exynos_dp_core.c index 673164b331c8..9fd12c621270 100644 --- a/drivers/gpu/drm/exynos/exynos_dp_core.c +++ b/drivers/gpu/drm/exynos/exynos_dp_core.c | |||
@@ -1155,13 +1155,6 @@ static int exynos_dp_create_connector(struct drm_encoder *encoder) | |||
1155 | return 0; | 1155 | return 0; |
1156 | } | 1156 | } |
1157 | 1157 | ||
1158 | static bool exynos_dp_mode_fixup(struct drm_encoder *encoder, | ||
1159 | const struct drm_display_mode *mode, | ||
1160 | struct drm_display_mode *adjusted_mode) | ||
1161 | { | ||
1162 | return true; | ||
1163 | } | ||
1164 | |||
1165 | static void exynos_dp_mode_set(struct drm_encoder *encoder, | 1158 | static void exynos_dp_mode_set(struct drm_encoder *encoder, |
1166 | struct drm_display_mode *mode, | 1159 | struct drm_display_mode *mode, |
1167 | struct drm_display_mode *adjusted_mode) | 1160 | struct drm_display_mode *adjusted_mode) |
@@ -1177,7 +1170,6 @@ static void exynos_dp_disable(struct drm_encoder *encoder) | |||
1177 | } | 1170 | } |
1178 | 1171 | ||
1179 | static const struct drm_encoder_helper_funcs exynos_dp_encoder_helper_funcs = { | 1172 | static const struct drm_encoder_helper_funcs exynos_dp_encoder_helper_funcs = { |
1180 | .mode_fixup = exynos_dp_mode_fixup, | ||
1181 | .mode_set = exynos_dp_mode_set, | 1173 | .mode_set = exynos_dp_mode_set, |
1182 | .enable = exynos_dp_enable, | 1174 | .enable = exynos_dp_enable, |
1183 | .disable = exynos_dp_disable, | 1175 | .disable = exynos_dp_disable, |
diff --git a/drivers/gpu/drm/exynos/exynos_drm_dpi.c b/drivers/gpu/drm/exynos/exynos_drm_dpi.c index 05350ae0785b..75e570f45259 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_dpi.c +++ b/drivers/gpu/drm/exynos/exynos_drm_dpi.c | |||
@@ -128,13 +128,6 @@ static int exynos_dpi_create_connector(struct drm_encoder *encoder) | |||
128 | return 0; | 128 | return 0; |
129 | } | 129 | } |
130 | 130 | ||
131 | static bool exynos_dpi_mode_fixup(struct drm_encoder *encoder, | ||
132 | const struct drm_display_mode *mode, | ||
133 | struct drm_display_mode *adjusted_mode) | ||
134 | { | ||
135 | return true; | ||
136 | } | ||
137 | |||
138 | static void exynos_dpi_mode_set(struct drm_encoder *encoder, | 131 | static void exynos_dpi_mode_set(struct drm_encoder *encoder, |
139 | struct drm_display_mode *mode, | 132 | struct drm_display_mode *mode, |
140 | struct drm_display_mode *adjusted_mode) | 133 | struct drm_display_mode *adjusted_mode) |
@@ -162,7 +155,6 @@ static void exynos_dpi_disable(struct drm_encoder *encoder) | |||
162 | } | 155 | } |
163 | 156 | ||
164 | static const struct drm_encoder_helper_funcs exynos_dpi_encoder_helper_funcs = { | 157 | static const struct drm_encoder_helper_funcs exynos_dpi_encoder_helper_funcs = { |
165 | .mode_fixup = exynos_dpi_mode_fixup, | ||
166 | .mode_set = exynos_dpi_mode_set, | 158 | .mode_set = exynos_dpi_mode_set, |
167 | .enable = exynos_dpi_enable, | 159 | .enable = exynos_dpi_enable, |
168 | .disable = exynos_dpi_disable, | 160 | .disable = exynos_dpi_disable, |
diff --git a/drivers/gpu/drm/exynos/exynos_drm_dsi.c b/drivers/gpu/drm/exynos/exynos_drm_dsi.c index e977a81af2e6..736115c580fc 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_dsi.c +++ b/drivers/gpu/drm/exynos/exynos_drm_dsi.c | |||
@@ -1597,13 +1597,6 @@ static int exynos_dsi_create_connector(struct drm_encoder *encoder) | |||
1597 | return 0; | 1597 | return 0; |
1598 | } | 1598 | } |
1599 | 1599 | ||
1600 | static bool exynos_dsi_mode_fixup(struct drm_encoder *encoder, | ||
1601 | const struct drm_display_mode *mode, | ||
1602 | struct drm_display_mode *adjusted_mode) | ||
1603 | { | ||
1604 | return true; | ||
1605 | } | ||
1606 | |||
1607 | static void exynos_dsi_mode_set(struct drm_encoder *encoder, | 1600 | static void exynos_dsi_mode_set(struct drm_encoder *encoder, |
1608 | struct drm_display_mode *mode, | 1601 | struct drm_display_mode *mode, |
1609 | struct drm_display_mode *adjusted_mode) | 1602 | struct drm_display_mode *adjusted_mode) |
@@ -1623,7 +1616,6 @@ static void exynos_dsi_mode_set(struct drm_encoder *encoder, | |||
1623 | } | 1616 | } |
1624 | 1617 | ||
1625 | static const struct drm_encoder_helper_funcs exynos_dsi_encoder_helper_funcs = { | 1618 | static const struct drm_encoder_helper_funcs exynos_dsi_encoder_helper_funcs = { |
1626 | .mode_fixup = exynos_dsi_mode_fixup, | ||
1627 | .mode_set = exynos_dsi_mode_set, | 1619 | .mode_set = exynos_dsi_mode_set, |
1628 | .enable = exynos_dsi_enable, | 1620 | .enable = exynos_dsi_enable, |
1629 | .disable = exynos_dsi_disable, | 1621 | .disable = exynos_dsi_disable, |
diff --git a/drivers/gpu/drm/exynos/exynos_drm_vidi.c b/drivers/gpu/drm/exynos/exynos_drm_vidi.c index 62ac4e5fa51d..65108cbd79d4 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_vidi.c +++ b/drivers/gpu/drm/exynos/exynos_drm_vidi.c | |||
@@ -410,13 +410,6 @@ static int vidi_create_connector(struct drm_encoder *encoder) | |||
410 | return 0; | 410 | return 0; |
411 | } | 411 | } |
412 | 412 | ||
413 | static bool exynos_vidi_mode_fixup(struct drm_encoder *encoder, | ||
414 | const struct drm_display_mode *mode, | ||
415 | struct drm_display_mode *adjusted_mode) | ||
416 | { | ||
417 | return true; | ||
418 | } | ||
419 | |||
420 | static void exynos_vidi_mode_set(struct drm_encoder *encoder, | 413 | static void exynos_vidi_mode_set(struct drm_encoder *encoder, |
421 | struct drm_display_mode *mode, | 414 | struct drm_display_mode *mode, |
422 | struct drm_display_mode *adjusted_mode) | 415 | struct drm_display_mode *adjusted_mode) |
@@ -432,7 +425,6 @@ static void exynos_vidi_disable(struct drm_encoder *encoder) | |||
432 | } | 425 | } |
433 | 426 | ||
434 | static const struct drm_encoder_helper_funcs exynos_vidi_encoder_helper_funcs = { | 427 | static const struct drm_encoder_helper_funcs exynos_vidi_encoder_helper_funcs = { |
435 | .mode_fixup = exynos_vidi_mode_fixup, | ||
436 | .mode_set = exynos_vidi_mode_set, | 428 | .mode_set = exynos_vidi_mode_set, |
437 | .enable = exynos_vidi_enable, | 429 | .enable = exynos_vidi_enable, |
438 | .disable = exynos_vidi_disable, | 430 | .disable = exynos_vidi_disable, |
diff --git a/drivers/gpu/drm/gma500/cdv_intel_crt.c b/drivers/gpu/drm/gma500/cdv_intel_crt.c index d0717a85c7ec..b837e7a92196 100644 --- a/drivers/gpu/drm/gma500/cdv_intel_crt.c +++ b/drivers/gpu/drm/gma500/cdv_intel_crt.c | |||
@@ -217,7 +217,6 @@ static int cdv_intel_crt_set_property(struct drm_connector *connector, | |||
217 | 217 | ||
218 | static const struct drm_encoder_helper_funcs cdv_intel_crt_helper_funcs = { | 218 | static const struct drm_encoder_helper_funcs cdv_intel_crt_helper_funcs = { |
219 | .dpms = cdv_intel_crt_dpms, | 219 | .dpms = cdv_intel_crt_dpms, |
220 | .mode_fixup = gma_encoder_mode_fixup, | ||
221 | .prepare = gma_encoder_prepare, | 220 | .prepare = gma_encoder_prepare, |
222 | .commit = gma_encoder_commit, | 221 | .commit = gma_encoder_commit, |
223 | .mode_set = cdv_intel_crt_mode_set, | 222 | .mode_set = cdv_intel_crt_mode_set, |
diff --git a/drivers/gpu/drm/gma500/cdv_intel_hdmi.c b/drivers/gpu/drm/gma500/cdv_intel_hdmi.c index ddf2d7700759..28f9d90988ff 100644 --- a/drivers/gpu/drm/gma500/cdv_intel_hdmi.c +++ b/drivers/gpu/drm/gma500/cdv_intel_hdmi.c | |||
@@ -255,7 +255,6 @@ static void cdv_hdmi_destroy(struct drm_connector *connector) | |||
255 | 255 | ||
256 | static const struct drm_encoder_helper_funcs cdv_hdmi_helper_funcs = { | 256 | static const struct drm_encoder_helper_funcs cdv_hdmi_helper_funcs = { |
257 | .dpms = cdv_hdmi_dpms, | 257 | .dpms = cdv_hdmi_dpms, |
258 | .mode_fixup = gma_encoder_mode_fixup, | ||
259 | .prepare = gma_encoder_prepare, | 258 | .prepare = gma_encoder_prepare, |
260 | .mode_set = cdv_hdmi_mode_set, | 259 | .mode_set = cdv_hdmi_mode_set, |
261 | .commit = gma_encoder_commit, | 260 | .commit = gma_encoder_commit, |
diff --git a/drivers/gpu/drm/gma500/gma_display.c b/drivers/gpu/drm/gma500/gma_display.c index ff17af4cfc64..927082148d4d 100644 --- a/drivers/gpu/drm/gma500/gma_display.c +++ b/drivers/gpu/drm/gma500/gma_display.c | |||
@@ -478,13 +478,6 @@ int gma_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) | |||
478 | return 0; | 478 | return 0; |
479 | } | 479 | } |
480 | 480 | ||
481 | bool gma_encoder_mode_fixup(struct drm_encoder *encoder, | ||
482 | const struct drm_display_mode *mode, | ||
483 | struct drm_display_mode *adjusted_mode) | ||
484 | { | ||
485 | return true; | ||
486 | } | ||
487 | |||
488 | bool gma_crtc_mode_fixup(struct drm_crtc *crtc, | 481 | bool gma_crtc_mode_fixup(struct drm_crtc *crtc, |
489 | const struct drm_display_mode *mode, | 482 | const struct drm_display_mode *mode, |
490 | struct drm_display_mode *adjusted_mode) | 483 | struct drm_display_mode *adjusted_mode) |
diff --git a/drivers/gpu/drm/gma500/gma_display.h b/drivers/gpu/drm/gma500/gma_display.h index ed569d8a6af3..78b9f986a6e5 100644 --- a/drivers/gpu/drm/gma500/gma_display.h +++ b/drivers/gpu/drm/gma500/gma_display.h | |||
@@ -90,9 +90,6 @@ extern void gma_crtc_restore(struct drm_crtc *crtc); | |||
90 | extern void gma_encoder_prepare(struct drm_encoder *encoder); | 90 | extern void gma_encoder_prepare(struct drm_encoder *encoder); |
91 | extern void gma_encoder_commit(struct drm_encoder *encoder); | 91 | extern void gma_encoder_commit(struct drm_encoder *encoder); |
92 | extern void gma_encoder_destroy(struct drm_encoder *encoder); | 92 | extern void gma_encoder_destroy(struct drm_encoder *encoder); |
93 | extern bool gma_encoder_mode_fixup(struct drm_encoder *encoder, | ||
94 | const struct drm_display_mode *mode, | ||
95 | struct drm_display_mode *adjusted_mode); | ||
96 | 93 | ||
97 | /* Common clock related functions */ | 94 | /* Common clock related functions */ |
98 | extern const struct gma_limit_t *gma_limit(struct drm_crtc *crtc, int refclk); | 95 | extern const struct gma_limit_t *gma_limit(struct drm_crtc *crtc, int refclk); |
diff --git a/drivers/gpu/drm/gma500/oaktrail_hdmi.c b/drivers/gpu/drm/gma500/oaktrail_hdmi.c index 2d18499d6060..8b2eb32ee988 100644 --- a/drivers/gpu/drm/gma500/oaktrail_hdmi.c +++ b/drivers/gpu/drm/gma500/oaktrail_hdmi.c | |||
@@ -601,7 +601,6 @@ static void oaktrail_hdmi_destroy(struct drm_connector *connector) | |||
601 | 601 | ||
602 | static const struct drm_encoder_helper_funcs oaktrail_hdmi_helper_funcs = { | 602 | static const struct drm_encoder_helper_funcs oaktrail_hdmi_helper_funcs = { |
603 | .dpms = oaktrail_hdmi_dpms, | 603 | .dpms = oaktrail_hdmi_dpms, |
604 | .mode_fixup = gma_encoder_mode_fixup, | ||
605 | .prepare = gma_encoder_prepare, | 604 | .prepare = gma_encoder_prepare, |
606 | .mode_set = oaktrail_hdmi_mode_set, | 605 | .mode_set = oaktrail_hdmi_mode_set, |
607 | .commit = gma_encoder_commit, | 606 | .commit = gma_encoder_commit, |
diff --git a/drivers/gpu/drm/imx/dw_hdmi-imx.c b/drivers/gpu/drm/imx/dw_hdmi-imx.c index 063825fecbe2..21d615827837 100644 --- a/drivers/gpu/drm/imx/dw_hdmi-imx.c +++ b/drivers/gpu/drm/imx/dw_hdmi-imx.c | |||
@@ -109,13 +109,6 @@ static void dw_hdmi_imx_encoder_disable(struct drm_encoder *encoder) | |||
109 | { | 109 | { |
110 | } | 110 | } |
111 | 111 | ||
112 | static bool dw_hdmi_imx_encoder_mode_fixup(struct drm_encoder *encoder, | ||
113 | const struct drm_display_mode *mode, | ||
114 | struct drm_display_mode *adj_mode) | ||
115 | { | ||
116 | return true; | ||
117 | } | ||
118 | |||
119 | static void dw_hdmi_imx_encoder_mode_set(struct drm_encoder *encoder, | 112 | static void dw_hdmi_imx_encoder_mode_set(struct drm_encoder *encoder, |
120 | struct drm_display_mode *mode, | 113 | struct drm_display_mode *mode, |
121 | struct drm_display_mode *adj_mode) | 114 | struct drm_display_mode *adj_mode) |
@@ -138,7 +131,6 @@ static void dw_hdmi_imx_encoder_prepare(struct drm_encoder *encoder) | |||
138 | } | 131 | } |
139 | 132 | ||
140 | static const struct drm_encoder_helper_funcs dw_hdmi_imx_encoder_helper_funcs = { | 133 | static const struct drm_encoder_helper_funcs dw_hdmi_imx_encoder_helper_funcs = { |
141 | .mode_fixup = dw_hdmi_imx_encoder_mode_fixup, | ||
142 | .mode_set = dw_hdmi_imx_encoder_mode_set, | 134 | .mode_set = dw_hdmi_imx_encoder_mode_set, |
143 | .prepare = dw_hdmi_imx_encoder_prepare, | 135 | .prepare = dw_hdmi_imx_encoder_prepare, |
144 | .commit = dw_hdmi_imx_encoder_commit, | 136 | .commit = dw_hdmi_imx_encoder_commit, |
diff --git a/drivers/gpu/drm/imx/imx-ldb.c b/drivers/gpu/drm/imx/imx-ldb.c index 22ac482231ed..024d6134b848 100644 --- a/drivers/gpu/drm/imx/imx-ldb.c +++ b/drivers/gpu/drm/imx/imx-ldb.c | |||
@@ -139,13 +139,6 @@ static void imx_ldb_encoder_dpms(struct drm_encoder *encoder, int mode) | |||
139 | { | 139 | { |
140 | } | 140 | } |
141 | 141 | ||
142 | static bool imx_ldb_encoder_mode_fixup(struct drm_encoder *encoder, | ||
143 | const struct drm_display_mode *mode, | ||
144 | struct drm_display_mode *adjusted_mode) | ||
145 | { | ||
146 | return true; | ||
147 | } | ||
148 | |||
149 | static void imx_ldb_set_clock(struct imx_ldb *ldb, int mux, int chno, | 142 | static void imx_ldb_set_clock(struct imx_ldb *ldb, int mux, int chno, |
150 | unsigned long serial_clk, unsigned long di_clk) | 143 | unsigned long serial_clk, unsigned long di_clk) |
151 | { | 144 | { |
@@ -376,7 +369,6 @@ static const struct drm_encoder_funcs imx_ldb_encoder_funcs = { | |||
376 | 369 | ||
377 | static const struct drm_encoder_helper_funcs imx_ldb_encoder_helper_funcs = { | 370 | static const struct drm_encoder_helper_funcs imx_ldb_encoder_helper_funcs = { |
378 | .dpms = imx_ldb_encoder_dpms, | 371 | .dpms = imx_ldb_encoder_dpms, |
379 | .mode_fixup = imx_ldb_encoder_mode_fixup, | ||
380 | .prepare = imx_ldb_encoder_prepare, | 372 | .prepare = imx_ldb_encoder_prepare, |
381 | .commit = imx_ldb_encoder_commit, | 373 | .commit = imx_ldb_encoder_commit, |
382 | .mode_set = imx_ldb_encoder_mode_set, | 374 | .mode_set = imx_ldb_encoder_mode_set, |
diff --git a/drivers/gpu/drm/imx/imx-tve.c b/drivers/gpu/drm/imx/imx-tve.c index 292349f0b132..ae7a9fb3b8a2 100644 --- a/drivers/gpu/drm/imx/imx-tve.c +++ b/drivers/gpu/drm/imx/imx-tve.c | |||
@@ -286,13 +286,6 @@ static void imx_tve_encoder_dpms(struct drm_encoder *encoder, int mode) | |||
286 | dev_err(tve->dev, "failed to disable TVOUT: %d\n", ret); | 286 | dev_err(tve->dev, "failed to disable TVOUT: %d\n", ret); |
287 | } | 287 | } |
288 | 288 | ||
289 | static bool imx_tve_encoder_mode_fixup(struct drm_encoder *encoder, | ||
290 | const struct drm_display_mode *mode, | ||
291 | struct drm_display_mode *adjusted_mode) | ||
292 | { | ||
293 | return true; | ||
294 | } | ||
295 | |||
296 | static void imx_tve_encoder_prepare(struct drm_encoder *encoder) | 289 | static void imx_tve_encoder_prepare(struct drm_encoder *encoder) |
297 | { | 290 | { |
298 | struct imx_tve *tve = enc_to_tve(encoder); | 291 | struct imx_tve *tve = enc_to_tve(encoder); |
@@ -379,7 +372,6 @@ static const struct drm_encoder_funcs imx_tve_encoder_funcs = { | |||
379 | 372 | ||
380 | static const struct drm_encoder_helper_funcs imx_tve_encoder_helper_funcs = { | 373 | static const struct drm_encoder_helper_funcs imx_tve_encoder_helper_funcs = { |
381 | .dpms = imx_tve_encoder_dpms, | 374 | .dpms = imx_tve_encoder_dpms, |
382 | .mode_fixup = imx_tve_encoder_mode_fixup, | ||
383 | .prepare = imx_tve_encoder_prepare, | 375 | .prepare = imx_tve_encoder_prepare, |
384 | .mode_set = imx_tve_encoder_mode_set, | 376 | .mode_set = imx_tve_encoder_mode_set, |
385 | .commit = imx_tve_encoder_commit, | 377 | .commit = imx_tve_encoder_commit, |
diff --git a/drivers/gpu/drm/imx/parallel-display.c b/drivers/gpu/drm/imx/parallel-display.c index 0ffef172afb4..363e2c7741e2 100644 --- a/drivers/gpu/drm/imx/parallel-display.c +++ b/drivers/gpu/drm/imx/parallel-display.c | |||
@@ -112,13 +112,6 @@ static void imx_pd_encoder_dpms(struct drm_encoder *encoder, int mode) | |||
112 | drm_panel_enable(imxpd->panel); | 112 | drm_panel_enable(imxpd->panel); |
113 | } | 113 | } |
114 | 114 | ||
115 | static bool imx_pd_encoder_mode_fixup(struct drm_encoder *encoder, | ||
116 | const struct drm_display_mode *mode, | ||
117 | struct drm_display_mode *adjusted_mode) | ||
118 | { | ||
119 | return true; | ||
120 | } | ||
121 | |||
122 | static void imx_pd_encoder_prepare(struct drm_encoder *encoder) | 115 | static void imx_pd_encoder_prepare(struct drm_encoder *encoder) |
123 | { | 116 | { |
124 | struct imx_parallel_display *imxpd = enc_to_imxpd(encoder); | 117 | struct imx_parallel_display *imxpd = enc_to_imxpd(encoder); |
@@ -166,7 +159,6 @@ static const struct drm_encoder_funcs imx_pd_encoder_funcs = { | |||
166 | 159 | ||
167 | static const struct drm_encoder_helper_funcs imx_pd_encoder_helper_funcs = { | 160 | static const struct drm_encoder_helper_funcs imx_pd_encoder_helper_funcs = { |
168 | .dpms = imx_pd_encoder_dpms, | 161 | .dpms = imx_pd_encoder_dpms, |
169 | .mode_fixup = imx_pd_encoder_mode_fixup, | ||
170 | .prepare = imx_pd_encoder_prepare, | 162 | .prepare = imx_pd_encoder_prepare, |
171 | .commit = imx_pd_encoder_commit, | 163 | .commit = imx_pd_encoder_commit, |
172 | .mode_set = imx_pd_encoder_mode_set, | 164 | .mode_set = imx_pd_encoder_mode_set, |
diff --git a/drivers/gpu/drm/mgag200/mgag200_mode.c b/drivers/gpu/drm/mgag200/mgag200_mode.c index dc13c4857e6f..af8b4c19cf15 100644 --- a/drivers/gpu/drm/mgag200/mgag200_mode.c +++ b/drivers/gpu/drm/mgag200/mgag200_mode.c | |||
@@ -1479,13 +1479,6 @@ void mga_crtc_fb_gamma_get(struct drm_crtc *crtc, u16 *red, u16 *green, | |||
1479 | * These functions are analagous to those in the CRTC code, but are intended | 1479 | * These functions are analagous to those in the CRTC code, but are intended |
1480 | * to handle any encoder-specific limitations | 1480 | * to handle any encoder-specific limitations |
1481 | */ | 1481 | */ |
1482 | static bool mga_encoder_mode_fixup(struct drm_encoder *encoder, | ||
1483 | const struct drm_display_mode *mode, | ||
1484 | struct drm_display_mode *adjusted_mode) | ||
1485 | { | ||
1486 | return true; | ||
1487 | } | ||
1488 | |||
1489 | static void mga_encoder_mode_set(struct drm_encoder *encoder, | 1482 | static void mga_encoder_mode_set(struct drm_encoder *encoder, |
1490 | struct drm_display_mode *mode, | 1483 | struct drm_display_mode *mode, |
1491 | struct drm_display_mode *adjusted_mode) | 1484 | struct drm_display_mode *adjusted_mode) |
@@ -1515,7 +1508,6 @@ static void mga_encoder_destroy(struct drm_encoder *encoder) | |||
1515 | 1508 | ||
1516 | static const struct drm_encoder_helper_funcs mga_encoder_helper_funcs = { | 1509 | static const struct drm_encoder_helper_funcs mga_encoder_helper_funcs = { |
1517 | .dpms = mga_encoder_dpms, | 1510 | .dpms = mga_encoder_dpms, |
1518 | .mode_fixup = mga_encoder_mode_fixup, | ||
1519 | .mode_set = mga_encoder_mode_set, | 1511 | .mode_set = mga_encoder_mode_set, |
1520 | .prepare = mga_encoder_prepare, | 1512 | .prepare = mga_encoder_prepare, |
1521 | .commit = mga_encoder_commit, | 1513 | .commit = mga_encoder_commit, |
diff --git a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_dsi_encoder.c b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_dsi_encoder.c index 2f57e9453b67..106f0e772595 100644 --- a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_dsi_encoder.c +++ b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_dsi_encoder.c | |||
@@ -47,13 +47,6 @@ static const struct drm_encoder_funcs mdp4_dsi_encoder_funcs = { | |||
47 | .destroy = mdp4_dsi_encoder_destroy, | 47 | .destroy = mdp4_dsi_encoder_destroy, |
48 | }; | 48 | }; |
49 | 49 | ||
50 | static bool mdp4_dsi_encoder_mode_fixup(struct drm_encoder *encoder, | ||
51 | const struct drm_display_mode *mode, | ||
52 | struct drm_display_mode *adjusted_mode) | ||
53 | { | ||
54 | return true; | ||
55 | } | ||
56 | |||
57 | static void mdp4_dsi_encoder_mode_set(struct drm_encoder *encoder, | 50 | static void mdp4_dsi_encoder_mode_set(struct drm_encoder *encoder, |
58 | struct drm_display_mode *mode, | 51 | struct drm_display_mode *mode, |
59 | struct drm_display_mode *adjusted_mode) | 52 | struct drm_display_mode *adjusted_mode) |
@@ -163,7 +156,6 @@ static void mdp4_dsi_encoder_enable(struct drm_encoder *encoder) | |||
163 | } | 156 | } |
164 | 157 | ||
165 | static const struct drm_encoder_helper_funcs mdp4_dsi_encoder_helper_funcs = { | 158 | static const struct drm_encoder_helper_funcs mdp4_dsi_encoder_helper_funcs = { |
166 | .mode_fixup = mdp4_dsi_encoder_mode_fixup, | ||
167 | .mode_set = mdp4_dsi_encoder_mode_set, | 159 | .mode_set = mdp4_dsi_encoder_mode_set, |
168 | .disable = mdp4_dsi_encoder_disable, | 160 | .disable = mdp4_dsi_encoder_disable, |
169 | .enable = mdp4_dsi_encoder_enable, | 161 | .enable = mdp4_dsi_encoder_enable, |
diff --git a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c index a21df54cb50f..35ad78a1dc1c 100644 --- a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c +++ b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c | |||
@@ -94,13 +94,6 @@ static const struct drm_encoder_funcs mdp4_dtv_encoder_funcs = { | |||
94 | .destroy = mdp4_dtv_encoder_destroy, | 94 | .destroy = mdp4_dtv_encoder_destroy, |
95 | }; | 95 | }; |
96 | 96 | ||
97 | static bool mdp4_dtv_encoder_mode_fixup(struct drm_encoder *encoder, | ||
98 | const struct drm_display_mode *mode, | ||
99 | struct drm_display_mode *adjusted_mode) | ||
100 | { | ||
101 | return true; | ||
102 | } | ||
103 | |||
104 | static void mdp4_dtv_encoder_mode_set(struct drm_encoder *encoder, | 97 | static void mdp4_dtv_encoder_mode_set(struct drm_encoder *encoder, |
105 | struct drm_display_mode *mode, | 98 | struct drm_display_mode *mode, |
106 | struct drm_display_mode *adjusted_mode) | 99 | struct drm_display_mode *adjusted_mode) |
@@ -234,7 +227,6 @@ static void mdp4_dtv_encoder_enable(struct drm_encoder *encoder) | |||
234 | } | 227 | } |
235 | 228 | ||
236 | static const struct drm_encoder_helper_funcs mdp4_dtv_encoder_helper_funcs = { | 229 | static const struct drm_encoder_helper_funcs mdp4_dtv_encoder_helper_funcs = { |
237 | .mode_fixup = mdp4_dtv_encoder_mode_fixup, | ||
238 | .mode_set = mdp4_dtv_encoder_mode_set, | 230 | .mode_set = mdp4_dtv_encoder_mode_set, |
239 | .enable = mdp4_dtv_encoder_enable, | 231 | .enable = mdp4_dtv_encoder_enable, |
240 | .disable = mdp4_dtv_encoder_disable, | 232 | .disable = mdp4_dtv_encoder_disable, |
diff --git a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c index cd63fedb67cc..bc3d8e719c6c 100644 --- a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c +++ b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c | |||
@@ -260,13 +260,6 @@ static void setup_phy(struct drm_encoder *encoder) | |||
260 | mdp4_write(mdp4_kms, REG_MDP4_LVDS_PHY_CFG0, lvds_phy_cfg0); | 260 | mdp4_write(mdp4_kms, REG_MDP4_LVDS_PHY_CFG0, lvds_phy_cfg0); |
261 | } | 261 | } |
262 | 262 | ||
263 | static bool mdp4_lcdc_encoder_mode_fixup(struct drm_encoder *encoder, | ||
264 | const struct drm_display_mode *mode, | ||
265 | struct drm_display_mode *adjusted_mode) | ||
266 | { | ||
267 | return true; | ||
268 | } | ||
269 | |||
270 | static void mdp4_lcdc_encoder_mode_set(struct drm_encoder *encoder, | 263 | static void mdp4_lcdc_encoder_mode_set(struct drm_encoder *encoder, |
271 | struct drm_display_mode *mode, | 264 | struct drm_display_mode *mode, |
272 | struct drm_display_mode *adjusted_mode) | 265 | struct drm_display_mode *adjusted_mode) |
@@ -430,7 +423,6 @@ static void mdp4_lcdc_encoder_enable(struct drm_encoder *encoder) | |||
430 | } | 423 | } |
431 | 424 | ||
432 | static const struct drm_encoder_helper_funcs mdp4_lcdc_encoder_helper_funcs = { | 425 | static const struct drm_encoder_helper_funcs mdp4_lcdc_encoder_helper_funcs = { |
433 | .mode_fixup = mdp4_lcdc_encoder_mode_fixup, | ||
434 | .mode_set = mdp4_lcdc_encoder_mode_set, | 426 | .mode_set = mdp4_lcdc_encoder_mode_set, |
435 | .disable = mdp4_lcdc_encoder_disable, | 427 | .disable = mdp4_lcdc_encoder_disable, |
436 | .enable = mdp4_lcdc_encoder_enable, | 428 | .enable = mdp4_lcdc_encoder_enable, |
diff --git a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c index 1aa21dba663d..69094cb28103 100644 --- a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c +++ b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c | |||
@@ -188,13 +188,6 @@ static const struct drm_encoder_funcs mdp5_cmd_encoder_funcs = { | |||
188 | .destroy = mdp5_cmd_encoder_destroy, | 188 | .destroy = mdp5_cmd_encoder_destroy, |
189 | }; | 189 | }; |
190 | 190 | ||
191 | static bool mdp5_cmd_encoder_mode_fixup(struct drm_encoder *encoder, | ||
192 | const struct drm_display_mode *mode, | ||
193 | struct drm_display_mode *adjusted_mode) | ||
194 | { | ||
195 | return true; | ||
196 | } | ||
197 | |||
198 | static void mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder, | 191 | static void mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder, |
199 | struct drm_display_mode *mode, | 192 | struct drm_display_mode *mode, |
200 | struct drm_display_mode *adjusted_mode) | 193 | struct drm_display_mode *adjusted_mode) |
@@ -256,7 +249,6 @@ static void mdp5_cmd_encoder_enable(struct drm_encoder *encoder) | |||
256 | } | 249 | } |
257 | 250 | ||
258 | static const struct drm_encoder_helper_funcs mdp5_cmd_encoder_helper_funcs = { | 251 | static const struct drm_encoder_helper_funcs mdp5_cmd_encoder_helper_funcs = { |
259 | .mode_fixup = mdp5_cmd_encoder_mode_fixup, | ||
260 | .mode_set = mdp5_cmd_encoder_mode_set, | 252 | .mode_set = mdp5_cmd_encoder_mode_set, |
261 | .disable = mdp5_cmd_encoder_disable, | 253 | .disable = mdp5_cmd_encoder_disable, |
262 | .enable = mdp5_cmd_encoder_enable, | 254 | .enable = mdp5_cmd_encoder_enable, |
@@ -340,4 +332,3 @@ fail: | |||
340 | 332 | ||
341 | return ERR_PTR(ret); | 333 | return ERR_PTR(ret); |
342 | } | 334 | } |
343 | |||
diff --git a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c index 0d737cad03a6..1d95f9fd9dc7 100644 --- a/drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c +++ b/drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c | |||
@@ -112,13 +112,6 @@ static const struct drm_encoder_funcs mdp5_encoder_funcs = { | |||
112 | .destroy = mdp5_encoder_destroy, | 112 | .destroy = mdp5_encoder_destroy, |
113 | }; | 113 | }; |
114 | 114 | ||
115 | static bool mdp5_encoder_mode_fixup(struct drm_encoder *encoder, | ||
116 | const struct drm_display_mode *mode, | ||
117 | struct drm_display_mode *adjusted_mode) | ||
118 | { | ||
119 | return true; | ||
120 | } | ||
121 | |||
122 | static void mdp5_encoder_mode_set(struct drm_encoder *encoder, | 115 | static void mdp5_encoder_mode_set(struct drm_encoder *encoder, |
123 | struct drm_display_mode *mode, | 116 | struct drm_display_mode *mode, |
124 | struct drm_display_mode *adjusted_mode) | 117 | struct drm_display_mode *adjusted_mode) |
@@ -287,7 +280,6 @@ static void mdp5_encoder_enable(struct drm_encoder *encoder) | |||
287 | } | 280 | } |
288 | 281 | ||
289 | static const struct drm_encoder_helper_funcs mdp5_encoder_helper_funcs = { | 282 | static const struct drm_encoder_helper_funcs mdp5_encoder_helper_funcs = { |
290 | .mode_fixup = mdp5_encoder_mode_fixup, | ||
291 | .mode_set = mdp5_encoder_mode_set, | 283 | .mode_set = mdp5_encoder_mode_set, |
292 | .disable = mdp5_encoder_disable, | 284 | .disable = mdp5_encoder_disable, |
293 | .enable = mdp5_encoder_enable, | 285 | .enable = mdp5_encoder_enable, |
diff --git a/drivers/gpu/drm/qxl/qxl_display.c b/drivers/gpu/drm/qxl/qxl_display.c index 86276519b2ef..43e5f503d1c5 100644 --- a/drivers/gpu/drm/qxl/qxl_display.c +++ b/drivers/gpu/drm/qxl/qxl_display.c | |||
@@ -734,14 +734,6 @@ static void qxl_enc_dpms(struct drm_encoder *encoder, int mode) | |||
734 | DRM_DEBUG("\n"); | 734 | DRM_DEBUG("\n"); |
735 | } | 735 | } |
736 | 736 | ||
737 | static bool qxl_enc_mode_fixup(struct drm_encoder *encoder, | ||
738 | const struct drm_display_mode *mode, | ||
739 | struct drm_display_mode *adjusted_mode) | ||
740 | { | ||
741 | DRM_DEBUG("\n"); | ||
742 | return true; | ||
743 | } | ||
744 | |||
745 | static void qxl_enc_prepare(struct drm_encoder *encoder) | 737 | static void qxl_enc_prepare(struct drm_encoder *encoder) |
746 | { | 738 | { |
747 | DRM_DEBUG("\n"); | 739 | DRM_DEBUG("\n"); |
@@ -864,7 +856,6 @@ static struct drm_encoder *qxl_best_encoder(struct drm_connector *connector) | |||
864 | 856 | ||
865 | static const struct drm_encoder_helper_funcs qxl_enc_helper_funcs = { | 857 | static const struct drm_encoder_helper_funcs qxl_enc_helper_funcs = { |
866 | .dpms = qxl_enc_dpms, | 858 | .dpms = qxl_enc_dpms, |
867 | .mode_fixup = qxl_enc_mode_fixup, | ||
868 | .prepare = qxl_enc_prepare, | 859 | .prepare = qxl_enc_prepare, |
869 | .mode_set = qxl_enc_mode_set, | 860 | .mode_set = qxl_enc_mode_set, |
870 | .commit = qxl_enc_commit, | 861 | .commit = qxl_enc_commit, |
diff --git a/drivers/gpu/drm/radeon/atombios_encoders.c b/drivers/gpu/drm/radeon/atombios_encoders.c index 01b20e14a247..1603751b1164 100644 --- a/drivers/gpu/drm/radeon/atombios_encoders.c +++ b/drivers/gpu/drm/radeon/atombios_encoders.c | |||
@@ -2623,16 +2623,8 @@ radeon_atom_ext_dpms(struct drm_encoder *encoder, int mode) | |||
2623 | 2623 | ||
2624 | } | 2624 | } |
2625 | 2625 | ||
2626 | static bool radeon_atom_ext_mode_fixup(struct drm_encoder *encoder, | ||
2627 | const struct drm_display_mode *mode, | ||
2628 | struct drm_display_mode *adjusted_mode) | ||
2629 | { | ||
2630 | return true; | ||
2631 | } | ||
2632 | |||
2633 | static const struct drm_encoder_helper_funcs radeon_atom_ext_helper_funcs = { | 2626 | static const struct drm_encoder_helper_funcs radeon_atom_ext_helper_funcs = { |
2634 | .dpms = radeon_atom_ext_dpms, | 2627 | .dpms = radeon_atom_ext_dpms, |
2635 | .mode_fixup = radeon_atom_ext_mode_fixup, | ||
2636 | .prepare = radeon_atom_ext_prepare, | 2628 | .prepare = radeon_atom_ext_prepare, |
2637 | .mode_set = radeon_atom_ext_mode_set, | 2629 | .mode_set = radeon_atom_ext_mode_set, |
2638 | .commit = radeon_atom_ext_commit, | 2630 | .commit = radeon_atom_ext_commit, |
diff --git a/drivers/gpu/drm/rockchip/dw-mipi-dsi.c b/drivers/gpu/drm/rockchip/dw-mipi-dsi.c index f8f8f29fb7c3..77662068bc11 100644 --- a/drivers/gpu/drm/rockchip/dw-mipi-dsi.c +++ b/drivers/gpu/drm/rockchip/dw-mipi-dsi.c | |||
@@ -875,13 +875,6 @@ static void dw_mipi_dsi_encoder_disable(struct drm_encoder *encoder) | |||
875 | clk_disable_unprepare(dsi->pclk); | 875 | clk_disable_unprepare(dsi->pclk); |
876 | } | 876 | } |
877 | 877 | ||
878 | static bool dw_mipi_dsi_encoder_mode_fixup(struct drm_encoder *encoder, | ||
879 | const struct drm_display_mode *mode, | ||
880 | struct drm_display_mode *adjusted_mode) | ||
881 | { | ||
882 | return true; | ||
883 | } | ||
884 | |||
885 | static void dw_mipi_dsi_encoder_commit(struct drm_encoder *encoder) | 878 | static void dw_mipi_dsi_encoder_commit(struct drm_encoder *encoder) |
886 | { | 879 | { |
887 | struct dw_mipi_dsi *dsi = encoder_to_dsi(encoder); | 880 | struct dw_mipi_dsi *dsi = encoder_to_dsi(encoder); |
@@ -931,7 +924,6 @@ static void dw_mipi_dsi_encoder_commit(struct drm_encoder *encoder) | |||
931 | 924 | ||
932 | static struct drm_encoder_helper_funcs | 925 | static struct drm_encoder_helper_funcs |
933 | dw_mipi_dsi_encoder_helper_funcs = { | 926 | dw_mipi_dsi_encoder_helper_funcs = { |
934 | .mode_fixup = dw_mipi_dsi_encoder_mode_fixup, | ||
935 | .commit = dw_mipi_dsi_encoder_commit, | 927 | .commit = dw_mipi_dsi_encoder_commit, |
936 | .mode_set = dw_mipi_dsi_encoder_mode_set, | 928 | .mode_set = dw_mipi_dsi_encoder_mode_set, |
937 | .disable = dw_mipi_dsi_encoder_disable, | 929 | .disable = dw_mipi_dsi_encoder_disable, |
diff --git a/drivers/gpu/drm/sti/sti_tvout.c b/drivers/gpu/drm/sti/sti_tvout.c index f2afcf5438b8..24a3735b88fd 100644 --- a/drivers/gpu/drm/sti/sti_tvout.c +++ b/drivers/gpu/drm/sti/sti_tvout.c | |||
@@ -440,13 +440,6 @@ static void sti_tvout_encoder_dpms(struct drm_encoder *encoder, int mode) | |||
440 | { | 440 | { |
441 | } | 441 | } |
442 | 442 | ||
443 | static bool sti_tvout_encoder_mode_fixup(struct drm_encoder *encoder, | ||
444 | const struct drm_display_mode *mode, | ||
445 | struct drm_display_mode *adjusted_mode) | ||
446 | { | ||
447 | return true; | ||
448 | } | ||
449 | |||
450 | static void sti_tvout_encoder_mode_set(struct drm_encoder *encoder, | 443 | static void sti_tvout_encoder_mode_set(struct drm_encoder *encoder, |
451 | struct drm_display_mode *mode, | 444 | struct drm_display_mode *mode, |
452 | struct drm_display_mode *adjusted_mode) | 445 | struct drm_display_mode *adjusted_mode) |
@@ -486,7 +479,6 @@ static void sti_dvo_encoder_disable(struct drm_encoder *encoder) | |||
486 | 479 | ||
487 | static const struct drm_encoder_helper_funcs sti_dvo_encoder_helper_funcs = { | 480 | static const struct drm_encoder_helper_funcs sti_dvo_encoder_helper_funcs = { |
488 | .dpms = sti_tvout_encoder_dpms, | 481 | .dpms = sti_tvout_encoder_dpms, |
489 | .mode_fixup = sti_tvout_encoder_mode_fixup, | ||
490 | .mode_set = sti_tvout_encoder_mode_set, | 482 | .mode_set = sti_tvout_encoder_mode_set, |
491 | .prepare = sti_tvout_encoder_prepare, | 483 | .prepare = sti_tvout_encoder_prepare, |
492 | .commit = sti_dvo_encoder_commit, | 484 | .commit = sti_dvo_encoder_commit, |
@@ -540,7 +532,6 @@ static void sti_hda_encoder_disable(struct drm_encoder *encoder) | |||
540 | 532 | ||
541 | static const struct drm_encoder_helper_funcs sti_hda_encoder_helper_funcs = { | 533 | static const struct drm_encoder_helper_funcs sti_hda_encoder_helper_funcs = { |
542 | .dpms = sti_tvout_encoder_dpms, | 534 | .dpms = sti_tvout_encoder_dpms, |
543 | .mode_fixup = sti_tvout_encoder_mode_fixup, | ||
544 | .mode_set = sti_tvout_encoder_mode_set, | 535 | .mode_set = sti_tvout_encoder_mode_set, |
545 | .prepare = sti_tvout_encoder_prepare, | 536 | .prepare = sti_tvout_encoder_prepare, |
546 | .commit = sti_hda_encoder_commit, | 537 | .commit = sti_hda_encoder_commit, |
@@ -589,7 +580,6 @@ static void sti_hdmi_encoder_disable(struct drm_encoder *encoder) | |||
589 | 580 | ||
590 | static const struct drm_encoder_helper_funcs sti_hdmi_encoder_helper_funcs = { | 581 | static const struct drm_encoder_helper_funcs sti_hdmi_encoder_helper_funcs = { |
591 | .dpms = sti_tvout_encoder_dpms, | 582 | .dpms = sti_tvout_encoder_dpms, |
592 | .mode_fixup = sti_tvout_encoder_mode_fixup, | ||
593 | .mode_set = sti_tvout_encoder_mode_set, | 583 | .mode_set = sti_tvout_encoder_mode_set, |
594 | .prepare = sti_tvout_encoder_prepare, | 584 | .prepare = sti_tvout_encoder_prepare, |
595 | .commit = sti_hdmi_encoder_commit, | 585 | .commit = sti_hdmi_encoder_commit, |
diff --git a/drivers/gpu/drm/tilcdc/tilcdc_panel.c b/drivers/gpu/drm/tilcdc/tilcdc_panel.c index 4dda6e2f464b..8dcf02a79b23 100644 --- a/drivers/gpu/drm/tilcdc/tilcdc_panel.c +++ b/drivers/gpu/drm/tilcdc/tilcdc_panel.c | |||
@@ -70,14 +70,6 @@ static void panel_encoder_dpms(struct drm_encoder *encoder, int mode) | |||
70 | mode == DRM_MODE_DPMS_ON ? 1 : 0); | 70 | mode == DRM_MODE_DPMS_ON ? 1 : 0); |
71 | } | 71 | } |
72 | 72 | ||
73 | static bool panel_encoder_mode_fixup(struct drm_encoder *encoder, | ||
74 | const struct drm_display_mode *mode, | ||
75 | struct drm_display_mode *adjusted_mode) | ||
76 | { | ||
77 | /* nothing needed */ | ||
78 | return true; | ||
79 | } | ||
80 | |||
81 | static void panel_encoder_prepare(struct drm_encoder *encoder) | 73 | static void panel_encoder_prepare(struct drm_encoder *encoder) |
82 | { | 74 | { |
83 | struct panel_encoder *panel_encoder = to_panel_encoder(encoder); | 75 | struct panel_encoder *panel_encoder = to_panel_encoder(encoder); |
@@ -103,7 +95,6 @@ static const struct drm_encoder_funcs panel_encoder_funcs = { | |||
103 | 95 | ||
104 | static const struct drm_encoder_helper_funcs panel_encoder_helper_funcs = { | 96 | static const struct drm_encoder_helper_funcs panel_encoder_helper_funcs = { |
105 | .dpms = panel_encoder_dpms, | 97 | .dpms = panel_encoder_dpms, |
106 | .mode_fixup = panel_encoder_mode_fixup, | ||
107 | .prepare = panel_encoder_prepare, | 98 | .prepare = panel_encoder_prepare, |
108 | .commit = panel_encoder_commit, | 99 | .commit = panel_encoder_commit, |
109 | .mode_set = panel_encoder_mode_set, | 100 | .mode_set = panel_encoder_mode_set, |
diff --git a/drivers/gpu/drm/tilcdc/tilcdc_tfp410.c b/drivers/gpu/drm/tilcdc/tilcdc_tfp410.c index 5052a8af7ecb..1c230172b402 100644 --- a/drivers/gpu/drm/tilcdc/tilcdc_tfp410.c +++ b/drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | |||
@@ -80,14 +80,6 @@ static void tfp410_encoder_dpms(struct drm_encoder *encoder, int mode) | |||
80 | tfp410_encoder->dpms = mode; | 80 | tfp410_encoder->dpms = mode; |
81 | } | 81 | } |
82 | 82 | ||
83 | static bool tfp410_encoder_mode_fixup(struct drm_encoder *encoder, | ||
84 | const struct drm_display_mode *mode, | ||
85 | struct drm_display_mode *adjusted_mode) | ||
86 | { | ||
87 | /* nothing needed */ | ||
88 | return true; | ||
89 | } | ||
90 | |||
91 | static void tfp410_encoder_prepare(struct drm_encoder *encoder) | 83 | static void tfp410_encoder_prepare(struct drm_encoder *encoder) |
92 | { | 84 | { |
93 | tfp410_encoder_dpms(encoder, DRM_MODE_DPMS_OFF); | 85 | tfp410_encoder_dpms(encoder, DRM_MODE_DPMS_OFF); |
@@ -112,7 +104,6 @@ static const struct drm_encoder_funcs tfp410_encoder_funcs = { | |||
112 | 104 | ||
113 | static const struct drm_encoder_helper_funcs tfp410_encoder_helper_funcs = { | 105 | static const struct drm_encoder_helper_funcs tfp410_encoder_helper_funcs = { |
114 | .dpms = tfp410_encoder_dpms, | 106 | .dpms = tfp410_encoder_dpms, |
115 | .mode_fixup = tfp410_encoder_mode_fixup, | ||
116 | .prepare = tfp410_encoder_prepare, | 107 | .prepare = tfp410_encoder_prepare, |
117 | .commit = tfp410_encoder_commit, | 108 | .commit = tfp410_encoder_commit, |
118 | .mode_set = tfp410_encoder_mode_set, | 109 | .mode_set = tfp410_encoder_mode_set, |
diff --git a/drivers/gpu/drm/udl/udl_encoder.c b/drivers/gpu/drm/udl/udl_encoder.c index a181a647fcf9..59a4b34e87ed 100644 --- a/drivers/gpu/drm/udl/udl_encoder.c +++ b/drivers/gpu/drm/udl/udl_encoder.c | |||
@@ -26,13 +26,6 @@ static void udl_encoder_disable(struct drm_encoder *encoder) | |||
26 | { | 26 | { |
27 | } | 27 | } |
28 | 28 | ||
29 | static bool udl_mode_fixup(struct drm_encoder *encoder, | ||
30 | const struct drm_display_mode *mode, | ||
31 | struct drm_display_mode *adjusted_mode) | ||
32 | { | ||
33 | return true; | ||
34 | } | ||
35 | |||
36 | static void udl_encoder_prepare(struct drm_encoder *encoder) | 29 | static void udl_encoder_prepare(struct drm_encoder *encoder) |
37 | { | 30 | { |
38 | } | 31 | } |
@@ -54,7 +47,6 @@ udl_encoder_dpms(struct drm_encoder *encoder, int mode) | |||
54 | 47 | ||
55 | static const struct drm_encoder_helper_funcs udl_helper_funcs = { | 48 | static const struct drm_encoder_helper_funcs udl_helper_funcs = { |
56 | .dpms = udl_encoder_dpms, | 49 | .dpms = udl_encoder_dpms, |
57 | .mode_fixup = udl_mode_fixup, | ||
58 | .prepare = udl_encoder_prepare, | 50 | .prepare = udl_encoder_prepare, |
59 | .mode_set = udl_encoder_mode_set, | 51 | .mode_set = udl_encoder_mode_set, |
60 | .commit = udl_encoder_commit, | 52 | .commit = udl_encoder_commit, |
diff --git a/drivers/gpu/drm/virtio/virtgpu_display.c b/drivers/gpu/drm/virtio/virtgpu_display.c index a165f03eaa79..429aa311685a 100644 --- a/drivers/gpu/drm/virtio/virtgpu_display.c +++ b/drivers/gpu/drm/virtio/virtgpu_display.c | |||
@@ -282,13 +282,6 @@ static const struct drm_crtc_helper_funcs virtio_gpu_crtc_helper_funcs = { | |||
282 | .atomic_check = virtio_gpu_crtc_atomic_check, | 282 | .atomic_check = virtio_gpu_crtc_atomic_check, |
283 | }; | 283 | }; |
284 | 284 | ||
285 | static bool virtio_gpu_enc_mode_fixup(struct drm_encoder *encoder, | ||
286 | const struct drm_display_mode *mode, | ||
287 | struct drm_display_mode *adjusted_mode) | ||
288 | { | ||
289 | return true; | ||
290 | } | ||
291 | |||
292 | static void virtio_gpu_enc_mode_set(struct drm_encoder *encoder, | 285 | static void virtio_gpu_enc_mode_set(struct drm_encoder *encoder, |
293 | struct drm_display_mode *mode, | 286 | struct drm_display_mode *mode, |
294 | struct drm_display_mode *adjusted_mode) | 287 | struct drm_display_mode *adjusted_mode) |
@@ -362,7 +355,6 @@ virtio_gpu_best_encoder(struct drm_connector *connector) | |||
362 | } | 355 | } |
363 | 356 | ||
364 | static const struct drm_encoder_helper_funcs virtio_gpu_enc_helper_funcs = { | 357 | static const struct drm_encoder_helper_funcs virtio_gpu_enc_helper_funcs = { |
365 | .mode_fixup = virtio_gpu_enc_mode_fixup, | ||
366 | .mode_set = virtio_gpu_enc_mode_set, | 358 | .mode_set = virtio_gpu_enc_mode_set, |
367 | .enable = virtio_gpu_enc_enable, | 359 | .enable = virtio_gpu_enc_enable, |
368 | .disable = virtio_gpu_enc_disable, | 360 | .disable = virtio_gpu_enc_disable, |