mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-02 15:18:19 +00:00
drm/omap: add support for physical size hints from display drivers
While physical size information is automatically parsed for EDID based displays, we need to provide it manually for displays providing one fixed mode. Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
This commit is contained in:
parent
1a80d6ac2f
commit
b070d6e84a
2 changed files with 8 additions and 0 deletions
|
@ -563,6 +563,8 @@ struct omap_dss_driver {
|
|||
struct videomode *vm);
|
||||
void (*get_timings)(struct omap_dss_device *dssdev,
|
||||
struct videomode *vm);
|
||||
void (*get_size)(struct omap_dss_device *dssdev,
|
||||
unsigned int *width, unsigned int *height);
|
||||
|
||||
int (*set_wss)(struct omap_dss_device *dssdev, u32 wss);
|
||||
u32 (*get_wss)(struct omap_dss_device *dssdev);
|
||||
|
|
|
@ -149,6 +149,12 @@ static int omap_connector_get_modes(struct drm_connector *connector)
|
|||
drm_mode_set_name(mode);
|
||||
drm_mode_probed_add(connector, mode);
|
||||
|
||||
if (dssdrv->get_size) {
|
||||
dssdrv->get_size(dssdev,
|
||||
&connector->display_info.width_mm,
|
||||
&connector->display_info.height_mm);
|
||||
}
|
||||
|
||||
n = 1;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue