Commit 5023520f authored by Ville Syrjälä's avatar Ville Syrjälä

drm/i915/tv: Use drm_mode_set_name() to name TV modes

No point in storing the mode names in the array. drm_mode_set_name()
will give us the same names without wasting space for these string
constants.
Signed-off-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20181112170000.27531-11-ville.syrjala@linux.intel.comReviewed-by: default avatarImre Deak <imre.deak@intel.com>
parent 65ddf7f9
...@@ -1312,16 +1312,15 @@ intel_tv_detect(struct drm_connector *connector, ...@@ -1312,16 +1312,15 @@ intel_tv_detect(struct drm_connector *connector,
} }
static const struct input_res { static const struct input_res {
const char *name; u16 w, h;
int w, h;
} input_res_table[] = { } input_res_table[] = {
{"640x480", 640, 480}, { 640, 480 },
{"800x600", 800, 600}, { 800, 600 },
{"1024x768", 1024, 768}, { 1024, 768 },
{"1280x1024", 1280, 1024}, { 1280, 1024 },
{"848x480", 848, 480}, { 848, 480 },
{"1280x720", 1280, 720}, { 1280, 720 },
{"1920x1080", 1920, 1080}, { 1920, 1080 },
}; };
/* Choose preferred mode according to line number of TV format */ /* Choose preferred mode according to line number of TV format */
...@@ -1372,7 +1371,6 @@ intel_tv_get_modes(struct drm_connector *connector) ...@@ -1372,7 +1371,6 @@ intel_tv_get_modes(struct drm_connector *connector)
mode_ptr = drm_mode_create(connector->dev); mode_ptr = drm_mode_create(connector->dev);
if (!mode_ptr) if (!mode_ptr)
continue; continue;
strlcpy(mode_ptr->name, input->name, DRM_DISPLAY_MODE_LEN);
mode_ptr->hdisplay = hactive_s; mode_ptr->hdisplay = hactive_s;
mode_ptr->hsync_start = hactive_s + 1; mode_ptr->hsync_start = hactive_s + 1;
...@@ -1394,6 +1392,9 @@ intel_tv_get_modes(struct drm_connector *connector) ...@@ -1394,6 +1392,9 @@ intel_tv_get_modes(struct drm_connector *connector)
mode_ptr->clock = (int) tmp; mode_ptr->clock = (int) tmp;
intel_tv_set_mode_type(mode_ptr, tv_mode); intel_tv_set_mode_type(mode_ptr, tv_mode);
drm_mode_set_name(mode_ptr);
drm_mode_probed_add(connector, mode_ptr); drm_mode_probed_add(connector, mode_ptr);
count++; count++;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment