mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-22 13:37:49 +07:00
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: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181112170000.27531-11-ville.syrjala@linux.intel.com Reviewed-by: Imre Deak <imre.deak@intel.com>
This commit is contained in:
parent
65ddf7f968
commit
5023520fd3
@ -1312,16 +1312,15 @@ intel_tv_detect(struct drm_connector *connector,
|
||||
}
|
||||
|
||||
static const struct input_res {
|
||||
const char *name;
|
||||
int w, h;
|
||||
u16 w, h;
|
||||
} input_res_table[] = {
|
||||
{"640x480", 640, 480},
|
||||
{"800x600", 800, 600},
|
||||
{"1024x768", 1024, 768},
|
||||
{"1280x1024", 1280, 1024},
|
||||
{"848x480", 848, 480},
|
||||
{"1280x720", 1280, 720},
|
||||
{"1920x1080", 1920, 1080},
|
||||
{ 640, 480 },
|
||||
{ 800, 600 },
|
||||
{ 1024, 768 },
|
||||
{ 1280, 1024 },
|
||||
{ 848, 480 },
|
||||
{ 1280, 720 },
|
||||
{ 1920, 1080 },
|
||||
};
|
||||
|
||||
/* Choose preferred mode according to line number of TV format */
|
||||
@ -1372,7 +1371,6 @@ intel_tv_get_modes(struct drm_connector *connector)
|
||||
mode_ptr = drm_mode_create(connector->dev);
|
||||
if (!mode_ptr)
|
||||
continue;
|
||||
strlcpy(mode_ptr->name, input->name, DRM_DISPLAY_MODE_LEN);
|
||||
|
||||
mode_ptr->hdisplay = hactive_s;
|
||||
mode_ptr->hsync_start = hactive_s + 1;
|
||||
@ -1394,6 +1392,9 @@ intel_tv_get_modes(struct drm_connector *connector)
|
||||
mode_ptr->clock = (int) tmp;
|
||||
|
||||
intel_tv_set_mode_type(mode_ptr, tv_mode);
|
||||
|
||||
drm_mode_set_name(mode_ptr);
|
||||
|
||||
drm_mode_probed_add(connector, mode_ptr);
|
||||
count++;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user