linux/drivers/gpu/drm/panel
Julian Braha aaa5be0258 drm/panel: fix unmet dependency bug for DRM_PANEL_HIMAX_HX83121A
Currently, DRM_PANEL_HIMAX_HX83121A selects DRM_DISPLAY_DSC_HELPER
without also ensuring DRM_DISPLAY_HELPER is enabled, causing an unmet
dependency:

WARNING: unmet direct dependencies detected for DRM_DISPLAY_DSC_HELPER
  Depends on [n]: HAS_IOMEM [=y] && DRM [=m] && DRM_DISPLAY_HELPER [=n]
  Selected by [m]:
  - DRM_PANEL_HIMAX_HX83121A [=m] && HAS_IOMEM [=y] && DRM [=m] && DRM_PANEL [=y] && OF [=y] && DRM_MIPI_DSI [=y] && BACKLIGHT_CLASS_DEVICE [=m]
  - DRM_PANEL_ILITEK_ILI9882T [=m] && HAS_IOMEM [=y] && DRM [=m] && DRM_PANEL [=y] && OF [=y] && DRM_MIPI_DSI [=y] && BACKLIGHT_CLASS_DEVICE [=m]

Many other DRM_PANEL_* options select DRM_DISPLAY_HELPER when selecting
DRM_DISPLAY_DSC_HELPER, let's do the same here.

This unmet dependency bug was found by kconfirm, a static analysis tool
for Kconfig.

Fixes: defab7b01e ("drm/panel: hx83121a: select DRM_DISPLAY_DSC_HELPER")
Signed-off-by: Julian Braha <julianbraha@gmail.com>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://patch.msgid.link/20260711234230.2236041-1-julianbraha@gmail.com
2026-07-22 16:17:48 +02:00
..
Kconfig drm/panel: fix unmet dependency bug for DRM_PANEL_HIMAX_HX83121A 2026-07-22 16:17:48 +02:00
Makefile drm/panel: Add panel driver for ChipWealth CH13726A based panels 2026-05-05 11:57:14 +02:00
panel-abt-y030xx067a.c
panel-arm-versatile.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-asus-z00t-tm5p5-n35596.c
panel-auo-a030jtn01.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-boe-bf060y8m-aj0.c
panel-boe-himax8279d.c
panel-boe-td4320.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-boe-th101mb31ig002-28a.c drm/panel: boe-th101mb31ig002: Remove use of deprecated mipi_dsi_dcs_nop() 2026-02-02 08:18:08 -08:00
panel-boe-tv101wum-ll2.c
panel-boe-tv101wum-nl6.c drm/panel: boe-tv101wum-nl6: restore MODE_LPM after sending disable cmds 2026-05-05 14:43:36 +02:00
panel-chipwealth-ch13726a.c drm/panel: Add panel driver for ChipWealth CH13726A based panels 2026-05-05 11:57:14 +02:00
panel-dsi-cm.c
panel-ebbg-ft8719.c
panel-edp.c drm/panel-edp: Add LG LP129WT232166 panel 2026-05-21 09:17:18 -07:00
panel-elida-kd35t133.c
panel-feixin-k101-im2ba02.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-feiyang-fy07024di26a30d.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-focaltech-ota7290b.c drm/panel: focaltech-ota7290b: Fix error check for devm_drm_panel_alloc() 2026-05-05 15:29:07 +02:00
panel-himax-hx8279.c
panel-himax-hx8394.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-himax-hx83102.c Linux 7.1-rc5 2026-05-28 09:58:36 +02:00
panel-himax-hx83112a.c
panel-himax-hx83112b.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-himax-hx83121a.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-hydis-hv101hd1.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-ilitek-ili9322.c
panel-ilitek-ili9341.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-ilitek-ili9805.c
panel-ilitek-ili9806e-core.c drm/panel/ilitek-ili9806e: Use refcounted allocation in place of devm_kzalloc() 2026-05-11 09:14:19 +02:00
panel-ilitek-ili9806e-core.h drm/panel: ilitek-ili9806e: split core and DSI logic 2026-03-26 10:00:04 +01:00
panel-ilitek-ili9806e-dsi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-ilitek-ili9806e-spi.c drm/panel: ilitek-ili9806e: add Rocktech RK050HR345-CT106A SPI panel 2026-03-26 10:00:04 +01:00
panel-ilitek-ili9881c.c drm/panel: ilitek-ili9881c: do not fail probe if iovcc is absent 2026-07-22 16:17:08 +02:00
panel-ilitek-ili9882t.c drm/panel: ilitek-ili9882t: use gpiod_set_value_cansleep() 2026-03-10 14:26:01 +01:00
panel-innolux-ej030na.c
panel-innolux-p079zca.c
panel-jadard-jd9365da-h3.c drm/panel: jadard-jd9365da-h3: Fix signedness bug 2026-05-05 15:29:25 +02:00
panel-jdi-fhd-r63452.c
panel-jdi-lpm102a188a.c drm/panel: Fix a possible null-pointer dereference in jdi_panel_dsi_remove() 2026-01-13 09:52:44 +01:00
panel-jdi-lt070me05000.c drm/panel: jdi-lt070me05000: Use MIPI DSI multi functions 2026-02-10 08:43:23 -08:00
panel-khadas-ts050.c
panel-kingdisplay-kd097d04.c
panel-leadtek-ltk050h3146w.c
panel-leadtek-ltk500hd1829.c
panel-lg-lb035q02.c
panel-lg-ld070wx3.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-lg-lg4573.c
panel-lg-sw43408.c drm/panel: sw43408: Improve wording when reset-gpios aren't available 2025-12-16 11:21:34 +01:00
panel-lincolntech-lcd197.c
panel-lvds.c
panel-lxd-m9189a.c drm/panel/lxd-m9189a: Use refcounted allocation in place of devm_kzalloc() 2026-05-11 09:14:18 +02:00
panel-magnachip-d53e6ea8966.c
panel-mantix-mlaf057we51.c drm/panel: mantix: Set the pixel clocks for 60 Hz 2026-03-10 14:26:00 +01:00
panel-motorola-mot.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-nec-nl8048hl11.c
panel-newvision-nv3051d.c
panel-newvision-nv3052c.c
panel-novatek-nt35510.c
panel-novatek-nt35532.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-novatek-nt35560.c
panel-novatek-nt35950.c
panel-novatek-nt36523.c
panel-novatek-nt36672a.c drm/panel: novatek-nt36672a: Convert to mipi_dsi_*_multi() helpers 2026-03-13 08:42:44 -07:00
panel-novatek-nt36672e.c
panel-novatek-nt37700f.c drm/panel/novatek-nt37700f: Use refcounted allocation in place of devm_kzalloc() 2026-05-11 09:14:18 +02:00
panel-novatek-nt37801.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-novatek-nt39016.c
panel-olimex-lcd-olinuxino.c
panel-orisetech-ota5601a.c
panel-orisetech-otm8009a.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-osd-osd101t2587-53ts.c
panel-panasonic-vvx10f034n00.c drm/panel: panasonic-vvx10f034n00: transition to mipi_dsi wrapped functions 2026-04-24 10:12:20 -07:00
panel-raspberrypi-touchscreen.c
panel-raydium-rm692e5.c
panel-raydium-rm67191.c
panel-raydium-rm67200.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-raydium-rm68200.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-raydium-rm69380.c
panel-renesas-r61307.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-renesas-r69328.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-ronbo-rb070d30.c
panel-samsung-ams581vf01.c
panel-samsung-ams639rq08.c
panel-samsung-atna33xc20.c
panel-samsung-db7430.c
panel-samsung-ld9040.c
panel-samsung-ltl106hl02.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-samsung-s6d7aa0.c
panel-samsung-s6d16d0.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-samsung-s6d27a1.c
panel-samsung-s6e3fa7.c
panel-samsung-s6e3fc2x01.c
panel-samsung-s6e3ha2.c
panel-samsung-s6e3ha8.c
panel-samsung-s6e8aa5x01-ams561ra01.c
panel-samsung-s6e8aa0.c
panel-samsung-s6e8fc0-m1906f9.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-samsung-s6e63j0x03.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-samsung-s6e63m0-dsi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-samsung-s6e63m0-spi.c
panel-samsung-s6e63m0.c drm/panel/samsung-s6e63m0: Use refcounted allocation in place of devm_kzalloc() 2026-05-11 09:14:17 +02:00
panel-samsung-s6e63m0.h
panel-samsung-s6e88a0-ams427ap24.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-samsung-s6e88a0-ams452ef01.c
panel-samsung-sofef00.c
panel-seiko-43wvf1g.c
panel-sharp-lq079l1sx01.c
panel-sharp-lq101r1sx01.c
panel-sharp-ls037v7dw01.c
panel-sharp-ls043t1le01.c drm/panel/sharp-ls043t1le01: Use refcounted allocation in place of devm_kzalloc() 2026-05-11 09:14:20 +02:00
panel-sharp-ls060t1sx01.c
panel-simple.c drm/panel: simple: add NEC NL6448BC33-70C 2026-05-26 16:00:32 +02:00
panel-sitronix-st7701.c
panel-sitronix-st7703.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-sitronix-st7789v.c
panel-sony-acx565akm.c
panel-sony-td4353-jdi.c drm/panel: sony-td4353-jdi: Enable prepare_prev_first 2025-12-15 08:14:20 -08:00
panel-sony-tulip-truly-nt35521.c
panel-startek-kd070fhfid015.c drm/panel/startek-kd070fhfid015: Use refcounted allocation in place of devm_kzalloc() 2026-05-11 09:14:21 +02:00
panel-summit.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-synaptics-r63353.c
panel-synaptics-tddi.c
panel-tdo-tl070wsh30.c drm/panel/tdo-tl070wsh30: Use refcounted allocation in place of devm_kzalloc() 2026-05-11 09:14:19 +02:00
panel-tpo-td028ttec1.c
panel-tpo-td043mtea1.c
panel-tpo-tpg110.c
panel-truly-nt35597.c drm/panel/truly-nt35597: Use refcounted allocation in place of devm_kzalloc() 2026-05-11 09:14:20 +02:00
panel-visionox-g2647fb105.c drm/panel/visionox-g2647fb105: Use refcounted allocation in place of devm_kzalloc() 2026-05-11 09:14:16 +02:00
panel-visionox-r66451.c
panel-visionox-rm692e5.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-visionox-rm69299.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
panel-visionox-vtdr6130.c
panel-widechips-ws2401.c
panel-xinpeng-xpp055c272.c