diff options
author | Boris Brezillon <boris.brezillon@free-electrons.com> | 2014-07-22 07:33:59 -0400 |
---|---|---|
committer | Boris Brezillon <boris.brezillon@free-electrons.com> | 2015-01-21 03:45:45 -0500 |
commit | 795f7ab3a4d71e1f12fc28ec077a286c69a63cdf (patch) | |
tree | c16b21ac12e7554fc703eb5b1d55bf93a2a61c1e /drivers/gpu/drm/panel/panel-simple.c | |
parent | b5571e9df66c1bfb81a4a7947726c3d627d3cb41 (diff) |
drm: panel: simple-panel: add support for bus_format retrieval
Provide a way to specify panel requirement in terms of supported media bus
format (particularly useful for panels connected to an RGB or LVDS bus).
Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Acked-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'drivers/gpu/drm/panel/panel-simple.c')
-rw-r--r-- | drivers/gpu/drm/panel/panel-simple.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index e95385bf8356..450401894663 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c | |||
@@ -61,6 +61,8 @@ struct panel_desc { | |||
61 | unsigned int disable; | 61 | unsigned int disable; |
62 | unsigned int unprepare; | 62 | unsigned int unprepare; |
63 | } delay; | 63 | } delay; |
64 | |||
65 | u32 bus_format; | ||
64 | }; | 66 | }; |
65 | 67 | ||
66 | struct panel_simple { | 68 | struct panel_simple { |
@@ -111,6 +113,9 @@ static int panel_simple_get_fixed_modes(struct panel_simple *panel) | |||
111 | connector->display_info.bpc = panel->desc->bpc; | 113 | connector->display_info.bpc = panel->desc->bpc; |
112 | connector->display_info.width_mm = panel->desc->size.width; | 114 | connector->display_info.width_mm = panel->desc->size.width; |
113 | connector->display_info.height_mm = panel->desc->size.height; | 115 | connector->display_info.height_mm = panel->desc->size.height; |
116 | if (panel->desc->bus_format) | ||
117 | drm_display_info_set_bus_formats(&connector->display_info, | ||
118 | &panel->desc->bus_format, 1); | ||
114 | 119 | ||
115 | return num; | 120 | return num; |
116 | } | 121 | } |