[PATCH 0/3] drm/mipi-dsi: Make remove callback return void

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

the intention of this patch series is to make it obvious to mipi-dsi
driver authors that they cannot rely on the mipi-dsi (or driver) core to
handle errors that occur at remove time. This is done by changing the
return type of the remove callback from int to void.

The first two patches make two drivers (obviously) always return zero.
Then in the final patch only return 0 are dropped and so it's easier to
see that there are no side effects.

A positive side effect of the last patch is that mipi_dsi_drv_remove()
now obviously always returns zero, which in turn prepares making driver
core remove functions return void.

Best regards
Uwe

Uwe Kleine-König (3):
  drm/panel: simple: Make panel_simple_remove() return void
  drm/panel-novatek-nt35510: Emit an error message if power off fails
  drm/mipi-dsi: Make remove callback return void

 drivers/gpu/drm/bridge/chipone-icn6211.c             |  4 +---
 drivers/gpu/drm/bridge/tc358762.c                    |  4 +---
 drivers/gpu/drm/bridge/tc358764.c                    |  4 +---
 drivers/gpu/drm/drm_mipi_dsi.c                       |  4 +++-
 drivers/gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c |  4 +---
 drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c       |  4 +---
 drivers/gpu/drm/panel/panel-boe-himax8279d.c         |  4 +---
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c       |  4 +---
 drivers/gpu/drm/panel/panel-dsi-cm.c                 |  4 +---
 drivers/gpu/drm/panel/panel-elida-kd35t133.c         |  4 +---
 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c    |  4 +---
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c    |  4 +---
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c        |  4 +---
 drivers/gpu/drm/panel/panel-innolux-p079zca.c        |  4 +---
 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c         |  4 +---
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c       |  4 +---
 drivers/gpu/drm/panel/panel-khadas-ts050.c           |  4 +---
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c   |  4 +---
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c   |  4 +---
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c   |  4 +---
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c     |  4 +---
 drivers/gpu/drm/panel/panel-novatek-nt35510.c        |  7 ++++---
 drivers/gpu/drm/panel/panel-novatek-nt35560.c        |  4 +---
 drivers/gpu/drm/panel/panel-novatek-nt35950.c        |  4 +---
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c       |  4 +---
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c     |  4 +---
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c   |  4 +---
 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c |  4 +---
 drivers/gpu/drm/panel/panel-raydium-rm67191.c        |  4 +---
 drivers/gpu/drm/panel/panel-raydium-rm68200.c        |  4 +---
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c         |  4 +---
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c        |  4 +---
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c        |  4 +---
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c     |  4 +---
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c    |  3 +--
 .../gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c |  4 +---
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c        |  4 +---
 drivers/gpu/drm/panel/panel-samsung-sofef00.c        |  4 +---
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c      |  6 ++----
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c      |  4 +---
 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c      |  4 +---
 drivers/gpu/drm/panel/panel-simple.c                 | 12 ++++++------
 drivers/gpu/drm/panel/panel-sitronix-st7701.c        |  4 +---
 drivers/gpu/drm/panel/panel-sitronix-st7703.c        |  4 +---
 .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c   |  4 +---
 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c         |  4 +---
 drivers/gpu/drm/panel/panel-truly-nt35597.c          |  3 +--
 drivers/gpu/drm/panel/panel-visionox-rm69299.c       |  3 +--
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c     |  4 +---
 include/drm/drm_mipi_dsi.h                           |  2 +-
 50 files changed, 61 insertions(+), 147 deletions(-)


base-commit: f2906aa863381afb0015a9eb7fefad885d4e5a56
-- 
2.36.1




[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux