Attach the connector LUMINANCE property for ILI9163 displays and retain the legacy backlight class interface only when DRM_LUMINANCE is disabled.
Signed-off-by: Mario Limonciello <[email protected]> --- drivers/gpu/drm/tiny/Kconfig | 2 +- drivers/gpu/drm/tiny/ili9163.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/tiny/Kconfig b/drivers/gpu/drm/tiny/Kconfig index 9914c096ba7fe..e553b0aaa7571 100644 --- a/drivers/gpu/drm/tiny/Kconfig +++ b/drivers/gpu/drm/tiny/Kconfig @@ -115,7 +115,7 @@ config TINYDRM_HX8357D config TINYDRM_ILI9163 tristate "DRM support for ILI9163 display panels" depends on DRM && SPI - select BACKLIGHT_CLASS_DEVICE + select BACKLIGHT_CLASS_DEVICE if !DRM_LUMINANCE select DRM_CLIENT_SELECTION select DRM_GEM_DMA_HELPER select DRM_KMS_HELPER diff --git a/drivers/gpu/drm/tiny/ili9163.c b/drivers/gpu/drm/tiny/ili9163.c index 8842424504e3f..46c1582d7b444 100644 --- a/drivers/gpu/drm/tiny/ili9163.c +++ b/drivers/gpu/drm/tiny/ili9163.c @@ -286,6 +286,9 @@ static int ili9163_probe(struct spi_device *spi) if (ret) return ret; drm_connector_helper_add(connector, &ili9163_connector_helper_funcs); + ret = drm_mipi_dbi_connector_attach_luminance_property(connector); + if (ret) + return ret; ret = drm_connector_attach_encoder(connector, encoder); if (ret) -- 2.43.0
