[PATCHv2,30/56] drm/dsi: add MIPI_DSI_MODE_ULPS_IDLE

Message ID 20200224232126.3385250-31-sebastian.reichel@collabora.com
State New
Headers show
  • drm/omap: Convert DSI code to use drm_mipi_dsi and drm_panel
Related show

Commit Message

Sebastian Reichel Feb. 24, 2020, 11:21 p.m.
DSI command mode panels are self-refreshing displays, that
can be updated very rarely for static images. For this kind
of scenario some panels support, that the DSI bus switches
into ULPS mode until the panel needs to be refreshed.

This is problematic on some panels, so introduce a flag to
signal the DSI host implementation that the panel allows
going into ULPS mode.

Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
 include/drm/drm_mipi_dsi.h | 2 ++
 1 file changed, 2 insertions(+)


diff --git a/include/drm/drm_mipi_dsi.h b/include/drm/drm_mipi_dsi.h
index 360e6377e84b..f36f89c14b4a 100644
--- a/include/drm/drm_mipi_dsi.h
+++ b/include/drm/drm_mipi_dsi.h
@@ -132,6 +132,8 @@  struct mipi_dsi_host *of_find_mipi_dsi_host_by_node(struct device_node *node);
 /* transmit data in low power */
 #define MIPI_DSI_MODE_LPM		BIT(11)
+/* allow going into ULPS mode while command mode panel is not updated */
 enum mipi_dsi_pixel_format {