aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/drm/i915/intel_drv.h2
-rw-r--r--drivers/gpu/drm/i915/intel_hdmi.c20
-rw-r--r--drivers/gpu/drm/i915/intel_sdvo.c2
3 files changed, 12 insertions, 12 deletions
diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h
index 9f8b46574956..79585cddc2cd 100644
--- a/drivers/gpu/drm/i915/intel_drv.h
+++ b/drivers/gpu/drm/i915/intel_drv.h
@@ -455,7 +455,7 @@ struct intel_hdmi {
455 bool rgb_quant_range_selectable; 455 bool rgb_quant_range_selectable;
456 void (*write_infoframe)(struct drm_encoder *encoder, 456 void (*write_infoframe)(struct drm_encoder *encoder,
457 enum hdmi_infoframe_type type, 457 enum hdmi_infoframe_type type,
458 const uint8_t *frame, ssize_t len); 458 const void *frame, ssize_t len);
459 void (*set_infoframes)(struct drm_encoder *encoder, 459 void (*set_infoframes)(struct drm_encoder *encoder,
460 struct drm_display_mode *adjusted_mode); 460 struct drm_display_mode *adjusted_mode);
461}; 461};
diff --git a/drivers/gpu/drm/i915/intel_hdmi.c b/drivers/gpu/drm/i915/intel_hdmi.c
index 6a6ad0c78dc7..6db0d9d17f47 100644
--- a/drivers/gpu/drm/i915/intel_hdmi.c
+++ b/drivers/gpu/drm/i915/intel_hdmi.c
@@ -130,9 +130,9 @@ static u32 hsw_infoframe_data_reg(enum hdmi_infoframe_type type,
130 130
131static void g4x_write_infoframe(struct drm_encoder *encoder, 131static void g4x_write_infoframe(struct drm_encoder *encoder,
132 enum hdmi_infoframe_type type, 132 enum hdmi_infoframe_type type,
133 const uint8_t *frame, ssize_t len) 133 const void *frame, ssize_t len)
134{ 134{
135 uint32_t *data = (uint32_t *)frame; 135 const uint32_t *data = frame;
136 struct drm_device *dev = encoder->dev; 136 struct drm_device *dev = encoder->dev;
137 struct drm_i915_private *dev_priv = dev->dev_private; 137 struct drm_i915_private *dev_priv = dev->dev_private;
138 u32 val = I915_READ(VIDEO_DIP_CTL); 138 u32 val = I915_READ(VIDEO_DIP_CTL);
@@ -167,9 +167,9 @@ static void g4x_write_infoframe(struct drm_encoder *encoder,
167 167
168static void ibx_write_infoframe(struct drm_encoder *encoder, 168static void ibx_write_infoframe(struct drm_encoder *encoder,
169 enum hdmi_infoframe_type type, 169 enum hdmi_infoframe_type type,
170 const uint8_t *frame, ssize_t len) 170 const void *frame, ssize_t len)
171{ 171{
172 uint32_t *data = (uint32_t *)frame; 172 const uint32_t *data = frame;
173 struct drm_device *dev = encoder->dev; 173 struct drm_device *dev = encoder->dev;
174 struct drm_i915_private *dev_priv = dev->dev_private; 174 struct drm_i915_private *dev_priv = dev->dev_private;
175 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); 175 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc);
@@ -205,9 +205,9 @@ static void ibx_write_infoframe(struct drm_encoder *encoder,
205 205
206static void cpt_write_infoframe(struct drm_encoder *encoder, 206static void cpt_write_infoframe(struct drm_encoder *encoder,
207 enum hdmi_infoframe_type type, 207 enum hdmi_infoframe_type type,
208 const uint8_t *frame, ssize_t len) 208 const void *frame, ssize_t len)
209{ 209{
210 uint32_t *data = (uint32_t *)frame; 210 const uint32_t *data = frame;
211 struct drm_device *dev = encoder->dev; 211 struct drm_device *dev = encoder->dev;
212 struct drm_i915_private *dev_priv = dev->dev_private; 212 struct drm_i915_private *dev_priv = dev->dev_private;
213 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); 213 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc);
@@ -246,9 +246,9 @@ static void cpt_write_infoframe(struct drm_encoder *encoder,
246 246
247static void vlv_write_infoframe(struct drm_encoder *encoder, 247static void vlv_write_infoframe(struct drm_encoder *encoder,
248 enum hdmi_infoframe_type type, 248 enum hdmi_infoframe_type type,
249 const uint8_t *frame, ssize_t len) 249 const void *frame, ssize_t len)
250{ 250{
251 uint32_t *data = (uint32_t *)frame; 251 const uint32_t *data = frame;
252 struct drm_device *dev = encoder->dev; 252 struct drm_device *dev = encoder->dev;
253 struct drm_i915_private *dev_priv = dev->dev_private; 253 struct drm_i915_private *dev_priv = dev->dev_private;
254 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); 254 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc);
@@ -284,9 +284,9 @@ static void vlv_write_infoframe(struct drm_encoder *encoder,
284 284
285static void hsw_write_infoframe(struct drm_encoder *encoder, 285static void hsw_write_infoframe(struct drm_encoder *encoder,
286 enum hdmi_infoframe_type type, 286 enum hdmi_infoframe_type type,
287 const uint8_t *frame, ssize_t len) 287 const void *frame, ssize_t len)
288{ 288{
289 uint32_t *data = (uint32_t *)frame; 289 const uint32_t *data = frame;
290 struct drm_device *dev = encoder->dev; 290 struct drm_device *dev = encoder->dev;
291 struct drm_i915_private *dev_priv = dev->dev_private; 291 struct drm_i915_private *dev_priv = dev->dev_private;
292 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); 292 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc);
diff --git a/drivers/gpu/drm/i915/intel_sdvo.c b/drivers/gpu/drm/i915/intel_sdvo.c
index 2abeab09e883..95bdfb3c431c 100644
--- a/drivers/gpu/drm/i915/intel_sdvo.c
+++ b/drivers/gpu/drm/i915/intel_sdvo.c
@@ -952,7 +952,7 @@ static void intel_sdvo_dump_hdmi_buf(struct intel_sdvo *intel_sdvo)
952 952
953static bool intel_sdvo_write_infoframe(struct intel_sdvo *intel_sdvo, 953static bool intel_sdvo_write_infoframe(struct intel_sdvo *intel_sdvo,
954 unsigned if_index, uint8_t tx_rate, 954 unsigned if_index, uint8_t tx_rate,
955 uint8_t *data, unsigned length) 955 const uint8_t *data, unsigned length)
956{ 956{
957 uint8_t set_buf_index[2] = { if_index, 0 }; 957 uint8_t set_buf_index[2] = { if_index, 0 };
958 uint8_t hbuf_size, tmp[8]; 958 uint8_t hbuf_size, tmp[8];