Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

+5
+5
drivers/gpu/drm/panel/panel-simple.c
··· 61 61 unsigned int disable; 62 62 unsigned int unprepare; 63 63 } delay; 64 + 65 + u32 bus_format; 64 66 }; 65 67 66 68 struct panel_simple { ··· 113 111 connector->display_info.bpc = panel->desc->bpc; 114 112 connector->display_info.width_mm = panel->desc->size.width; 115 113 connector->display_info.height_mm = panel->desc->size.height; 114 + if (panel->desc->bus_format) 115 + drm_display_info_set_bus_formats(&connector->display_info, 116 + &panel->desc->bus_format, 1); 116 117 117 118 return num; 118 119 }