Commit e811f5ae19043b2ac2c28e147a4274038e655598

Authored by Laurent Pinchart
Committed by Dave Airlie
1 parent 59fd415ded

drm: Make the .mode_fixup() operations mode argument a const pointer

The passed mode must not be modified by the operation, make it const.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>

Showing 55 changed files with 78 additions and 72 deletions Side-by-side Diff

drivers/gpu/drm/ast/ast_mode.c
... ... @@ -460,8 +460,8 @@
460 460 }
461 461  
462 462 static bool ast_crtc_mode_fixup(struct drm_crtc *crtc,
463   - struct drm_display_mode *mode,
464   - struct drm_display_mode *adjusted_mode)
  463 + const struct drm_display_mode *mode,
  464 + struct drm_display_mode *adjusted_mode)
465 465 {
466 466 return true;
467 467 }
... ... @@ -680,7 +680,7 @@
680 680 }
681 681  
682 682 static bool ast_mode_fixup(struct drm_encoder *encoder,
683   - struct drm_display_mode *mode,
  683 + const struct drm_display_mode *mode,
684 684 struct drm_display_mode *adjusted_mode)
685 685 {
686 686 return true;
drivers/gpu/drm/cirrus/cirrus_mode.c
... ... @@ -97,7 +97,7 @@
97 97 * to just pass that straight through, so this does nothing
98 98 */
99 99 static bool cirrus_crtc_mode_fixup(struct drm_crtc *crtc,
100   - struct drm_display_mode *mode,
  100 + const struct drm_display_mode *mode,
101 101 struct drm_display_mode *adjusted_mode)
102 102 {
103 103 return true;
... ... @@ -429,8 +429,8 @@
429 429  
430 430  
431 431 static bool cirrus_encoder_mode_fixup(struct drm_encoder *encoder,
432   - struct drm_display_mode *mode,
433   - struct drm_display_mode *adjusted_mode)
  432 + const struct drm_display_mode *mode,
  433 + struct drm_display_mode *adjusted_mode)
434 434 {
435 435 return true;
436 436 }
drivers/gpu/drm/exynos/exynos_drm_crtc.c
... ... @@ -237,7 +237,7 @@
237 237  
238 238 static bool
239 239 exynos_drm_crtc_mode_fixup(struct drm_crtc *crtc,
240   - struct drm_display_mode *mode,
  240 + const struct drm_display_mode *mode,
241 241 struct drm_display_mode *adjusted_mode)
242 242 {
243 243 DRM_DEBUG_KMS("%s\n", __FILE__);
drivers/gpu/drm/exynos/exynos_drm_drv.h
... ... @@ -174,7 +174,7 @@
174 174 void (*apply)(struct device *subdrv_dev);
175 175 void (*mode_fixup)(struct device *subdrv_dev,
176 176 struct drm_connector *connector,
177   - struct drm_display_mode *mode,
  177 + const struct drm_display_mode *mode,
178 178 struct drm_display_mode *adjusted_mode);
179 179 void (*mode_set)(struct device *subdrv_dev, void *mode);
180 180 void (*get_max_resol)(struct device *subdrv_dev, unsigned int *width,
drivers/gpu/drm/exynos/exynos_drm_encoder.c
... ... @@ -108,7 +108,7 @@
108 108  
109 109 static bool
110 110 exynos_drm_encoder_mode_fixup(struct drm_encoder *encoder,
111   - struct drm_display_mode *mode,
  111 + const struct drm_display_mode *mode,
112 112 struct drm_display_mode *adjusted_mode)
113 113 {
114 114 struct drm_device *dev = encoder->dev;
drivers/gpu/drm/exynos/exynos_drm_hdmi.c
... ... @@ -142,7 +142,7 @@
142 142  
143 143 static void drm_hdmi_mode_fixup(struct device *subdrv_dev,
144 144 struct drm_connector *connector,
145   - struct drm_display_mode *mode,
  145 + const struct drm_display_mode *mode,
146 146 struct drm_display_mode *adjusted_mode)
147 147 {
148 148 struct drm_hdmi_context *ctx = to_context(subdrv_dev);
drivers/gpu/drm/exynos/exynos_drm_hdmi.h
... ... @@ -51,7 +51,7 @@
51 51  
52 52 /* manager */
53 53 void (*mode_fixup)(void *ctx, struct drm_connector *connector,
54   - struct drm_display_mode *mode,
  54 + const struct drm_display_mode *mode,
55 55 struct drm_display_mode *adjusted_mode);
56 56 void (*mode_set)(void *ctx, void *mode);
57 57 void (*get_max_resol)(void *ctx, unsigned int *width,
drivers/gpu/drm/exynos/exynos_hdmi.c
... ... @@ -1940,7 +1940,7 @@
1940 1940 }
1941 1941  
1942 1942 static void hdmi_mode_fixup(void *ctx, struct drm_connector *connector,
1943   - struct drm_display_mode *mode,
  1943 + const struct drm_display_mode *mode,
1944 1944 struct drm_display_mode *adjusted_mode)
1945 1945 {
1946 1946 struct drm_display_mode *m;
drivers/gpu/drm/gma500/cdv_intel_crt.c
... ... @@ -82,7 +82,7 @@
82 82 }
83 83  
84 84 static bool cdv_intel_crt_mode_fixup(struct drm_encoder *encoder,
85   - struct drm_display_mode *mode,
  85 + const struct drm_display_mode *mode,
86 86 struct drm_display_mode *adjusted_mode)
87 87 {
88 88 return true;
drivers/gpu/drm/gma500/cdv_intel_display.c
... ... @@ -913,7 +913,7 @@
913 913 }
914 914  
915 915 static bool cdv_intel_crtc_mode_fixup(struct drm_crtc *crtc,
916   - struct drm_display_mode *mode,
  916 + const struct drm_display_mode *mode,
917 917 struct drm_display_mode *adjusted_mode)
918 918 {
919 919 return true;
drivers/gpu/drm/gma500/cdv_intel_hdmi.c
... ... @@ -90,7 +90,7 @@
90 90 }
91 91  
92 92 static bool cdv_hdmi_mode_fixup(struct drm_encoder *encoder,
93   - struct drm_display_mode *mode,
  93 + const struct drm_display_mode *mode,
94 94 struct drm_display_mode *adjusted_mode)
95 95 {
96 96 return true;
drivers/gpu/drm/gma500/cdv_intel_lvds.c
... ... @@ -270,7 +270,7 @@
270 270 }
271 271  
272 272 static bool cdv_intel_lvds_mode_fixup(struct drm_encoder *encoder,
273   - struct drm_display_mode *mode,
  273 + const struct drm_display_mode *mode,
274 274 struct drm_display_mode *adjusted_mode)
275 275 {
276 276 struct drm_device *dev = encoder->dev;
drivers/gpu/drm/gma500/mdfld_dsi_dpi.c
... ... @@ -684,7 +684,7 @@
684 684 }
685 685  
686 686 bool mdfld_dsi_dpi_mode_fixup(struct drm_encoder *encoder,
687   - struct drm_display_mode *mode,
  687 + const struct drm_display_mode *mode,
688 688 struct drm_display_mode *adjusted_mode)
689 689 {
690 690 struct mdfld_dsi_encoder *dsi_encoder = mdfld_dsi_encoder(encoder);
drivers/gpu/drm/gma500/mdfld_dsi_dpi.h
... ... @@ -65,7 +65,7 @@
65 65 /* MDFLD DPI helper functions */
66 66 extern void mdfld_dsi_dpi_dpms(struct drm_encoder *encoder, int mode);
67 67 extern bool mdfld_dsi_dpi_mode_fixup(struct drm_encoder *encoder,
68   - struct drm_display_mode *mode,
  68 + const struct drm_display_mode *mode,
69 69 struct drm_display_mode *adjusted_mode);
70 70 extern void mdfld_dsi_dpi_prepare(struct drm_encoder *encoder);
71 71 extern void mdfld_dsi_dpi_commit(struct drm_encoder *encoder);
drivers/gpu/drm/gma500/mdfld_intel_display.c
... ... @@ -117,7 +117,7 @@
117 117 }
118 118  
119 119 static bool psb_intel_crtc_mode_fixup(struct drm_crtc *crtc,
120   - struct drm_display_mode *mode,
  120 + const struct drm_display_mode *mode,
121 121 struct drm_display_mode *adjusted_mode)
122 122 {
123 123 return true;
drivers/gpu/drm/gma500/oaktrail_crtc.c
... ... @@ -487,7 +487,7 @@
487 487 }
488 488  
489 489 static bool oaktrail_crtc_mode_fixup(struct drm_crtc *crtc,
490   - struct drm_display_mode *mode,
  490 + const struct drm_display_mode *mode,
491 491 struct drm_display_mode *adjusted_mode)
492 492 {
493 493 return true;
drivers/gpu/drm/gma500/oaktrail_hdmi.c
... ... @@ -191,7 +191,7 @@
191 191 }
192 192  
193 193 static bool oaktrail_hdmi_mode_fixup(struct drm_encoder *encoder,
194   - struct drm_display_mode *mode,
  194 + const struct drm_display_mode *mode,
195 195 struct drm_display_mode *adjusted_mode)
196 196 {
197 197 return true;
drivers/gpu/drm/gma500/psb_intel_display.c
... ... @@ -543,7 +543,7 @@
543 543 }
544 544  
545 545 static bool psb_intel_crtc_mode_fixup(struct drm_crtc *crtc,
546   - struct drm_display_mode *mode,
  546 + const struct drm_display_mode *mode,
547 547 struct drm_display_mode *adjusted_mode)
548 548 {
549 549 return true;
drivers/gpu/drm/gma500/psb_intel_drv.h
... ... @@ -268,7 +268,7 @@
268 268 *mode_cmd,
269 269 void *mm_private);
270 270 extern bool psb_intel_lvds_mode_fixup(struct drm_encoder *encoder,
271   - struct drm_display_mode *mode,
  271 + const struct drm_display_mode *mode,
272 272 struct drm_display_mode *adjusted_mode);
273 273 extern int psb_intel_lvds_mode_valid(struct drm_connector *connector,
274 274 struct drm_display_mode *mode);
drivers/gpu/drm/gma500/psb_intel_lvds.c
... ... @@ -375,7 +375,7 @@
375 375 }
376 376  
377 377 bool psb_intel_lvds_mode_fixup(struct drm_encoder *encoder,
378   - struct drm_display_mode *mode,
  378 + const struct drm_display_mode *mode,
379 379 struct drm_display_mode *adjusted_mode)
380 380 {
381 381 struct drm_device *dev = encoder->dev;
drivers/gpu/drm/gma500/psb_intel_sdvo.c
... ... @@ -901,7 +901,7 @@
901 901  
902 902 static bool
903 903 psb_intel_sdvo_set_output_timings_from_mode(struct psb_intel_sdvo *psb_intel_sdvo,
904   - struct drm_display_mode *mode)
  904 + const struct drm_display_mode *mode)
905 905 {
906 906 struct psb_intel_sdvo_dtd output_dtd;
907 907  
... ... @@ -918,7 +918,7 @@
918 918  
919 919 static bool
920 920 psb_intel_sdvo_set_input_timings_for_mode(struct psb_intel_sdvo *psb_intel_sdvo,
921   - struct drm_display_mode *mode,
  921 + const struct drm_display_mode *mode,
922 922 struct drm_display_mode *adjusted_mode)
923 923 {
924 924 /* Reset the input timing to the screen. Assume always input 0. */
... ... @@ -942,7 +942,7 @@
942 942 }
943 943  
944 944 static bool psb_intel_sdvo_mode_fixup(struct drm_encoder *encoder,
945   - struct drm_display_mode *mode,
  945 + const struct drm_display_mode *mode,
946 946 struct drm_display_mode *adjusted_mode)
947 947 {
948 948 struct psb_intel_sdvo *psb_intel_sdvo = to_psb_intel_sdvo(encoder);
drivers/gpu/drm/i2c/ch7006_drv.c
... ... @@ -88,7 +88,7 @@
88 88 }
89 89  
90 90 static bool ch7006_encoder_mode_fixup(struct drm_encoder *encoder,
91   - struct drm_display_mode *mode,
  91 + const struct drm_display_mode *mode,
92 92 struct drm_display_mode *adjusted_mode)
93 93 {
94 94 struct ch7006_priv *priv = to_ch7006_priv(encoder);
drivers/gpu/drm/i2c/ch7006_mode.c
... ... @@ -172,7 +172,7 @@
172 172 };
173 173  
174 174 struct ch7006_mode *ch7006_lookup_mode(struct drm_encoder *encoder,
175   - struct drm_display_mode *drm_mode)
  175 + const struct drm_display_mode *drm_mode)
176 176 {
177 177 struct ch7006_priv *priv = to_ch7006_priv(encoder);
178 178 struct ch7006_mode *mode;
drivers/gpu/drm/i2c/ch7006_priv.h
... ... @@ -111,7 +111,7 @@
111 111 extern struct ch7006_mode ch7006_modes[];
112 112  
113 113 struct ch7006_mode *ch7006_lookup_mode(struct drm_encoder *encoder,
114   - struct drm_display_mode *drm_mode);
  114 + const struct drm_display_mode *drm_mode);
115 115  
116 116 void ch7006_setup_levels(struct drm_encoder *encoder);
117 117 void ch7006_setup_subcarrier(struct drm_encoder *encoder);
drivers/gpu/drm/i2c/sil164_drv.c
... ... @@ -254,7 +254,7 @@
254 254  
255 255 static bool
256 256 sil164_encoder_mode_fixup(struct drm_encoder *encoder,
257   - struct drm_display_mode *mode,
  257 + const struct drm_display_mode *mode,
258 258 struct drm_display_mode *adjusted_mode)
259 259 {
260 260 return true;
drivers/gpu/drm/i915/dvo.h
... ... @@ -86,7 +86,7 @@
86 86 * buses with clock limitations.
87 87 */
88 88 bool (*mode_fixup)(struct intel_dvo_device *dvo,
89   - struct drm_display_mode *mode,
  89 + const struct drm_display_mode *mode,
90 90 struct drm_display_mode *adjusted_mode);
91 91  
92 92 /*
drivers/gpu/drm/i915/intel_crt.c
... ... @@ -132,7 +132,7 @@
132 132 }
133 133  
134 134 static bool intel_crt_mode_fixup(struct drm_encoder *encoder,
135   - struct drm_display_mode *mode,
  135 + const struct drm_display_mode *mode,
136 136 struct drm_display_mode *adjusted_mode)
137 137 {
138 138 return true;
drivers/gpu/drm/i915/intel_dp.c
... ... @@ -703,7 +703,8 @@
703 703 }
704 704  
705 705 static bool
706   -intel_dp_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode,
  706 +intel_dp_mode_fixup(struct drm_encoder *encoder,
  707 + const struct drm_display_mode *mode,
707 708 struct drm_display_mode *adjusted_mode)
708 709 {
709 710 struct drm_device *dev = encoder->dev;
drivers/gpu/drm/i915/intel_dvo.c
... ... @@ -136,7 +136,7 @@
136 136 }
137 137  
138 138 static bool intel_dvo_mode_fixup(struct drm_encoder *encoder,
139   - struct drm_display_mode *mode,
  139 + const struct drm_display_mode *mode,
140 140 struct drm_display_mode *adjusted_mode)
141 141 {
142 142 struct intel_dvo *intel_dvo = enc_to_intel_dvo(encoder);
drivers/gpu/drm/i915/intel_hdmi.c
... ... @@ -685,7 +685,7 @@
685 685 }
686 686  
687 687 static bool intel_hdmi_mode_fixup(struct drm_encoder *encoder,
688   - struct drm_display_mode *mode,
  688 + const struct drm_display_mode *mode,
689 689 struct drm_display_mode *adjusted_mode)
690 690 {
691 691 return true;
drivers/gpu/drm/i915/intel_lvds.c
... ... @@ -229,7 +229,7 @@
229 229 }
230 230  
231 231 static bool intel_lvds_mode_fixup(struct drm_encoder *encoder,
232   - struct drm_display_mode *mode,
  232 + const struct drm_display_mode *mode,
233 233 struct drm_display_mode *adjusted_mode)
234 234 {
235 235 struct drm_device *dev = encoder->dev;
drivers/gpu/drm/i915/intel_sdvo.c
... ... @@ -935,7 +935,7 @@
935 935  
936 936 static bool
937 937 intel_sdvo_set_output_timings_from_mode(struct intel_sdvo *intel_sdvo,
938   - struct drm_display_mode *mode)
  938 + const struct drm_display_mode *mode)
939 939 {
940 940 struct intel_sdvo_dtd output_dtd;
941 941  
... ... @@ -954,7 +954,7 @@
954 954 * Unfortunately we have to set up the full output mode to do that. */
955 955 static bool
956 956 intel_sdvo_get_preferred_input_mode(struct intel_sdvo *intel_sdvo,
957   - struct drm_display_mode *mode,
  957 + const struct drm_display_mode *mode,
958 958 struct drm_display_mode *adjusted_mode)
959 959 {
960 960 struct intel_sdvo_dtd input_dtd;
... ... @@ -979,7 +979,7 @@
979 979 }
980 980  
981 981 static bool intel_sdvo_mode_fixup(struct drm_encoder *encoder,
982   - struct drm_display_mode *mode,
  982 + const struct drm_display_mode *mode,
983 983 struct drm_display_mode *adjusted_mode)
984 984 {
985 985 struct intel_sdvo *intel_sdvo = to_intel_sdvo(encoder);
drivers/gpu/drm/i915/intel_tv.c
... ... @@ -891,7 +891,8 @@
891 891  
892 892  
893 893 static bool
894   -intel_tv_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode,
  894 +intel_tv_mode_fixup(struct drm_encoder *encoder,
  895 + const struct drm_display_mode *mode,
895 896 struct drm_display_mode *adjusted_mode)
896 897 {
897 898 struct drm_device *dev = encoder->dev;
drivers/gpu/drm/mgag200/mgag200_mode.c
... ... @@ -78,8 +78,8 @@
78 78 * to just pass that straight through, so this does nothing
79 79 */
80 80 static bool mga_crtc_mode_fixup(struct drm_crtc *crtc,
81   - struct drm_display_mode *mode,
82   - struct drm_display_mode *adjusted_mode)
  81 + const struct drm_display_mode *mode,
  82 + struct drm_display_mode *adjusted_mode)
83 83 {
84 84 return true;
85 85 }
... ... @@ -1322,8 +1322,8 @@
1322 1322 * to handle any encoder-specific limitations
1323 1323 */
1324 1324 static bool mga_encoder_mode_fixup(struct drm_encoder *encoder,
1325   - struct drm_display_mode *mode,
1326   - struct drm_display_mode *adjusted_mode)
  1325 + const struct drm_display_mode *mode,
  1326 + struct drm_display_mode *adjusted_mode)
1327 1327 {
1328 1328 return true;
1329 1329 }
drivers/gpu/drm/nouveau/nv04_crtc.c
... ... @@ -215,7 +215,7 @@
215 215 }
216 216  
217 217 static bool
218   -nv_crtc_mode_fixup(struct drm_crtc *crtc, struct drm_display_mode *mode,
  218 +nv_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode,
219 219 struct drm_display_mode *adjusted_mode)
220 220 {
221 221 return true;
drivers/gpu/drm/nouveau/nv04_dac.c
... ... @@ -332,7 +332,7 @@
332 332 }
333 333  
334 334 static bool nv04_dac_mode_fixup(struct drm_encoder *encoder,
335   - struct drm_display_mode *mode,
  335 + const struct drm_display_mode *mode,
336 336 struct drm_display_mode *adjusted_mode)
337 337 {
338 338 if (nv04_dac_in_use(encoder))
drivers/gpu/drm/nouveau/nv04_dfp.c
... ... @@ -179,7 +179,7 @@
179 179 }
180 180  
181 181 static bool nv04_dfp_mode_fixup(struct drm_encoder *encoder,
182   - struct drm_display_mode *mode,
  182 + const struct drm_display_mode *mode,
183 183 struct drm_display_mode *adjusted_mode)
184 184 {
185 185 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
drivers/gpu/drm/nouveau/nv17_tv.c
... ... @@ -338,7 +338,7 @@
338 338 }
339 339  
340 340 static bool nv17_tv_mode_fixup(struct drm_encoder *encoder,
341   - struct drm_display_mode *mode,
  341 + const struct drm_display_mode *mode,
342 342 struct drm_display_mode *adjusted_mode)
343 343 {
344 344 struct nv17_tv_norm_params *tv_norm = get_tv_norm(encoder);
drivers/gpu/drm/nouveau/nv50_crtc.c
... ... @@ -527,7 +527,7 @@
527 527 }
528 528  
529 529 static bool
530   -nv50_crtc_mode_fixup(struct drm_crtc *crtc, struct drm_display_mode *mode,
  530 +nv50_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode,
531 531 struct drm_display_mode *adjusted_mode)
532 532 {
533 533 return true;
drivers/gpu/drm/nouveau/nv50_dac.c
... ... @@ -175,7 +175,8 @@
175 175 }
176 176  
177 177 static bool
178   -nv50_dac_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode,
  178 +nv50_dac_mode_fixup(struct drm_encoder *encoder,
  179 + const struct drm_display_mode *mode,
179 180 struct drm_display_mode *adjusted_mode)
180 181 {
181 182 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
drivers/gpu/drm/nouveau/nv50_sor.c
... ... @@ -327,7 +327,8 @@
327 327 }
328 328  
329 329 static bool
330   -nv50_sor_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode,
  330 +nv50_sor_mode_fixup(struct drm_encoder *encoder,
  331 + const struct drm_display_mode *mode,
331 332 struct drm_display_mode *adjusted_mode)
332 333 {
333 334 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
drivers/gpu/drm/nouveau/nvd0_display.c
... ... @@ -607,7 +607,7 @@
607 607 }
608 608  
609 609 static bool
610   -nvd0_crtc_mode_fixup(struct drm_crtc *crtc, struct drm_display_mode *mode,
  610 +nvd0_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode,
611 611 struct drm_display_mode *adjusted_mode)
612 612 {
613 613 return true;
... ... @@ -938,7 +938,8 @@
938 938 }
939 939  
940 940 static bool
941   -nvd0_dac_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode,
  941 +nvd0_dac_mode_fixup(struct drm_encoder *encoder,
  942 + const struct drm_display_mode *mode,
942 943 struct drm_display_mode *adjusted_mode)
943 944 {
944 945 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
... ... @@ -1377,7 +1378,8 @@
1377 1378 }
1378 1379  
1379 1380 static bool
1380   -nvd0_sor_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode,
  1381 +nvd0_sor_mode_fixup(struct drm_encoder *encoder,
  1382 + const struct drm_display_mode *mode,
1381 1383 struct drm_display_mode *adjusted_mode)
1382 1384 {
1383 1385 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder);
drivers/gpu/drm/radeon/atombios_crtc.c
... ... @@ -1624,7 +1624,7 @@
1624 1624 }
1625 1625  
1626 1626 static bool atombios_crtc_mode_fixup(struct drm_crtc *crtc,
1627   - struct drm_display_mode *mode,
  1627 + const struct drm_display_mode *mode,
1628 1628 struct drm_display_mode *adjusted_mode)
1629 1629 {
1630 1630 if (!radeon_crtc_scaling_mode_fixup(crtc, mode, adjusted_mode))
drivers/gpu/drm/radeon/atombios_dp.c
... ... @@ -608,7 +608,7 @@
608 608 }
609 609  
610 610 void radeon_dp_set_link_config(struct drm_connector *connector,
611   - struct drm_display_mode *mode)
  611 + const struct drm_display_mode *mode)
612 612 {
613 613 struct radeon_connector *radeon_connector = to_radeon_connector(connector);
614 614 struct radeon_connector_atom_dig *dig_connector;
drivers/gpu/drm/radeon/atombios_encoders.c
... ... @@ -58,7 +58,7 @@
58 58 }
59 59  
60 60 static bool radeon_atom_mode_fixup(struct drm_encoder *encoder,
61   - struct drm_display_mode *mode,
  61 + const struct drm_display_mode *mode,
62 62 struct drm_display_mode *adjusted_mode)
63 63 {
64 64 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
... ... @@ -2234,7 +2234,7 @@
2234 2234 }
2235 2235  
2236 2236 static bool radeon_atom_ext_mode_fixup(struct drm_encoder *encoder,
2237   - struct drm_display_mode *mode,
  2237 + const struct drm_display_mode *mode,
2238 2238 struct drm_display_mode *adjusted_mode)
2239 2239 {
2240 2240 return true;
drivers/gpu/drm/radeon/radeon_display.c
... ... @@ -1401,7 +1401,7 @@
1401 1401 radeon_i2c_fini(rdev);
1402 1402 }
1403 1403  
1404   -static bool is_hdtv_mode(struct drm_display_mode *mode)
  1404 +static bool is_hdtv_mode(const struct drm_display_mode *mode)
1405 1405 {
1406 1406 /* try and guess if this is a tv or a monitor */
1407 1407 if ((mode->vdisplay == 480 && mode->hdisplay == 720) || /* 480p */
... ... @@ -1414,7 +1414,7 @@
1414 1414 }
1415 1415  
1416 1416 bool radeon_crtc_scaling_mode_fixup(struct drm_crtc *crtc,
1417   - struct drm_display_mode *mode,
  1417 + const struct drm_display_mode *mode,
1418 1418 struct drm_display_mode *adjusted_mode)
1419 1419 {
1420 1420 struct drm_device *dev = crtc->dev;
drivers/gpu/drm/radeon/radeon_legacy_crtc.c
... ... @@ -990,7 +990,7 @@
990 990 }
991 991  
992 992 static bool radeon_crtc_mode_fixup(struct drm_crtc *crtc,
993   - struct drm_display_mode *mode,
  993 + const struct drm_display_mode *mode,
994 994 struct drm_display_mode *adjusted_mode)
995 995 {
996 996 if (!radeon_crtc_scaling_mode_fixup(crtc, mode, adjusted_mode))
drivers/gpu/drm/radeon/radeon_legacy_encoders.c
... ... @@ -244,7 +244,7 @@
244 244 }
245 245  
246 246 static bool radeon_legacy_mode_fixup(struct drm_encoder *encoder,
247   - struct drm_display_mode *mode,
  247 + const struct drm_display_mode *mode,
248 248 struct drm_display_mode *adjusted_mode)
249 249 {
250 250 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
drivers/gpu/drm/radeon/radeon_mode.h
... ... @@ -488,7 +488,7 @@
488 488 extern int radeon_dp_mode_valid_helper(struct drm_connector *connector,
489 489 struct drm_display_mode *mode);
490 490 extern void radeon_dp_set_link_config(struct drm_connector *connector,
491   - struct drm_display_mode *mode);
  491 + const struct drm_display_mode *mode);
492 492 extern void radeon_dp_link_train(struct drm_encoder *encoder,
493 493 struct drm_connector *connector);
494 494 extern bool radeon_dp_needs_link_train(struct radeon_connector *radeon_connector);
... ... @@ -678,7 +678,7 @@
678 678 void radeon_copy_fb(struct drm_device *dev, struct drm_gem_object *dst_obj);
679 679 void radeon_combios_asic_init(struct drm_device *dev);
680 680 bool radeon_crtc_scaling_mode_fixup(struct drm_crtc *crtc,
681   - struct drm_display_mode *mode,
  681 + const struct drm_display_mode *mode,
682 682 struct drm_display_mode *adjusted_mode);
683 683 void radeon_panel_mode_fixup(struct drm_encoder *encoder,
684 684 struct drm_display_mode *adjusted_mode);
drivers/gpu/drm/udl/udl_encoder.c
... ... @@ -27,7 +27,7 @@
27 27 }
28 28  
29 29 static bool udl_mode_fixup(struct drm_encoder *encoder,
30   - struct drm_display_mode *mode,
  30 + const struct drm_display_mode *mode,
31 31 struct drm_display_mode *adjusted_mode)
32 32 {
33 33 return true;
drivers/gpu/drm/udl/udl_modeset.c
... ... @@ -251,7 +251,7 @@
251 251 }
252 252  
253 253 static bool udl_crtc_mode_fixup(struct drm_crtc *crtc,
254   - struct drm_display_mode *mode,
  254 + const struct drm_display_mode *mode,
255 255 struct drm_display_mode *adjusted_mode)
256 256  
257 257 {
drivers/staging/omapdrm/omap_crtc.c
... ... @@ -60,7 +60,7 @@
60 60 }
61 61  
62 62 static bool omap_crtc_mode_fixup(struct drm_crtc *crtc,
63   - struct drm_display_mode *mode,
  63 + const struct drm_display_mode *mode,
64 64 struct drm_display_mode *adjusted_mode)
65 65 {
66 66 return true;
drivers/staging/omapdrm/omap_encoder.c
... ... @@ -48,7 +48,7 @@
48 48 }
49 49  
50 50 static bool omap_encoder_mode_fixup(struct drm_encoder *encoder,
51   - struct drm_display_mode *mode,
  51 + const struct drm_display_mode *mode,
52 52 struct drm_display_mode *adjusted_mode)
53 53 {
54 54 struct omap_encoder *omap_encoder = to_omap_encoder(encoder);
include/drm/drm_crtc_helper.h
... ... @@ -62,7 +62,7 @@
62 62  
63 63 /* Provider can fixup or change mode timings before modeset occurs */
64 64 bool (*mode_fixup)(struct drm_crtc *crtc,
65   - struct drm_display_mode *mode,
  65 + const struct drm_display_mode *mode,
66 66 struct drm_display_mode *adjusted_mode);
67 67 /* Actually set the mode */
68 68 int (*mode_set)(struct drm_crtc *crtc, struct drm_display_mode *mode,
... ... @@ -96,7 +96,7 @@
96 96 void (*restore)(struct drm_encoder *encoder);
97 97  
98 98 bool (*mode_fixup)(struct drm_encoder *encoder,
99   - struct drm_display_mode *mode,
  99 + const struct drm_display_mode *mode,
100 100 struct drm_display_mode *adjusted_mode);
101 101 void (*prepare)(struct drm_encoder *encoder);
102 102 void (*commit)(struct drm_encoder *encoder);
include/drm/drm_encoder_slave.h
... ... @@ -54,7 +54,7 @@
54 54 void (*save)(struct drm_encoder *encoder);
55 55 void (*restore)(struct drm_encoder *encoder);
56 56 bool (*mode_fixup)(struct drm_encoder *encoder,
57   - struct drm_display_mode *mode,
  57 + const struct drm_display_mode *mode,
58 58 struct drm_display_mode *adjusted_mode);
59 59 int (*mode_valid)(struct drm_encoder *encoder,
60 60 struct drm_display_mode *mode);