mirror-linux/drivers/gpu/drm/panel
Douglas Anderson ad3e33fe07 drm/panel: Move AUX B116XW03 out of panel-edp back to panel-simple
In commit 5f04e7ce39 ("drm/panel-edp: Split eDP panels out of
panel-simple") I moved a pile of panels out of panel-simple driver
into the newly created panel-edp driver. One of those panels, however,
shouldn't have been moved.

As is clear from commit e35e305eff ("drm/panel: simple: Add AUO
B116XW03 panel support"), AUX B116XW03 is an LVDS panel. It's used in
exynos5250-snow and exynos5420-peach-pit where it's clear that the
panel is hooked up with LVDS. Furthermore, searching for datasheets I
found one that makes it clear that this panel is LVDS.

As far as I can tell, I got confused because in commit 88d3457ceb
("drm/panel: auo,b116xw03: fix flash backlight when power on") Jitao
Shi added "DRM_MODE_CONNECTOR_eDP". That seems wrong. Looking at the
downstream ChromeOS trees, it seems like some Mediatek boards are
using a panel that they call "auo,b116xw03" that's an eDP panel. The
best I can guess is that they actually have a different panel that has
similar timing. If so then the proper panel should be used or they
should switch to the generic "edp-panel" compatible.

When moving this back to panel-edp, I wasn't sure what to use for
.bus_flags and .bus_format and whether to add the extra "enable" delay
from commit 88d3457ceb ("drm/panel: auo,b116xw03: fix flash
backlight when power on"). I've added formats/flags/delays based on my
(inexpert) analysis of the datasheet. These are untested.

NOTE: if/when this is backported to stable, we might run into some
trouble. Specifically, before 474c162878 ("arm64: dts: mt8183:
jacuzzi: Move panel under aux-bus") this panel was used by
"mt8183-kukui-jacuzzi", which assumed it was an eDP panel. I don't
know what to suggest for that other than someone making up a bogus
panel for jacuzzi that's just for the stable channel.

Fixes: 88d3457ceb ("drm/panel: auo,b116xw03: fix flash backlight when power on")
Fixes: 5f04e7ce39 ("drm/panel-edp: Split eDP panels out of panel-simple")
Tested-by: Anton Bambura <jenneron@postmarketos.org>
Acked-by: Hsin-Yi Wang <hsinyi@chromium.org>
Signed-off-by: Douglas Anderson <dianders@chromium.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20230925150010.1.Iff672233861bcc4cf25a7ad0a81308adc3bda8a4@changeid
2023-10-12 09:25:00 -07:00
..
Kconfig drm/panel: Support for startek-kd070fhfid015 MIPI-DSI panel 2023-07-31 17:46:32 +02:00
Makefile drm/panel: Support for startek-kd070fhfid015 MIPI-DSI panel 2023-07-31 17:46:32 +02:00
panel-abt-y030xx067a.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-arm-versatile.c
panel-asus-z00t-tm5p5-n35596.c
panel-auo-a030jtn01.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-boe-bf060y8m-aj0.c
panel-boe-himax8279d.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-boe-tv101wum-nl6.c drm/panel: boe-tv101wum-nl6: Completely pull GPW to VGL before TP term 2023-10-10 10:38:17 +02:00
panel-dsi-cm.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-ebbg-ft8719.c
panel-edp.c drm/panel: Move AUX B116XW03 out of panel-edp back to panel-simple 2023-10-12 09:25:00 -07:00
panel-elida-kd35t133.c
panel-feixin-k101-im2ba02.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-feiyang-fy07024di26a30d.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-himax-hx8394.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-ilitek-ili9322.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-ilitek-ili9341.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-ilitek-ili9881c.c drm/panel: ilitek-ili9881c: Add TDO TL050HDV35 LCD panel 2023-07-31 14:59:09 +02:00
panel-innolux-ej030na.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-innolux-p079zca.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-jadard-jd9365da-h3.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-jdi-fhd-r63452.c
panel-jdi-lt070me05000.c drm/panel: JDI LT070ME05000 simplify with dev_err_probe() 2023-08-14 14:48:49 +02:00
panel-khadas-ts050.c drm/panel: khadas-ts050: update timings to achieve 60Hz refresh rate 2023-06-01 16:10:25 +02:00
panel-kingdisplay-kd097d04.c
panel-leadtek-ltk050h3146w.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-leadtek-ltk500hd1829.c
panel-lg-lb035q02.c
panel-lg-lg4573.c
panel-lvds.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-magnachip-d53e6ea8966.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-mantix-mlaf057we51.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-nec-nl8048hl11.c
panel-newvision-nv3051d.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-newvision-nv3052c.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-novatek-nt35510.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-novatek-nt35560.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-novatek-nt35950.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-novatek-nt36523.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-novatek-nt36672a.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-novatek-nt39016.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-olimex-lcd-olinuxino.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
panel-orisetech-ota5601a.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-orisetech-otm8009a.c drm/panel: otm8009a: Set backlight parent to panel device 2023-04-17 09:43:05 +02:00
panel-osd-osd101t2587-53ts.c
panel-panasonic-vvx10f034n00.c
panel-raspberrypi-touchscreen.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-raydium-rm67191.c
panel-raydium-rm68200.c
panel-ronbo-rb070d30.c
panel-samsung-atna33xc20.c
panel-samsung-db7430.c drm/panel: db7430: remove unused variables 2023-07-24 19:55:53 +02:00
panel-samsung-ld9040.c drm/panel: ld9040: Register a backlight device 2023-07-14 10:12:06 +02:00
panel-samsung-s6d7aa0.c Linux 6.5-rc7 2023-08-24 07:26:06 +10:00
panel-samsung-s6d16d0.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-samsung-s6d27a1.c
panel-samsung-s6e3ha2.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-samsung-s6e8aa0.c
panel-samsung-s6e63j0x03.c
panel-samsung-s6e63m0-dsi.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-samsung-s6e63m0-spi.c
panel-samsung-s6e63m0.c
panel-samsung-s6e63m0.h
panel-samsung-s6e88a0-ams452ef01.c
panel-samsung-sofef00.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-seiko-43wvf1g.c drm/panel: Convert to platform remove callback returning void 2023-06-08 09:04:11 -07:00
panel-sharp-lq101r1sx01.c
panel-sharp-ls037v7dw01.c drm/panel: Convert to platform remove callback returning void 2023-06-08 09:04:11 -07:00
panel-sharp-ls043t1le01.c drm/panel: sharp-ls043t1le01: drop dummy functions and data fields 2023-05-11 10:45:51 +02:00
panel-sharp-ls060t1sx01.c
panel-simple.c drm/panel: Move AUX B116XW03 out of panel-edp back to panel-simple 2023-10-12 09:25:00 -07:00
panel-sitronix-st7701.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-sitronix-st7703.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-sitronix-st7789v.c drm/panel: sitronix-st7789v: add jasonic jt240mhqs-hwt-ek-e3 support 2023-08-04 15:27:07 +02:00
panel-sony-acx565akm.c
panel-sony-td4353-jdi.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-sony-tulip-truly-nt35521.c
panel-startek-kd070fhfid015.c drm/panel: Support for startek-kd070fhfid015 MIPI-DSI panel 2023-07-31 17:46:32 +02:00
panel-tdo-tl070wsh30.c
panel-tpo-td028ttec1.c
panel-tpo-td043mtea1.c
panel-tpo-tpg110.c
panel-truly-nt35597.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-visionox-r66451.c drm/panel: Add driver for Visionox r66451 panel 2023-06-08 17:58:57 +02:00
panel-visionox-rm69299.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
panel-visionox-vtdr6130.c
panel-widechips-ws2401.c
panel-xinpeng-xpp055c272.c