History

drm/edid: add more general struct edid constness in the interfaces

With this, the remaining non-const parts are the ones that actually modify the EDID, for example to fix corrupt EDID.

Jani Nikula committed 4 years ago

Commit f4e558e1 parent c14e7242 files · +16 −15Browse files

Showing the changes to include (1 of 2 files). Show all

Unified · Split

include/drm/drm_edid.h+5−5
@@ -372,8 +372,8 @@ struct drm_connector; · 371 unmodified lines
372struct drm_connector_state;372struct drm_connector_state;
373struct drm_display_mode;373struct drm_display_mode;
374 374
375int drm_edid_to_sad(struct edid *edid, struct cea_sad **sads);375int drm_edid_to_sad(const struct edid *edid, struct cea_sad **sads);
376int drm_edid_to_speaker_allocation(struct edid *edid, u8 **sadb);376int drm_edid_to_speaker_allocation(const struct edid *edid, u8 **sadb);
377int drm_av_sync_delay(struct drm_connector *connector,377int drm_av_sync_delay(struct drm_connector *connector,
378 const struct drm_display_mode *mode);378 const struct drm_display_mode *mode);
379 379
@@ -569,8 +569,8 @@ int drm_add_edid_modes(struct drm_connector *connector, struct edid *edid); · 189 unmodified lines
569int drm_add_override_edid_modes(struct drm_connector *connector);569int drm_add_override_edid_modes(struct drm_connector *connector);
570 570
571u8 drm_match_cea_mode(const struct drm_display_mode *to_match);571u8 drm_match_cea_mode(const struct drm_display_mode *to_match);
572bool drm_detect_hdmi_monitor(struct edid *edid);572bool drm_detect_hdmi_monitor(const struct edid *edid);
573bool drm_detect_monitor_audio(struct edid *edid);573bool drm_detect_monitor_audio(const struct edid *edid);
574enum hdmi_quantization_range574enum hdmi_quantization_range
575drm_default_rgb_quant_range(const struct drm_display_mode *mode);575drm_default_rgb_quant_range(const struct drm_display_mode *mode);
576int drm_add_modes_noedid(struct drm_connector *connector,576int drm_add_modes_noedid(struct drm_connector *connector,
@@ -582,7 +582,7 @@ int drm_edid_header_is_valid(const u8 *raw_edid); · 5 unmodified lines
582bool drm_edid_block_valid(u8 *raw_edid, int block, bool print_bad_edid,582bool drm_edid_block_valid(u8 *raw_edid, int block, bool print_bad_edid,
583 bool *edid_corrupt);583 bool *edid_corrupt);
584bool drm_edid_is_valid(struct edid *edid);584bool drm_edid_is_valid(struct edid *edid);
585void drm_edid_get_monitor_name(struct edid *edid, char *name,585void drm_edid_get_monitor_name(const struct edid *edid, char *name,
586 int buflen);586 int buflen);
587struct drm_display_mode *drm_mode_find_dmt(struct drm_device *dev,587struct drm_display_mode *drm_mode_find_dmt(struct drm_device *dev,
588 int hsize, int vsize, int fresh,588 int hsize, int vsize, int fresh,