mirror_ubuntu-kernels/drivers/gpu/drm/panel
Uwe Kleine-König 72a597aed1 drm/panel-edp: Convert to platform remove callback returning void
The .remove() callback for a platform driver returns an int which makes
many driver authors wrongly assume it's possible to do error handling by
returning an error code.  However the value returned is (mostly) ignored
and this typically results in resource leaks. To improve here there is a
quest to make the remove callback return void. In the first step of this
quest all drivers are converted to .remove_new() which already returns
void.

panel_edp_remove() always returned zero, so convert it to return void
without any loss and then just drop the return from
panel_edp_platform_remove().

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Douglas Anderson <dianders@chromium.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20230530074216.2195962-1-u.kleine-koenig@pengutronix.de
2023-05-30 19:32:04 -07:00
..
Kconfig drm/panel: Add Samsung S6D7AA0 panel controller driver 2023-05-22 11:11:47 +02:00
Makefile drm/panel: Add Samsung S6D7AA0 panel controller driver 2023-05-22 11:11:47 +02:00
panel-abt-y030xx067a.c
panel-arm-versatile.c
panel-asus-z00t-tm5p5-n35596.c drm/panel-asus-z00t-tm5p5-n35596: Drop custom DSI write macros 2023-01-11 18:50:45 +01:00
panel-auo-a030jtn01.c drm/panel: Add driver for the AUO A030JTN01 TFT LCD 2023-01-22 11:25:06 +00:00
panel-boe-bf060y8m-aj0.c drm/panel-boe-bf060y8m-aj0: Drop custom DSI write macro 2023-01-11 18:50:49 +01:00
panel-boe-himax8279d.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-boe-tv101wum-nl6.c drm/panel: Modify innolux hj110iz panel initial code 2023-05-16 08:41:16 -07:00
panel-dsi-cm.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-ebbg-ft8719.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-edp.c drm/panel-edp: Convert to platform remove callback returning void 2023-05-30 19:32:04 -07:00
panel-elida-kd35t133.c drm/panel-elida-kd35t133: Drop custom DSI write macro 2023-01-11 18:50:48 +01:00
panel-feixin-k101-im2ba02.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-feiyang-fy07024di26a30d.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-himax-hx8394.c drm: panel: Add Himax HX8394 panel controller driver 2023-01-10 13:28:35 +01:00
panel-ilitek-ili9322.c
panel-ilitek-ili9341.c drm/mipi-dbi: Initialize default driver functions with macro 2022-12-05 13:36:16 +01:00
panel-ilitek-ili9881c.c drm/panel: Do not include <linux/fb.h> 2023-01-13 13:19:13 +01:00
panel-innolux-ej030na.c
panel-innolux-p079zca.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-jadard-jd9365da-h3.c drm: panel: jd9365da-h3: Add Radxa Display 8HD 2023-01-27 08:55:00 +01:00
panel-jdi-fhd-r63452.c drm/panel-jdi-fhd-r63452: Drop custom DSI write macros 2023-01-11 18:50:51 +01:00
panel-jdi-lt070me05000.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-khadas-ts050.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-kingdisplay-kd097d04.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-leadtek-ltk050h3146w.c drm/panel-leadtek-ltk050h3146w: Drop custom DSI write macro 2023-01-11 18:50:47 +01:00
panel-leadtek-ltk500hd1829.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-lg-lb035q02.c
panel-lg-lg4573.c
panel-lvds.c drm/panel: lvds: Implement .get_orientation callback 2022-06-21 08:47:26 -07:00
panel-magnachip-d53e6ea8966.c drm/panel: magnachip: Prevent error pointer dereference in probe 2023-03-27 23:23:00 +02:00
panel-mantix-mlaf057we51.c drm/panel-mantix-mlaf057we51: Drop custom DSI write macro 2023-01-11 18:50:55 +01:00
panel-nec-nl8048hl11.c
panel-newvision-nv3051d.c drm/panel: Add NewVision NV3051D MIPI-DSI LCD panel 2022-11-14 12:44:46 +01:00
panel-newvision-nv3052c.c
panel-novatek-nt35510.c drm: Fix typo 'the the' in comment 2022-07-27 09:17:58 +02:00
panel-novatek-nt35560.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-novatek-nt35950.c drm/panel: novatek-nt35950: Only unregister DSI1 if it exists 2023-04-18 10:20:26 +02:00
panel-novatek-nt36523.c drm/panel: nt36523: Add Lenovo J606F panel 2023-04-17 17:27:27 +02:00
panel-novatek-nt36672a.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-novatek-nt39016.c
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/panel: add the orisetech ota5601a 2022-12-29 22:05:03 +01: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 drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-panasonic-vvx10f034n00.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-raspberrypi-touchscreen.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
panel-raydium-rm67191.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-raydium-rm68200.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-ronbo-rb070d30.c drm/panel: Do not include <linux/fb.h> 2023-01-13 13:19:13 +01:00
panel-samsung-atna33xc20.c drm/panel-samsung-atna33xc20: Extend autosuspend delay 2022-11-29 14:25:19 -08:00
panel-samsung-db7430.c drm/panel: db7430: Silent no spi_device_id warning 2022-10-03 21:48:41 +02:00
panel-samsung-ld9040.c
panel-samsung-s6d7aa0.c drm/panel: samsung-s6d7aa0: use pointer for drm_mode in panel desc struct 2023-05-24 11:45:55 +02:00
panel-samsung-s6d16d0.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-samsung-s6d27a1.c
panel-samsung-s6e3ha2.c drm: panel: Enable prepare_prev_first flag for samsung-s6e panels 2023-01-26 15:11:23 +09:00
panel-samsung-s6e8aa0.c drm: panel: Enable prepare_prev_first flag for samsung-s6e panels 2023-01-26 15:11:23 +09:00
panel-samsung-s6e63j0x03.c drm: panel: Enable prepare_prev_first flag for samsung-s6e panels 2023-01-26 15:11:23 +09:00
panel-samsung-s6e63m0-dsi.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-samsung-s6e63m0-spi.c
panel-samsung-s6e63m0.c
panel-samsung-s6e63m0.h
panel-samsung-s6e88a0-ams452ef01.c drm/panel-samsung-s6e88a0-ams452ef01: Drop custom DSI write macro 2023-01-11 18:50:52 +01:00
panel-samsung-sofef00.c drm/panel: sofef00: Use 16-bit brightness function 2023-01-19 08:21:57 +01:00
panel-seiko-43wvf1g.c drm/panel: seiko-43wvf1g: Add the 'enable-gpios' property 2023-03-15 10:11:27 +01:00
panel-sharp-lq101r1sx01.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-sharp-ls037v7dw01.c
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 drm/panel-sharp-ls060t1sx01: Drop custom DSI write macro 2023-01-11 18:50:54 +01:00
panel-simple.c drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H 2023-05-26 09:54:00 +02:00
panel-sitronix-st7701.c drm: panel: Add orientation support for st7701 2023-03-07 22:18:35 +01:00
panel-sitronix-st7703.c drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support 2023-04-27 13:44:06 +02:00
panel-sitronix-st7789v.c
panel-sony-acx565akm.c drm/panel: sony-acx565akm: Use backlight helpers 2022-06-24 21:38:04 +02:00
panel-sony-td4353-jdi.c gpu/drm/panel: Add Sony TD4353 JDI panel driver 2023-03-07 23:53:31 +01:00
panel-sony-tulip-truly-nt35521.c drm/panel-sony-tulip-truly-nt35521: Drop custom DSI write macro 2023-01-11 18:50:56 +01:00
panel-tdo-tl070wsh30.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-tpo-td028ttec1.c
panel-tpo-td043mtea1.c
panel-tpo-tpg110.c drm/panel: tpg110: Silent no spi_device_id warning 2022-10-03 21:49:50 +02:00
panel-truly-nt35597.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-visionox-rm69299.c drm/mipi-dsi: Make remove callback return void 2022-07-09 10:50:03 +02:00
panel-visionox-vtdr6130.c drm/panel: vtdr6130: fix unused ret in visionox_vtdr6130_bl_update_status 2023-01-19 15:32:11 +01:00
panel-widechips-ws2401.c drm/panel: ws2401: Silent no spi_device_id warning 2022-10-03 21:50:53 +02:00
panel-xinpeng-xpp055c272.c drm/panel-xinpeng-xpp055c272: Drop custom DSI write macro 2023-01-11 18:50:57 +01:00