spi: make remove callback a void function
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Sun, 23 Jan 2022 17:52:01 +0000 (18:52 +0100)
committerMark Brown <broonie@kernel.org>
Wed, 9 Feb 2022 13:00:45 +0000 (13:00 +0000)
The value returned by an spi driver's remove function is mostly ignored.
(Only an error message is printed if the value is non-zero that the
error is ignored.)

So change the prototype of the remove function to return no value. This
way driver authors are not tempted to assume that passing an error to
the upper layer is a good idea. All drivers are adapted accordingly.
There is no intended change of behaviour, all callbacks were prepared to
return 0 before.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: Marc Kleine-Budde <mkl@pengutronix.de>
Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
Acked-by: Miquel Raynal <miquel.raynal@bootlin.com>
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Acked-by: Claudius Heine <ch@denx.de>
Acked-by: Stefan Schmidt <stefan@datenfreihafen.org>
Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org> # For MMC
Acked-by: Marcus Folkesson <marcus.folkesson@gmail.com>
Acked-by: Łukasz Stelmach <l.stelmach@samsung.com>
Acked-by: Lee Jones <lee.jones@linaro.org>
Link: https://lore.kernel.org/r/20220123175201.34839-6-u.kleine-koenig@pengutronix.de
Signed-off-by: Mark Brown <broonie@kernel.org>
191 files changed:
drivers/bus/moxtet.c
drivers/char/tpm/st33zp24/spi.c
drivers/char/tpm/tpm_tis_spi_main.c
drivers/clk/clk-lmk04832.c
drivers/gpio/gpio-74x164.c
drivers/gpio/gpio-max3191x.c
drivers/gpio/gpio-max7301.c
drivers/gpio/gpio-mc33880.c
drivers/gpio/gpio-pisosr.c
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
drivers/gpu/drm/panel/panel-innolux-ej030na.c
drivers/gpu/drm/panel/panel-lg-lb035q02.c
drivers/gpu/drm/panel/panel-lg-lg4573.c
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c
drivers/gpu/drm/panel/panel-novatek-nt39016.c
drivers/gpu/drm/panel/panel-samsung-db7430.c
drivers/gpu/drm/panel/panel-samsung-ld9040.c
drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c
drivers/gpu/drm/panel/panel-sitronix-st7789v.c
drivers/gpu/drm/panel/panel-sony-acx565akm.c
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c
drivers/gpu/drm/panel/panel-tpo-tpg110.c
drivers/gpu/drm/panel/panel-widechips-ws2401.c
drivers/gpu/drm/tiny/hx8357d.c
drivers/gpu/drm/tiny/ili9163.c
drivers/gpu/drm/tiny/ili9225.c
drivers/gpu/drm/tiny/ili9341.c
drivers/gpu/drm/tiny/ili9486.c
drivers/gpu/drm/tiny/mi0283qt.c
drivers/gpu/drm/tiny/repaper.c
drivers/gpu/drm/tiny/st7586.c
drivers/gpu/drm/tiny/st7735r.c
drivers/hwmon/adcxx.c
drivers/hwmon/adt7310.c
drivers/hwmon/max1111.c
drivers/hwmon/max31722.c
drivers/iio/accel/bma400_spi.c
drivers/iio/accel/bmc150-accel-spi.c
drivers/iio/accel/bmi088-accel-spi.c
drivers/iio/accel/kxsd9-spi.c
drivers/iio/accel/mma7455_spi.c
drivers/iio/accel/sca3000.c
drivers/iio/adc/ad7266.c
drivers/iio/adc/ltc2496.c
drivers/iio/adc/mcp320x.c
drivers/iio/adc/mcp3911.c
drivers/iio/adc/ti-adc12138.c
drivers/iio/adc/ti-ads7950.c
drivers/iio/adc/ti-ads8688.c
drivers/iio/adc/ti-tlc4541.c
drivers/iio/amplifiers/ad8366.c
drivers/iio/common/ssp_sensors/ssp_dev.c
drivers/iio/dac/ad5360.c
drivers/iio/dac/ad5380.c
drivers/iio/dac/ad5446.c
drivers/iio/dac/ad5449.c
drivers/iio/dac/ad5504.c
drivers/iio/dac/ad5592r.c
drivers/iio/dac/ad5624r_spi.c
drivers/iio/dac/ad5686-spi.c
drivers/iio/dac/ad5761.c
drivers/iio/dac/ad5764.c
drivers/iio/dac/ad5791.c
drivers/iio/dac/ad8801.c
drivers/iio/dac/ltc1660.c
drivers/iio/dac/ltc2632.c
drivers/iio/dac/mcp4922.c
drivers/iio/dac/ti-dac082s085.c
drivers/iio/dac/ti-dac7311.c
drivers/iio/frequency/adf4350.c
drivers/iio/gyro/bmg160_spi.c
drivers/iio/gyro/fxas21002c_spi.c
drivers/iio/health/afe4403.c
drivers/iio/magnetometer/bmc150_magn_spi.c
drivers/iio/magnetometer/hmc5843_spi.c
drivers/iio/potentiometer/max5487.c
drivers/iio/pressure/ms5611_spi.c
drivers/iio/pressure/zpa2326_spi.c
drivers/input/keyboard/applespi.c
drivers/input/misc/adxl34x-spi.c
drivers/input/touchscreen/ads7846.c
drivers/input/touchscreen/cyttsp4_spi.c
drivers/input/touchscreen/tsc2005.c
drivers/leds/leds-cr0014114.c
drivers/leds/leds-dac124s085.c
drivers/leds/leds-el15203000.c
drivers/leds/leds-spi-byte.c
drivers/media/spi/cxd2880-spi.c
drivers/media/spi/gs1662.c
drivers/media/tuners/msi001.c
drivers/mfd/arizona-spi.c
drivers/mfd/da9052-spi.c
drivers/mfd/ezx-pcap.c
drivers/mfd/madera-spi.c
drivers/mfd/mc13xxx-spi.c
drivers/mfd/rsmu_spi.c
drivers/mfd/stmpe-spi.c
drivers/mfd/tps65912-spi.c
drivers/misc/ad525x_dpot-spi.c
drivers/misc/eeprom/eeprom_93xx46.c
drivers/misc/lattice-ecp3-config.c
drivers/misc/lis3lv02d/lis3lv02d_spi.c
drivers/mmc/host/mmc_spi.c
drivers/mtd/devices/mchp23k256.c
drivers/mtd/devices/mchp48l640.c
drivers/mtd/devices/mtd_dataflash.c
drivers/mtd/devices/sst25l.c
drivers/net/can/m_can/tcan4x5x-core.c
drivers/net/can/spi/hi311x.c
drivers/net/can/spi/mcp251x.c
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
drivers/net/dsa/b53/b53_spi.c
drivers/net/dsa/microchip/ksz8795_spi.c
drivers/net/dsa/microchip/ksz9477_spi.c
drivers/net/dsa/sja1105/sja1105_main.c
drivers/net/dsa/vitesse-vsc73xx-spi.c
drivers/net/ethernet/asix/ax88796c_main.c
drivers/net/ethernet/micrel/ks8851_spi.c
drivers/net/ethernet/microchip/enc28j60.c
drivers/net/ethernet/microchip/encx24j600.c
drivers/net/ethernet/qualcomm/qca_spi.c
drivers/net/ethernet/vertexcom/mse102x.c
drivers/net/ethernet/wiznet/w5100-spi.c
drivers/net/ieee802154/adf7242.c
drivers/net/ieee802154/at86rf230.c
drivers/net/ieee802154/ca8210.c
drivers/net/ieee802154/cc2520.c
drivers/net/ieee802154/mcr20a.c
drivers/net/ieee802154/mrf24j40.c
drivers/net/phy/spi_ks8995.c
drivers/net/wan/slic_ds26522.c
drivers/net/wireless/intersil/p54/p54spi.c
drivers/net/wireless/marvell/libertas/if_spi.c
drivers/net/wireless/microchip/wilc1000/spi.c
drivers/net/wireless/st/cw1200/cw1200_spi.c
drivers/net/wireless/ti/wl1251/spi.c
drivers/net/wireless/ti/wlcore/spi.c
drivers/nfc/nfcmrvl/spi.c
drivers/nfc/st-nci/spi.c
drivers/nfc/st95hf/core.c
drivers/nfc/trf7970a.c
drivers/platform/chrome/cros_ec_spi.c
drivers/platform/olpc/olpc-xo175-ec.c
drivers/rtc/rtc-ds1302.c
drivers/rtc/rtc-ds1305.c
drivers/rtc/rtc-ds1343.c
drivers/spi/spi-mem.c
drivers/spi/spi-slave-system-control.c
drivers/spi/spi-slave-time.c
drivers/spi/spi-tle62x0.c
drivers/spi/spi.c
drivers/spi/spidev.c
drivers/staging/fbtft/fbtft.h
drivers/staging/pi433/pi433_if.c
drivers/staging/wfx/bus_spi.c
drivers/tty/serial/max3100.c
drivers/tty/serial/max310x.c
drivers/tty/serial/sc16is7xx.c
drivers/usb/gadget/udc/max3420_udc.c
drivers/usb/host/max3421-hcd.c
drivers/video/backlight/ams369fg06.c
drivers/video/backlight/corgi_lcd.c
drivers/video/backlight/ili922x.c
drivers/video/backlight/l4f00242t03.c
drivers/video/backlight/lms501kf03.c
drivers/video/backlight/ltv350qv.c
drivers/video/backlight/tdo24m.c
drivers/video/backlight/tosa_lcd.c
drivers/video/backlight/vgg2432a4.c
drivers/video/fbdev/omap/lcd_mipid.c
drivers/video/fbdev/omap2/omapfb/displays/panel-lgphilips-lb035q02.c
drivers/video/fbdev/omap2/omapfb/displays/panel-nec-nl8048hl11.c
drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c
drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td028ttec1.c
drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td043mtea1.c
include/linux/spi/spi.h
sound/pci/hda/cs35l41_hda_spi.c
sound/soc/codecs/adau1761-spi.c
sound/soc/codecs/adau1781-spi.c
sound/soc/codecs/cs35l41-spi.c
sound/soc/codecs/pcm3168a-spi.c
sound/soc/codecs/pcm512x-spi.c
sound/soc/codecs/tlv320aic32x4-spi.c
sound/soc/codecs/tlv320aic3x-spi.c
sound/soc/codecs/wm0010.c
sound/soc/codecs/wm8804-spi.c
sound/spi/at73c213.c

index fd87a59837fa2f4cb1f659301d2a71c6a2007e92..5eb0fe73ddc45b2c092877cb002c605dbbf6e043 100644 (file)
@@ -815,7 +815,7 @@ static int moxtet_probe(struct spi_device *spi)
        return 0;
 }
 
-static int moxtet_remove(struct spi_device *spi)
+static void moxtet_remove(struct spi_device *spi)
 {
        struct moxtet *moxtet = spi_get_drvdata(spi);
 
@@ -828,8 +828,6 @@ static int moxtet_remove(struct spi_device *spi)
        device_for_each_child(moxtet->dev, NULL, __unregister);
 
        mutex_destroy(&moxtet->lock);
-
-       return 0;
 }
 
 static const struct of_device_id moxtet_dt_ids[] = {
index ccd9e42b8eab4f9cdb9c34e17ae5bc490ef0e9a0..22d184884694a15a0652a4dbea5fc6b7c0570ce9 100644 (file)
@@ -381,13 +381,11 @@ static int st33zp24_spi_probe(struct spi_device *dev)
  * @param: client, the spi_device description (TPM SPI description).
  * @return: 0 in case of success.
  */
-static int st33zp24_spi_remove(struct spi_device *dev)
+static void st33zp24_spi_remove(struct spi_device *dev)
 {
        struct tpm_chip *chip = spi_get_drvdata(dev);
 
        st33zp24_remove(chip);
-
-       return 0;
 }
 
 static const struct spi_device_id st33zp24_spi_id[] = {
index aaa59a00eeaefb05d1ab99e762664d6fad4bcbfd..184396b3af501c36355ae8707740e7b9be8a0b60 100644 (file)
@@ -254,13 +254,12 @@ static int tpm_tis_spi_driver_probe(struct spi_device *spi)
 
 static SIMPLE_DEV_PM_OPS(tpm_tis_pm, tpm_pm_suspend, tpm_tis_spi_resume);
 
-static int tpm_tis_spi_remove(struct spi_device *dev)
+static void tpm_tis_spi_remove(struct spi_device *dev)
 {
        struct tpm_chip *chip = spi_get_drvdata(dev);
 
        tpm_chip_unregister(chip);
        tpm_tis_remove(chip);
-       return 0;
 }
 
 static const struct spi_device_id tpm_tis_spi_id[] = {
index 8f02c0b88000567b8895dd14a2113e3f33e2b224..f416f8bc28987355de7fbcbea454071d1ac0cbdf 100644 (file)
@@ -1544,14 +1544,12 @@ err_disable_oscin:
        return ret;
 }
 
-static int lmk04832_remove(struct spi_device *spi)
+static void lmk04832_remove(struct spi_device *spi)
 {
        struct lmk04832 *lmk = spi_get_drvdata(spi);
 
        clk_disable_unprepare(lmk->oscin);
        of_clk_del_provider(spi->dev.of_node);
-
-       return 0;
 }
 static const struct spi_device_id lmk04832_id[] = {
        { "lmk04832", LMK04832 },
index 4a55cdf089d62a33a793b4eb402ff08a19df720f..e00c333105170f5a2a702593feab340ddc4a7d8e 100644 (file)
@@ -163,15 +163,13 @@ exit_destroy:
        return ret;
 }
 
-static int gen_74x164_remove(struct spi_device *spi)
+static void gen_74x164_remove(struct spi_device *spi)
 {
        struct gen_74x164_chip *chip = spi_get_drvdata(spi);
 
        gpiod_set_value_cansleep(chip->gpiod_oe, 0);
        gpiochip_remove(&chip->gpio_chip);
        mutex_destroy(&chip->lock);
-
-       return 0;
 }
 
 static const struct spi_device_id gen_74x164_spi_ids[] = {
index 51cd6f98d1c746dabb191e89dec142cb6a2377e0..161c4751c5f7a01ec2997764e7c95f51d1fd6ef9 100644 (file)
@@ -443,14 +443,12 @@ static int max3191x_probe(struct spi_device *spi)
        return 0;
 }
 
-static int max3191x_remove(struct spi_device *spi)
+static void max3191x_remove(struct spi_device *spi)
 {
        struct max3191x_chip *max3191x = spi_get_drvdata(spi);
 
        gpiochip_remove(&max3191x->gpio);
        mutex_destroy(&max3191x->lock);
-
-       return 0;
 }
 
 static int __init max3191x_register_driver(struct spi_driver *sdrv)
index 5862d73bf32541c0f551232fdfff06c3eaf63d02..11813f41d4609cabbf95d7df3b7aa3f6bbcaf657 100644 (file)
@@ -64,11 +64,9 @@ static int max7301_probe(struct spi_device *spi)
        return ret;
 }
 
-static int max7301_remove(struct spi_device *spi)
+static void max7301_remove(struct spi_device *spi)
 {
        __max730x_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id max7301_id[] = {
index 31d2be1bebc84e40efdda24ad8cc3d52e868f861..cd9b16dbe1a97072e3e4a7a094965be587127b15 100644 (file)
@@ -134,7 +134,7 @@ exit_destroy:
        return ret;
 }
 
-static int mc33880_remove(struct spi_device *spi)
+static void mc33880_remove(struct spi_device *spi)
 {
        struct mc33880 *mc;
 
@@ -142,8 +142,6 @@ static int mc33880_remove(struct spi_device *spi)
 
        gpiochip_remove(&mc->chip);
        mutex_destroy(&mc->lock);
-
-       return 0;
 }
 
 static struct spi_driver mc33880_driver = {
index 8e04054cf07e3d63f6751d9c8030397408442427..81a47ae09ff8c98fc07123e494661da793ca6bad 100644 (file)
@@ -163,15 +163,13 @@ static int pisosr_gpio_probe(struct spi_device *spi)
        return 0;
 }
 
-static int pisosr_gpio_remove(struct spi_device *spi)
+static void pisosr_gpio_remove(struct spi_device *spi)
 {
        struct pisosr_gpio *gpio = spi_get_drvdata(spi);
 
        gpiochip_remove(&gpio->chip);
 
        mutex_destroy(&gpio->lock);
-
-       return 0;
 }
 
 static const struct spi_device_id pisosr_gpio_id_table[] = {
index f043b484055b2da39632c7b02d172289c845f1a0..ed626fdc08e883b3ff78817a7cf010669050f24c 100644 (file)
@@ -293,15 +293,13 @@ static int y030xx067a_probe(struct spi_device *spi)
        return 0;
 }
 
-static int y030xx067a_remove(struct spi_device *spi)
+static void y030xx067a_remove(struct spi_device *spi)
 {
        struct y030xx067a *priv = spi_get_drvdata(spi);
 
        drm_panel_remove(&priv->panel);
        drm_panel_disable(&priv->panel);
        drm_panel_unprepare(&priv->panel);
-
-       return 0;
 }
 
 static const struct drm_display_mode y030xx067a_modes[] = {
index 8e84df9a0033d3a517131e79f01cee82a07f1166..3dfafa585127ff909a9b389b8da114e9474379db 100644 (file)
@@ -896,14 +896,12 @@ static int ili9322_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ili9322_remove(struct spi_device *spi)
+static void ili9322_remove(struct spi_device *spi)
 {
        struct ili9322 *ili = spi_get_drvdata(spi);
 
        ili9322_power_off(ili);
        drm_panel_remove(&ili->panel);
-
-       return 0;
 }
 
 /*
index 2c3378a259b1e12baf6f246fc4e1841416ee40b6..a07ef26234e57ccf71b5bc000b15772cc1601d15 100644 (file)
@@ -728,7 +728,7 @@ static int ili9341_probe(struct spi_device *spi)
        return -1;
 }
 
-static int ili9341_remove(struct spi_device *spi)
+static void ili9341_remove(struct spi_device *spi)
 {
        const struct spi_device_id *id = spi_get_device_id(spi);
        struct ili9341 *ili = spi_get_drvdata(spi);
@@ -741,7 +741,6 @@ static int ili9341_remove(struct spi_device *spi)
                drm_dev_unplug(drm);
                drm_atomic_helper_shutdown(drm);
        }
-       return 0;
 }
 
 static void ili9341_shutdown(struct spi_device *spi)
index c558de3f99be72d035d0232181a6aff72cfc287f..e3b1daa0cb7201c7ce2f45b3c89b493c574853a2 100644 (file)
@@ -219,15 +219,13 @@ static int ej030na_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ej030na_remove(struct spi_device *spi)
+static void ej030na_remove(struct spi_device *spi)
 {
        struct ej030na *priv = spi_get_drvdata(spi);
 
        drm_panel_remove(&priv->panel);
        drm_panel_disable(&priv->panel);
        drm_panel_unprepare(&priv->panel);
-
-       return 0;
 }
 
 static const struct drm_display_mode ej030na_modes[] = {
index f3183b68704f6e0911499c257e00c71c7e06adb2..9d0d4faa3f58aa4950e48d082352e0013880ee30 100644 (file)
@@ -203,14 +203,12 @@ static int lb035q02_probe(struct spi_device *spi)
        return 0;
 }
 
-static int lb035q02_remove(struct spi_device *spi)
+static void lb035q02_remove(struct spi_device *spi)
 {
        struct lb035q02_device *lcd = spi_get_drvdata(spi);
 
        drm_panel_remove(&lcd->panel);
        drm_panel_disable(&lcd->panel);
-
-       return 0;
 }
 
 static const struct of_device_id lb035q02_of_match[] = {
index 8e5160af1de5dd177b19c1083969ec8e969257f9..cf246d15b7b628a0b3821bfb2697842b6e484319 100644 (file)
@@ -266,14 +266,12 @@ static int lg4573_probe(struct spi_device *spi)
        return 0;
 }
 
-static int lg4573_remove(struct spi_device *spi)
+static void lg4573_remove(struct spi_device *spi)
 {
        struct lg4573 *ctx = spi_get_drvdata(spi);
 
        lg4573_display_off(ctx);
        drm_panel_remove(&ctx->panel);
-
-       return 0;
 }
 
 static const struct of_device_id lg4573_of_match[] = {
index 6e5ab1debc8b43534d77be6251d70cea8d576a53..81c5c541a351cca1535e40ed722d5cb4c33d6708 100644 (file)
@@ -212,15 +212,13 @@ static int nl8048_probe(struct spi_device *spi)
        return 0;
 }
 
-static int nl8048_remove(struct spi_device *spi)
+static void nl8048_remove(struct spi_device *spi)
 {
        struct nl8048_panel *lcd = spi_get_drvdata(spi);
 
        drm_panel_remove(&lcd->panel);
        drm_panel_disable(&lcd->panel);
        drm_panel_unprepare(&lcd->panel);
-
-       return 0;
 }
 
 static const struct of_device_id nl8048_of_match[] = {
index d036853db865ff58ee7b118dc151298c8f2b0aa1..f58cfb10b58a2ad48d670ed53828d0a17a965051 100644 (file)
@@ -292,7 +292,7 @@ static int nt39016_probe(struct spi_device *spi)
        return 0;
 }
 
-static int nt39016_remove(struct spi_device *spi)
+static void nt39016_remove(struct spi_device *spi)
 {
        struct nt39016 *panel = spi_get_drvdata(spi);
 
@@ -300,8 +300,6 @@ static int nt39016_remove(struct spi_device *spi)
 
        nt39016_disable(&panel->drm_panel);
        nt39016_unprepare(&panel->drm_panel);
-
-       return 0;
 }
 
 static const struct drm_display_mode kd035g6_display_modes[] = {
index ead479719f008faa61c41daf830572c28fcf14ce..04640c5256a84af4bbbd44314dcee2c12410b651 100644 (file)
@@ -314,12 +314,11 @@ static int db7430_probe(struct spi_device *spi)
        return 0;
 }
 
-static int db7430_remove(struct spi_device *spi)
+static void db7430_remove(struct spi_device *spi)
 {
        struct db7430 *db = spi_get_drvdata(spi);
 
        drm_panel_remove(&db->panel);
-       return 0;
 }
 
 /*
index c4b388850a13e01f0cadc02a8a541c6dc91fabf1..01eb211f32f7578389835cfb9a7e012e4c359710 100644 (file)
@@ -358,14 +358,12 @@ static int ld9040_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ld9040_remove(struct spi_device *spi)
+static void ld9040_remove(struct spi_device *spi)
 {
        struct ld9040 *ctx = spi_get_drvdata(spi);
 
        ld9040_power_off(ctx);
        drm_panel_remove(&ctx->panel);
-
-       return 0;
 }
 
 static const struct of_device_id ld9040_of_match[] = {
index 1696ceb36aa0227220a4e912fa5420da205fd389..2adb223a895c9c89703abcf1148fbe9bd6c0da41 100644 (file)
@@ -291,12 +291,11 @@ static int s6d27a1_probe(struct spi_device *spi)
        return 0;
 }
 
-static int s6d27a1_remove(struct spi_device *spi)
+static void s6d27a1_remove(struct spi_device *spi)
 {
        struct s6d27a1 *ctx = spi_get_drvdata(spi);
 
        drm_panel_remove(&ctx->panel);
-       return 0;
 }
 
 static const struct of_device_id s6d27a1_match[] = {
index c178d962b0d51dff00cdadd5307c54fb2f5f78d4..d99afcc672ca1590105de5edbdc28aec84ffa32a 100644 (file)
@@ -62,10 +62,9 @@ static int s6e63m0_spi_probe(struct spi_device *spi)
                             s6e63m0_spi_dcs_write, false);
 }
 
-static int s6e63m0_spi_remove(struct spi_device *spi)
+static void s6e63m0_spi_remove(struct spi_device *spi)
 {
        s6e63m0_remove(&spi->dev);
-       return 0;
 }
 
 static const struct of_device_id s6e63m0_spi_of_match[] = {
index 61e565524542c7e284726a5c34f770180e9084f4..bbc4569cbcdc227af2fa55e0e7955aa4ec21e9f7 100644 (file)
@@ -387,13 +387,11 @@ static int st7789v_probe(struct spi_device *spi)
        return 0;
 }
 
-static int st7789v_remove(struct spi_device *spi)
+static void st7789v_remove(struct spi_device *spi)
 {
        struct st7789v *ctx = spi_get_drvdata(spi);
 
        drm_panel_remove(&ctx->panel);
-
-       return 0;
 }
 
 static const struct of_device_id st7789v_of_match[] = {
index ba0b3ead150f9023cea090475b9d9d367c324e7b..0d7541a33f87f4595ab2e5e11a1d3f2ce1f91d77 100644 (file)
@@ -655,7 +655,7 @@ static int acx565akm_probe(struct spi_device *spi)
        return 0;
 }
 
-static int acx565akm_remove(struct spi_device *spi)
+static void acx565akm_remove(struct spi_device *spi)
 {
        struct acx565akm_panel *lcd = spi_get_drvdata(spi);
 
@@ -666,8 +666,6 @@ static int acx565akm_remove(struct spi_device *spi)
 
        drm_panel_disable(&lcd->panel);
        drm_panel_unprepare(&lcd->panel);
-
-       return 0;
 }
 
 static const struct of_device_id acx565akm_of_match[] = {
index ba0c00d1a001c7aa36148a940dde3cc9863fba1c..4dbf8b88f264f7afcacf2ae8f67704f5a7505341 100644 (file)
@@ -350,15 +350,13 @@ static int td028ttec1_probe(struct spi_device *spi)
        return 0;
 }
 
-static int td028ttec1_remove(struct spi_device *spi)
+static void td028ttec1_remove(struct spi_device *spi)
 {
        struct td028ttec1_panel *lcd = spi_get_drvdata(spi);
 
        drm_panel_remove(&lcd->panel);
        drm_panel_disable(&lcd->panel);
        drm_panel_unprepare(&lcd->panel);
-
-       return 0;
 }
 
 static const struct of_device_id td028ttec1_of_match[] = {
index 1866cdb8f9c1d3141e8e49b449db866ff1109c7e..cf4609bb9b1da969973ac0ecc67436185691941a 100644 (file)
@@ -463,7 +463,7 @@ static int td043mtea1_probe(struct spi_device *spi)
        return 0;
 }
 
-static int td043mtea1_remove(struct spi_device *spi)
+static void td043mtea1_remove(struct spi_device *spi)
 {
        struct td043mtea1_panel *lcd = spi_get_drvdata(spi);
 
@@ -472,8 +472,6 @@ static int td043mtea1_remove(struct spi_device *spi)
        drm_panel_unprepare(&lcd->panel);
 
        sysfs_remove_group(&spi->dev.kobj, &td043mtea1_attr_group);
-
-       return 0;
 }
 
 static const struct of_device_id td043mtea1_of_match[] = {
index e3791dad6830c31e8c5d4eeecc59e88afdd73843..0b1f5a11a055417df8e9c7c1fca4ea2070921944 100644 (file)
@@ -450,12 +450,11 @@ static int tpg110_probe(struct spi_device *spi)
        return 0;
 }
 
-static int tpg110_remove(struct spi_device *spi)
+static void tpg110_remove(struct spi_device *spi)
 {
        struct tpg110 *tpg = spi_get_drvdata(spi);
 
        drm_panel_remove(&tpg->panel);
-       return 0;
 }
 
 static const struct of_device_id tpg110_match[] = {
index 8bc976f54b8015589e7ced7ce2bc5491e026f34e..236f3cb2b594e011f7e2e40f5eff3d7c1f538c23 100644 (file)
@@ -407,12 +407,11 @@ static int ws2401_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ws2401_remove(struct spi_device *spi)
+static void ws2401_remove(struct spi_device *spi)
 {
        struct ws2401 *ws = spi_get_drvdata(spi);
 
        drm_panel_remove(&ws->panel);
-       return 0;
 }
 
 /*
index 9b33c05732aa85b43269fdfcb62b49b5a0cadbfd..ebb025543f8de65c40e1f9b118de2116dc4af6d8 100644 (file)
@@ -263,14 +263,12 @@ static int hx8357d_probe(struct spi_device *spi)
        return 0;
 }
 
-static int hx8357d_remove(struct spi_device *spi)
+static void hx8357d_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void hx8357d_shutdown(struct spi_device *spi)
index bcc181351236931eb0ad02b3a17222cc5608a827..fc8ed245b0bc989dc1a0b21e7d5a87862ada2b1f 100644 (file)
@@ -193,14 +193,12 @@ static int ili9163_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ili9163_remove(struct spi_device *spi)
+static void ili9163_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void ili9163_shutdown(struct spi_device *spi)
index 976d3209f1647f0b5b678217619a2b15e1cba72f..cc92eb9f2a07bc8d65f6894d41e126d00f579993 100644 (file)
@@ -411,14 +411,12 @@ static int ili9225_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ili9225_remove(struct spi_device *spi)
+static void ili9225_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void ili9225_shutdown(struct spi_device *spi)
index 37e0c33399c8fad164399e3e31e695d44e3494df..5b8cc770ee7b92519718041ba2441928b2f7417e 100644 (file)
@@ -225,14 +225,12 @@ static int ili9341_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ili9341_remove(struct spi_device *spi)
+static void ili9341_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void ili9341_shutdown(struct spi_device *spi)
index e9a63f4b2993c7a6d0dc45352bf27db110435c05..6d655e18e0aa2062c59d7d7be0469eccf27a6b87 100644 (file)
@@ -243,14 +243,12 @@ static int ili9486_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ili9486_remove(struct spi_device *spi)
+static void ili9486_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void ili9486_shutdown(struct spi_device *spi)
index 023de49e7a8e6ea8dc86c17edc8d0acf6e35eccc..5e060f6910bb45f557aa61f1540bb1139bb77b1d 100644 (file)
@@ -233,14 +233,12 @@ static int mi0283qt_probe(struct spi_device *spi)
        return 0;
 }
 
-static int mi0283qt_remove(struct spi_device *spi)
+static void mi0283qt_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void mi0283qt_shutdown(struct spi_device *spi)
index 97a775c48cea7750a5ae4ab31e00ba70d5b0d0ed..beeeb170d0b19d63b89b0087b36f07b973bde3e5 100644 (file)
@@ -1140,14 +1140,12 @@ static int repaper_probe(struct spi_device *spi)
        return 0;
 }
 
-static int repaper_remove(struct spi_device *spi)
+static void repaper_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void repaper_shutdown(struct spi_device *spi)
index 51b9b9fb3ead19895e8086e54337adf9fd020389..3f38faa1cd8c827f8c9df3d04f04e7365bffda5c 100644 (file)
@@ -360,14 +360,12 @@ static int st7586_probe(struct spi_device *spi)
        return 0;
 }
 
-static int st7586_remove(struct spi_device *spi)
+static void st7586_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void st7586_shutdown(struct spi_device *spi)
index fc40dd10efa8f140d225f97a571b615acbfa3886..29d618093e94618266a352e210173f4bd6733a82 100644 (file)
@@ -247,14 +247,12 @@ static int st7735r_probe(struct spi_device *spi)
        return 0;
 }
 
-static int st7735r_remove(struct spi_device *spi)
+static void st7735r_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void st7735r_shutdown(struct spi_device *spi)
index e5bc5ce09f4e78e9ed0669e4456a23b586f0c30d..de37bce24fa6882f06e893a13bcb0310154c7249 100644 (file)
@@ -194,7 +194,7 @@ out_err:
        return status;
 }
 
-static int adcxx_remove(struct spi_device *spi)
+static void adcxx_remove(struct spi_device *spi)
 {
        struct adcxx *adc = spi_get_drvdata(spi);
        int i;
@@ -205,8 +205,6 @@ static int adcxx_remove(struct spi_device *spi)
                device_remove_file(&spi->dev, &ad_input[i].dev_attr);
 
        mutex_unlock(&adc->lock);
-
-       return 0;
 }
 
 static const struct spi_device_id adcxx_ids[] = {
index c40cac16af68385b81eabbba22d0453991afbea7..832d9ec64934d4676118c317c9cdace730beb11c 100644 (file)
@@ -88,10 +88,9 @@ static int adt7310_spi_probe(struct spi_device *spi)
                        &adt7310_spi_ops);
 }
 
-static int adt7310_spi_remove(struct spi_device *spi)
+static void adt7310_spi_remove(struct spi_device *spi)
 {
        adt7x10_remove(&spi->dev, spi->irq);
-       return 0;
 }
 
 static const struct spi_device_id adt7310_id[] = {
index 5fcfd57df61e12b15144a6100302fc7dfda56116..4c5487aeb3cfca487c0518554e4e61bc7a16e753 100644 (file)
@@ -254,7 +254,7 @@ err_remove:
        return err;
 }
 
-static int max1111_remove(struct spi_device *spi)
+static void max1111_remove(struct spi_device *spi)
 {
        struct max1111_data *data = spi_get_drvdata(spi);
 
@@ -265,7 +265,6 @@ static int max1111_remove(struct spi_device *spi)
        sysfs_remove_group(&spi->dev.kobj, &max1110_attr_group);
        sysfs_remove_group(&spi->dev.kobj, &max1111_attr_group);
        mutex_destroy(&data->drvdata_lock);
-       return 0;
 }
 
 static const struct spi_device_id max1111_ids[] = {
index 4cf4fe6809a32959da58ed7191d36d7c8378fe9e..93e048ee49557c08acc1dd88ef381ade83750685 100644 (file)
@@ -100,7 +100,7 @@ static int max31722_probe(struct spi_device *spi)
        return 0;
 }
 
-static int max31722_remove(struct spi_device *spi)
+static void max31722_remove(struct spi_device *spi)
 {
        struct max31722_data *data = spi_get_drvdata(spi);
        int ret;
@@ -111,8 +111,6 @@ static int max31722_remove(struct spi_device *spi)
        if (ret)
                /* There is nothing we can do about this ... */
                dev_warn(&spi->dev, "Failed to put device in stand-by mode\n");
-
-       return 0;
 }
 
 static int __maybe_unused max31722_suspend(struct device *dev)
index 9f622e37477b4a22da9321f3539086082675066b..9040a717b2470a1aa02c417ddeb0b83836b06ca3 100644 (file)
@@ -87,11 +87,9 @@ static int bma400_spi_probe(struct spi_device *spi)
        return bma400_probe(&spi->dev, regmap, id->name);
 }
 
-static int bma400_spi_remove(struct spi_device *spi)
+static void bma400_spi_remove(struct spi_device *spi)
 {
        bma400_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id bma400_spi_ids[] = {
index 11559567cb398dcfaee86e05ff6a1f0eba2c4218..80007cc2d04466443a237de69eacda8c85574477 100644 (file)
@@ -35,11 +35,9 @@ static int bmc150_accel_probe(struct spi_device *spi)
                                       true);
 }
 
-static int bmc150_accel_remove(struct spi_device *spi)
+static void bmc150_accel_remove(struct spi_device *spi)
 {
        bmc150_accel_core_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct acpi_device_id bmc150_accel_acpi_match[] = {
index 758ad2f128962b37de2027669b0ae2c1ecacdd96..06d99d9949f3f47b1a84717fbf18eb258b276564 100644 (file)
@@ -56,11 +56,9 @@ static int bmi088_accel_probe(struct spi_device *spi)
                                       true);
 }
 
-static int bmi088_accel_remove(struct spi_device *spi)
+static void bmi088_accel_remove(struct spi_device *spi)
 {
        bmi088_accel_core_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id bmi088_accel_id[] = {
index 441e6b764281c3e2c5c54188309a20e992bd9b9c..57c451cfb9e5df7749422226f048027384cd1ea7 100644 (file)
@@ -32,11 +32,9 @@ static int kxsd9_spi_probe(struct spi_device *spi)
                                  spi_get_device_id(spi)->name);
 }
 
-static int kxsd9_spi_remove(struct spi_device *spi)
+static void kxsd9_spi_remove(struct spi_device *spi)
 {
        kxsd9_common_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id kxsd9_spi_id[] = {
index ecf690692dcc85c83d8023f3d0282e06032d8b70..b746031551a39f1708e4061108addb437b6e0994 100644 (file)
@@ -22,11 +22,9 @@ static int mma7455_spi_probe(struct spi_device *spi)
        return mma7455_core_probe(&spi->dev, regmap, id->name);
 }
 
-static int mma7455_spi_remove(struct spi_device *spi)
+static void mma7455_spi_remove(struct spi_device *spi)
 {
        mma7455_core_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id mma7455_spi_ids[] = {
index 43ecacbdc95ae2577e1fc28588d463bcefb400ec..83c81072511ee2c30e7d1893c4b354a86913bec0 100644 (file)
@@ -1524,7 +1524,7 @@ error_ret:
        return ret;
 }
 
-static int sca3000_remove(struct spi_device *spi)
+static void sca3000_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct sca3000_state *st = iio_priv(indio_dev);
@@ -1535,8 +1535,6 @@ static int sca3000_remove(struct spi_device *spi)
        sca3000_stop_all_interrupts(st);
        if (spi->irq)
                free_irq(spi->irq, indio_dev);
-
-       return 0;
 }
 
 static const struct spi_device_id sca3000_id[] = {
index 1d345d66742d8edd1ec1a8f3a9d2d1ec6208cf5f..c17d9b5fbaf64ebb7f2009988bd3ac80ee628f31 100644 (file)
@@ -479,7 +479,7 @@ error_disable_reg:
        return ret;
 }
 
-static int ad7266_remove(struct spi_device *spi)
+static void ad7266_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad7266_state *st = iio_priv(indio_dev);
@@ -488,8 +488,6 @@ static int ad7266_remove(struct spi_device *spi)
        iio_triggered_buffer_cleanup(indio_dev);
        if (!IS_ERR(st->reg))
                regulator_disable(st->reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad7266_id[] = {
index dd956a7c216e133a76d9aa9ce1215bca1b5c4301..5a55f79f2574905ae63fb8f2bbd51928757a04ee 100644 (file)
@@ -78,13 +78,11 @@ static int ltc2496_probe(struct spi_device *spi)
        return ltc2497core_probe(dev, indio_dev);
 }
 
-static int ltc2496_remove(struct spi_device *spi)
+static void ltc2496_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
 
        ltc2497core_remove(indio_dev);
-
-       return 0;
 }
 
 static const struct of_device_id ltc2496_of_match[] = {
index 8d1cff28cae0ad0af17bab32753021b35e51c4e8..b4c69acb33e34b468902feed69ffa9f2aae83910 100644 (file)
@@ -459,15 +459,13 @@ reg_disable:
        return ret;
 }
 
-static int mcp320x_remove(struct spi_device *spi)
+static void mcp320x_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct mcp320x *adc = iio_priv(indio_dev);
 
        iio_device_unregister(indio_dev);
        regulator_disable(adc->reg);
-
-       return 0;
 }
 
 static const struct of_device_id mcp320x_dt_ids[] = {
index 13535f148c4c6c2eb4513844d889987b1a43d490..1cb4590fe4125a9987d5442a5f31964c50eb358d 100644 (file)
@@ -321,7 +321,7 @@ reg_disable:
        return ret;
 }
 
-static int mcp3911_remove(struct spi_device *spi)
+static void mcp3911_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct mcp3911 *adc = iio_priv(indio_dev);
@@ -331,8 +331,6 @@ static int mcp3911_remove(struct spi_device *spi)
        clk_disable_unprepare(adc->clki);
        if (adc->vref)
                regulator_disable(adc->vref);
-
-       return 0;
 }
 
 static const struct of_device_id mcp3911_dt_ids[] = {
index 6eb62b564dae2665440c6a74fbb67c58a7f3ac65..59d75d09604f34acb077fc74dbba4d2ffd8196b1 100644 (file)
@@ -503,7 +503,7 @@ err_clk_disable:
        return ret;
 }
 
-static int adc12138_remove(struct spi_device *spi)
+static void adc12138_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct adc12138 *adc = iio_priv(indio_dev);
@@ -514,8 +514,6 @@ static int adc12138_remove(struct spi_device *spi)
                regulator_disable(adc->vref_n);
        regulator_disable(adc->vref_p);
        clk_disable_unprepare(adc->cclk);
-
-       return 0;
 }
 
 static const struct of_device_id adc12138_dt_ids[] = {
index a7efa3eada2c471c291077ed07003af209bd1528..e3658b969c5bf112a4ab33f9cd2d534f2db5286c 100644 (file)
@@ -662,7 +662,7 @@ error_destroy_mutex:
        return ret;
 }
 
-static int ti_ads7950_remove(struct spi_device *spi)
+static void ti_ads7950_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ti_ads7950_state *st = iio_priv(indio_dev);
@@ -672,8 +672,6 @@ static int ti_ads7950_remove(struct spi_device *spi)
        iio_triggered_buffer_cleanup(indio_dev);
        regulator_disable(st->reg);
        mutex_destroy(&st->slock);
-
-       return 0;
 }
 
 static const struct spi_device_id ti_ads7950_id[] = {
index 2e24717d7f5537508ac8d83a6eee862be85d8ea7..22c2583eedd0f36df39cc1a6de5664b86c4daea2 100644 (file)
@@ -479,7 +479,7 @@ err_regulator_disable:
        return ret;
 }
 
-static int ads8688_remove(struct spi_device *spi)
+static void ads8688_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ads8688_state *st = iio_priv(indio_dev);
@@ -489,8 +489,6 @@ static int ads8688_remove(struct spi_device *spi)
 
        if (!IS_ERR(st->reg))
                regulator_disable(st->reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ads8688_id[] = {
index 403b787f9f7ec69b970cd9a317ce80b5f1dbea6b..2406eda9dfc6ab7357b7a33f4e89e8892ff97747 100644 (file)
@@ -224,7 +224,7 @@ error_disable_reg:
        return ret;
 }
 
-static int tlc4541_remove(struct spi_device *spi)
+static void tlc4541_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct tlc4541_state *st = iio_priv(indio_dev);
@@ -232,8 +232,6 @@ static int tlc4541_remove(struct spi_device *spi)
        iio_device_unregister(indio_dev);
        iio_triggered_buffer_cleanup(indio_dev);
        regulator_disable(st->reg);
-
-       return 0;
 }
 
 static const struct of_device_id tlc4541_dt_ids[] = {
index cfcf18a0bce8517a20c14b95cc11a84ace53fff7..1134ae12e5319a9465453fd87bd782cd0b28e81c 100644 (file)
@@ -298,7 +298,7 @@ error_disable_reg:
        return ret;
 }
 
-static int ad8366_remove(struct spi_device *spi)
+static void ad8366_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad8366_state *st = iio_priv(indio_dev);
@@ -308,8 +308,6 @@ static int ad8366_remove(struct spi_device *spi)
 
        if (!IS_ERR(reg))
                regulator_disable(reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad8366_id[] = {
index 1aee87100038172b1cb973f874065c86c77b4417..eafaf4529df54253c341488ff1cee145f0544a1b 100644 (file)
@@ -586,7 +586,7 @@ err_setup_irq:
        return ret;
 }
 
-static int ssp_remove(struct spi_device *spi)
+static void ssp_remove(struct spi_device *spi)
 {
        struct ssp_data *data = spi_get_drvdata(spi);
 
@@ -608,8 +608,6 @@ static int ssp_remove(struct spi_device *spi)
        mutex_destroy(&data->pending_lock);
 
        mfd_remove_devices(&spi->dev);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 2d3b14c407d838f70aa87809acb414ecace27493..ecbc6a51d60fabf858ec48a333e25586a16be584 100644 (file)
@@ -521,7 +521,7 @@ error_free_channels:
        return ret;
 }
 
-static int ad5360_remove(struct spi_device *spi)
+static void ad5360_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad5360_state *st = iio_priv(indio_dev);
@@ -531,8 +531,6 @@ static int ad5360_remove(struct spi_device *spi)
        kfree(indio_dev->channels);
 
        regulator_bulk_disable(st->chip_info->num_vrefs, st->vref_reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5360_ids[] = {
index e38860a6a9f3f5e1ac9ce82d9920bc335f31b91c..82e1d9bd773e556bfd343be0fbd0a2db2f276ef7 100644 (file)
@@ -488,11 +488,9 @@ static int ad5380_spi_probe(struct spi_device *spi)
        return ad5380_probe(&spi->dev, regmap, id->driver_data, id->name);
 }
 
-static int ad5380_spi_remove(struct spi_device *spi)
+static void ad5380_spi_remove(struct spi_device *spi)
 {
        ad5380_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5380_spi_ids[] = {
index 1c9b54c012a7e55fe491573f806c863569f82dfa..14cfabacbea5309c5e0d03d01313af649ce8c911 100644 (file)
@@ -491,11 +491,9 @@ static int ad5446_spi_probe(struct spi_device *spi)
                &ad5446_spi_chip_info[id->driver_data]);
 }
 
-static int ad5446_spi_remove(struct spi_device *spi)
+static void ad5446_spi_remove(struct spi_device *spi)
 {
        ad5446_remove(&spi->dev);
-
-       return 0;
 }
 
 static struct spi_driver ad5446_spi_driver = {
index f5e93c6acc9d016b91181e63984661a47398fb65..bad9bdaafa94d62fdd98dc4136afca6e29173914 100644 (file)
@@ -330,7 +330,7 @@ error_disable_reg:
        return ret;
 }
 
-static int ad5449_spi_remove(struct spi_device *spi)
+static void ad5449_spi_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad5449 *st = iio_priv(indio_dev);
@@ -338,8 +338,6 @@ static int ad5449_spi_remove(struct spi_device *spi)
        iio_device_unregister(indio_dev);
 
        regulator_bulk_disable(st->chip_info->num_channels, st->vref_reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5449_spi_ids[] = {
index b631261efa97aba3c3a18c26b36a9661a011e928..8507573aa13e98c088288b473aef5afa3b317a14 100644 (file)
@@ -336,7 +336,7 @@ error_disable_reg:
        return ret;
 }
 
-static int ad5504_remove(struct spi_device *spi)
+static void ad5504_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad5504_state *st = iio_priv(indio_dev);
@@ -345,8 +345,6 @@ static int ad5504_remove(struct spi_device *spi)
 
        if (!IS_ERR(st->reg))
                regulator_disable(st->reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5504_id[] = {
index 6bfd7951e18caa45e9e6c2490a984a7c028dd582..0f7abfa75bec7371fbdc4154b8b208e49efc4075 100644 (file)
@@ -130,11 +130,9 @@ static int ad5592r_spi_probe(struct spi_device *spi)
        return ad5592r_probe(&spi->dev, id->name, &ad5592r_rw_ops);
 }
 
-static int ad5592r_spi_remove(struct spi_device *spi)
+static void ad5592r_spi_remove(struct spi_device *spi)
 {
        ad5592r_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5592r_spi_ids[] = {
index 3c98941b9f99ab071a5f7380453767e146294567..371e812850ebad63b74fc82c59b8268197af92df 100644 (file)
@@ -293,7 +293,7 @@ error_disable_reg:
        return ret;
 }
 
-static int ad5624r_remove(struct spi_device *spi)
+static void ad5624r_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad5624r_state *st = iio_priv(indio_dev);
@@ -301,8 +301,6 @@ static int ad5624r_remove(struct spi_device *spi)
        iio_device_unregister(indio_dev);
        if (!IS_ERR(st->reg))
                regulator_disable(st->reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5624r_id[] = {
index 2628810fdbb1ffc9f8ff7e825b0a51d8b4da87b3..d26fb29b6b04dd31d35a4e7c7b6f44dfa0ca2a02 100644 (file)
@@ -95,11 +95,9 @@ static int ad5686_spi_probe(struct spi_device *spi)
                            ad5686_spi_write, ad5686_spi_read);
 }
 
-static int ad5686_spi_remove(struct spi_device *spi)
+static void ad5686_spi_remove(struct spi_device *spi)
 {
        ad5686_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5686_spi_id[] = {
index e37e095e94fc2d9d07bfc7ceb63d62402903877f..4cb8471db81e07a183b8d78bd28099ea8eebafae 100644 (file)
@@ -394,7 +394,7 @@ disable_regulator_err:
        return ret;
 }
 
-static int ad5761_remove(struct spi_device *spi)
+static void ad5761_remove(struct spi_device *spi)
 {
        struct iio_dev *iio_dev = spi_get_drvdata(spi);
        struct ad5761_state *st = iio_priv(iio_dev);
@@ -403,8 +403,6 @@ static int ad5761_remove(struct spi_device *spi)
 
        if (!IS_ERR_OR_NULL(st->vref_reg))
                regulator_disable(st->vref_reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5761_id[] = {
index ae089b9145cb7b5108e0dbfbc8d5bbe1f1f31a50..d235a8047ba0c62a3ac72e5faea3a1d55c9b5b9e 100644 (file)
@@ -332,7 +332,7 @@ error_disable_reg:
        return ret;
 }
 
-static int ad5764_remove(struct spi_device *spi)
+static void ad5764_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad5764_state *st = iio_priv(indio_dev);
@@ -341,8 +341,6 @@ static int ad5764_remove(struct spi_device *spi)
 
        if (st->chip_info->int_vref == 0)
                regulator_bulk_disable(ARRAY_SIZE(st->vref_reg), st->vref_reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5764_ids[] = {
index 7b4579d73d18b9c5bdac055c6f9528aa89d2a4ff..2b14914b40500629e48c973031b7cafab579203e 100644 (file)
@@ -428,7 +428,7 @@ error_disable_reg_pos:
        return ret;
 }
 
-static int ad5791_remove(struct spi_device *spi)
+static void ad5791_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad5791_state *st = iio_priv(indio_dev);
@@ -439,8 +439,6 @@ static int ad5791_remove(struct spi_device *spi)
 
        if (!IS_ERR(st->reg_vss))
                regulator_disable(st->reg_vss);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5791_id[] = {
index 5ecfdad54dec3cb12686203f90ed2db8e67e093f..6be35c92d435a184dd3fce0ecfd8b0d57cd84216 100644 (file)
@@ -193,7 +193,7 @@ error_disable_vrefh_reg:
        return ret;
 }
 
-static int ad8801_remove(struct spi_device *spi)
+static void ad8801_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad8801_state *state = iio_priv(indio_dev);
@@ -202,8 +202,6 @@ static int ad8801_remove(struct spi_device *spi)
        if (state->vrefl_reg)
                regulator_disable(state->vrefl_reg);
        regulator_disable(state->vrefh_reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad8801_ids[] = {
index f6ec9bf5815ea7af30dee677afb0fe9818eaf9db..c76233c9bb72b7524a1f15986b9731565013c36f 100644 (file)
@@ -206,15 +206,13 @@ error_disable_reg:
        return ret;
 }
 
-static int ltc1660_remove(struct spi_device *spi)
+static void ltc1660_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ltc1660_priv *priv = iio_priv(indio_dev);
 
        iio_device_unregister(indio_dev);
        regulator_disable(priv->vref_reg);
-
-       return 0;
 }
 
 static const struct of_device_id ltc1660_dt_ids[] = {
index 53e4b887d372d693c155e17ab387c8645968ef40..aed46c80757e3d1d2777aadc2655ee1edc5a8aee 100644 (file)
@@ -372,7 +372,7 @@ static int ltc2632_probe(struct spi_device *spi)
        return iio_device_register(indio_dev);
 }
 
-static int ltc2632_remove(struct spi_device *spi)
+static void ltc2632_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ltc2632_state *st = iio_priv(indio_dev);
@@ -381,8 +381,6 @@ static int ltc2632_remove(struct spi_device *spi)
 
        if (st->vref_reg)
                regulator_disable(st->vref_reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ltc2632_id[] = {
index 0ae414ee171660b747f29eb5b830f775154a167f..cb9e60e71b9155b2c6375a60694b7f033ca84d38 100644 (file)
@@ -172,7 +172,7 @@ error_disable_reg:
        return ret;
 }
 
-static int mcp4922_remove(struct spi_device *spi)
+static void mcp4922_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct mcp4922_state *state;
@@ -180,8 +180,6 @@ static int mcp4922_remove(struct spi_device *spi)
        iio_device_unregister(indio_dev);
        state = iio_priv(indio_dev);
        regulator_disable(state->vref_reg);
-
-       return 0;
 }
 
 static const struct spi_device_id mcp4922_id[] = {
index 6beda2193683a4dd076793db60252221b4d48c83..4e1156e6deb2d7c0e11b225a886f928c64d07480 100644 (file)
@@ -313,7 +313,7 @@ err:
        return ret;
 }
 
-static int ti_dac_remove(struct spi_device *spi)
+static void ti_dac_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
@@ -321,8 +321,6 @@ static int ti_dac_remove(struct spi_device *spi)
        iio_device_unregister(indio_dev);
        mutex_destroy(&ti_dac->lock);
        regulator_disable(ti_dac->vref);
-
-       return 0;
 }
 
 static const struct of_device_id ti_dac_of_id[] = {
index 99f275829ec211178c7f18b8a955f121b86d2109..e10d17e60ed39f02e57f77e78affd3f45fd53758 100644 (file)
@@ -292,7 +292,7 @@ err:
        return ret;
 }
 
-static int ti_dac_remove(struct spi_device *spi)
+static void ti_dac_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
@@ -300,7 +300,6 @@ static int ti_dac_remove(struct spi_device *spi)
        iio_device_unregister(indio_dev);
        mutex_destroy(&ti_dac->lock);
        regulator_disable(ti_dac->vref);
-       return 0;
 }
 
 static const struct of_device_id ti_dac_of_id[] = {
index 3d9eba716b69155f525070ff44d3c1b8a0c4f09d..f3521330f6fb22dc07a068071c1a13525c83435f 100644 (file)
@@ -589,7 +589,7 @@ error_disable_clk:
        return ret;
 }
 
-static int adf4350_remove(struct spi_device *spi)
+static void adf4350_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct adf4350_state *st = iio_priv(indio_dev);
@@ -604,8 +604,6 @@ static int adf4350_remove(struct spi_device *spi)
 
        if (!IS_ERR(reg))
                regulator_disable(reg);
-
-       return 0;
 }
 
 static const struct of_device_id adf4350_of_match[] = {
index 745962e1e42357bcadc0d929041718620b9e3f79..fc2e453527b97d4bc0e9ea539dd20b9e4082f3ba 100644 (file)
@@ -27,11 +27,9 @@ static int bmg160_spi_probe(struct spi_device *spi)
        return bmg160_core_probe(&spi->dev, regmap, spi->irq, id->name);
 }
 
-static int bmg160_spi_remove(struct spi_device *spi)
+static void bmg160_spi_remove(struct spi_device *spi)
 {
        bmg160_core_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id bmg160_spi_id[] = {
index 77ceebef4e34c1c05d3bc0bff881c5d8b8fc5f0d..c3ac169facf9beaf0ce52546c6c8fe0da9a95892 100644 (file)
@@ -34,11 +34,9 @@ static int fxas21002c_spi_probe(struct spi_device *spi)
        return fxas21002c_core_probe(&spi->dev, regmap, spi->irq, id->name);
 }
 
-static int fxas21002c_spi_remove(struct spi_device *spi)
+static void fxas21002c_spi_remove(struct spi_device *spi)
 {
        fxas21002c_core_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id fxas21002c_spi_id[] = {
index 273f16dcaff84e1c6e39d7bf7f280f8a3bc64969..856ec901b091317049cf55bbc704e6a87f6d1e76 100644 (file)
@@ -570,7 +570,7 @@ err_disable_reg:
        return ret;
 }
 
-static int afe4403_remove(struct spi_device *spi)
+static void afe4403_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct afe4403_data *afe = iio_priv(indio_dev);
@@ -586,8 +586,6 @@ static int afe4403_remove(struct spi_device *spi)
        ret = regulator_disable(afe->regulator);
        if (ret)
                dev_warn(afe->dev, "Unable to disable regulator\n");
-
-       return 0;
 }
 
 static const struct spi_device_id afe4403_ids[] = {
index c6ed3ea8460ae42156b094f71fbe69fe7a9e7426..4c570412d65cc646430db1d288ea1ecce4290bb9 100644 (file)
@@ -29,11 +29,9 @@ static int bmc150_magn_spi_probe(struct spi_device *spi)
        return bmc150_magn_probe(&spi->dev, regmap, spi->irq, id->name);
 }
 
-static int bmc150_magn_spi_remove(struct spi_device *spi)
+static void bmc150_magn_spi_remove(struct spi_device *spi)
 {
        bmc150_magn_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id bmc150_magn_spi_id[] = {
index 89cf59a62c289d2294c0cf5ec387bad7de3e0a8e..a99dd9b33e95f4631224d07bfb7c4d80fa97016c 100644 (file)
@@ -74,11 +74,9 @@ static int hmc5843_spi_probe(struct spi_device *spi)
                        id->driver_data, id->name);
 }
 
-static int hmc5843_spi_remove(struct spi_device *spi)
+static void hmc5843_spi_remove(struct spi_device *spi)
 {
        hmc5843_common_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id hmc5843_id[] = {
index 007c2bd324cb1fdccca007de8cbdaf306a2efe6e..42723c996c9f4f7ef48fdc8800c72bbae829fc2e 100644 (file)
@@ -112,7 +112,7 @@ static int max5487_spi_probe(struct spi_device *spi)
        return iio_device_register(indio_dev);
 }
 
-static int max5487_spi_remove(struct spi_device *spi)
+static void max5487_spi_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        int ret;
@@ -123,8 +123,6 @@ static int max5487_spi_remove(struct spi_device *spi)
        ret = max5487_write_cmd(spi, MAX5487_COPY_AB_TO_NV);
        if (ret)
                dev_warn(&spi->dev, "Failed to save wiper regs to NV regs\n");
-
-       return 0;
 }
 
 static const struct spi_device_id max5487_id[] = {
index 9fa2dcd71760bff2b8084589ef6baaa86c8e2e5d..7ccd960ced5dbed9a7e1ebcde471ee79056a7764 100644 (file)
@@ -107,11 +107,9 @@ static int ms5611_spi_probe(struct spi_device *spi)
                            spi_get_device_id(spi)->driver_data);
 }
 
-static int ms5611_spi_remove(struct spi_device *spi)
+static void ms5611_spi_remove(struct spi_device *spi)
 {
        ms5611_remove(spi_get_drvdata(spi));
-
-       return 0;
 }
 
 static const struct of_device_id ms5611_spi_matches[] = {
index 85201a4bae44c2e5899f00756a09905b9cd9c224..ee8ed77536cac93c9354e3f1acd8771bca0fc1b9 100644 (file)
@@ -57,11 +57,9 @@ static int zpa2326_probe_spi(struct spi_device *spi)
                             spi->irq, ZPA2326_DEVICE_ID, regmap);
 }
 
-static int zpa2326_remove_spi(struct spi_device *spi)
+static void zpa2326_remove_spi(struct spi_device *spi)
 {
        zpa2326_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id zpa2326_spi_ids[] = {
index eda1b23002b58de882c84c430f0c692b57c07fc1..d1f5354d5ea283ab36737fb60441c59d931395b8 100644 (file)
@@ -1858,7 +1858,7 @@ static void applespi_drain_reads(struct applespi_data *applespi)
        spin_unlock_irqrestore(&applespi->cmd_msg_lock, flags);
 }
 
-static int applespi_remove(struct spi_device *spi)
+static void applespi_remove(struct spi_device *spi)
 {
        struct applespi_data *applespi = spi_get_drvdata(spi);
 
@@ -1871,8 +1871,6 @@ static int applespi_remove(struct spi_device *spi)
        applespi_drain_reads(applespi);
 
        debugfs_remove_recursive(applespi->debugfs_root);
-
-       return 0;
 }
 
 static void applespi_shutdown(struct spi_device *spi)
index 6e51c9bc619f2b2a875c0214d3e1eb887b431c22..91e44d4c66f7a5bd9106e39b119e0926873bd324 100644 (file)
@@ -87,13 +87,11 @@ static int adxl34x_spi_probe(struct spi_device *spi)
        return 0;
 }
 
-static int adxl34x_spi_remove(struct spi_device *spi)
+static void adxl34x_spi_remove(struct spi_device *spi)
 {
        struct adxl34x *ac = spi_get_drvdata(spi);
 
        adxl34x_remove(ac);
-
-       return 0;
 }
 
 static int __maybe_unused adxl34x_spi_suspend(struct device *dev)
index a25a77dd9a32dc1f2959c523f9bf66a4c1b779d9..bed68a68f3303c900f0741cce3571c1afa25ef6f 100644 (file)
@@ -1411,13 +1411,11 @@ static int ads7846_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ads7846_remove(struct spi_device *spi)
+static void ads7846_remove(struct spi_device *spi)
 {
        struct ads7846 *ts = spi_get_drvdata(spi);
 
        ads7846_stop(ts);
-
-       return 0;
 }
 
 static struct spi_driver ads7846_driver = {
index 2aec41eb76b72fde33029fbe6ce56ab91202647e..5d7db84f2749c06d3723245dc2556b5ccf39dc2c 100644 (file)
@@ -164,12 +164,10 @@ static int cyttsp4_spi_probe(struct spi_device *spi)
        return PTR_ERR_OR_ZERO(ts);
 }
 
-static int cyttsp4_spi_remove(struct spi_device *spi)
+static void cyttsp4_spi_remove(struct spi_device *spi)
 {
        struct cyttsp4 *ts = spi_get_drvdata(spi);
        cyttsp4_remove(ts);
-
-       return 0;
 }
 
 static struct spi_driver cyttsp4_spi_driver = {
index a2f55920b9b2e184ef740888629ea2b08942617e..555dfe98b3c4c648235a986f15cf1331c5ce8356 100644 (file)
@@ -64,11 +64,9 @@ static int tsc2005_probe(struct spi_device *spi)
                             tsc2005_cmd);
 }
 
-static int tsc2005_remove(struct spi_device *spi)
+static void tsc2005_remove(struct spi_device *spi)
 {
        tsc200x_remove(&spi->dev);
-
-       return 0;
 }
 
 #ifdef CONFIG_OF
index d03cfd3c0bfbecd83ee65e1729cf7143ac61f800..c87686bd7c189fccc0629bcefdea8306d9c67d70 100644 (file)
@@ -266,14 +266,12 @@ static int cr0014114_probe(struct spi_device *spi)
        return 0;
 }
 
-static int cr0014114_remove(struct spi_device *spi)
+static void cr0014114_remove(struct spi_device *spi)
 {
        struct cr0014114 *priv = spi_get_drvdata(spi);
 
        cancel_delayed_work_sync(&priv->work);
        mutex_destroy(&priv->lock);
-
-       return 0;
 }
 
 static const struct of_device_id cr0014114_dt_ids[] = {
index 20dc9b9d7deacee81ad4c392869a381b97caec80..cf5fb1195f87f89e351704914a89eacd6f38077e 100644 (file)
@@ -85,15 +85,13 @@ eledcr:
        return ret;
 }
 
-static int dac124s085_remove(struct spi_device *spi)
+static void dac124s085_remove(struct spi_device *spi)
 {
        struct dac124s085       *dac = spi_get_drvdata(spi);
        int i;
 
        for (i = 0; i < ARRAY_SIZE(dac->leds); i++)
                led_classdev_unregister(&dac->leds[i].ldev);
-
-       return 0;
 }
 
 static struct spi_driver dac124s085_driver = {
index f9eb59a2557054934bcc36786584b0383252ec48..7e7b617bcd56e4812c16bbe9f97af2e820253d16 100644 (file)
@@ -315,13 +315,11 @@ static int el15203000_probe(struct spi_device *spi)
        return el15203000_probe_dt(priv);
 }
 
-static int el15203000_remove(struct spi_device *spi)
+static void el15203000_remove(struct spi_device *spi)
 {
        struct el15203000 *priv = spi_get_drvdata(spi);
 
        mutex_destroy(&priv->lock);
-
-       return 0;
 }
 
 static const struct of_device_id el15203000_dt_ids[] = {
index f1964c96fb15915435bc3a4d0d9379d0bcc1b2ff..2bc5c99daf51a8c999d9694336a29cafba41a408 100644 (file)
@@ -130,13 +130,11 @@ static int spi_byte_probe(struct spi_device *spi)
        return 0;
 }
 
-static int spi_byte_remove(struct spi_device *spi)
+static void spi_byte_remove(struct spi_device *spi)
 {
        struct spi_byte_led     *led = spi_get_drvdata(spi);
 
        mutex_destroy(&led->mutex);
-
-       return 0;
 }
 
 static struct spi_driver spi_byte_driver = {
index 6f2a66bc87fb8a031f77a595a6b0bb4b29f6eb58..6be4e5528879fb2fa82d2f052f9e6c647041d7ff 100644 (file)
@@ -625,7 +625,7 @@ fail_regulator:
        return ret;
 }
 
-static int
+static void
 cxd2880_spi_remove(struct spi_device *spi)
 {
        struct cxd2880_dvb_spi *dvb_spi = spi_get_drvdata(spi);
@@ -643,8 +643,6 @@ cxd2880_spi_remove(struct spi_device *spi)
 
        kfree(dvb_spi);
        pr_info("cxd2880_spi remove ok.\n");
-
-       return 0;
 }
 
 static const struct spi_device_id cxd2880_spi_id[] = {
index f86ef1ca12885743791b15e756d4e8d9d7346941..75c21a93e6d00f4115f2c3cd91e254434c4c9381 100644 (file)
@@ -458,13 +458,11 @@ static int gs_probe(struct spi_device *spi)
        return ret;
 }
 
-static int gs_remove(struct spi_device *spi)
+static void gs_remove(struct spi_device *spi)
 {
        struct v4l2_subdev *sd = spi_get_drvdata(spi);
 
        v4l2_device_unregister_subdev(sd);
-
-       return 0;
 }
 
 static struct spi_driver gs_driver = {
index 44247049a31903f5cbb9159d9be8ae934d5fb9ae..ad6c72c1ed04267a3e12c7b004f6fc0888f6245d 100644 (file)
@@ -472,7 +472,7 @@ err:
        return ret;
 }
 
-static int msi001_remove(struct spi_device *spi)
+static void msi001_remove(struct spi_device *spi)
 {
        struct v4l2_subdev *sd = spi_get_drvdata(spi);
        struct msi001_dev *dev = sd_to_msi001_dev(sd);
@@ -486,7 +486,6 @@ static int msi001_remove(struct spi_device *spi)
        v4l2_device_unregister_subdev(&dev->sd);
        v4l2_ctrl_handler_free(&dev->hdl);
        kfree(dev);
-       return 0;
 }
 
 static const struct spi_device_id msi001_id_table[] = {
index 9fe06dda37829cade10555b12efa90b146de7751..03620c8efe34af05c22dfa87e3bb38d97378e251 100644 (file)
@@ -206,13 +206,11 @@ static int arizona_spi_probe(struct spi_device *spi)
        return arizona_dev_init(arizona);
 }
 
-static int arizona_spi_remove(struct spi_device *spi)
+static void arizona_spi_remove(struct spi_device *spi)
 {
        struct arizona *arizona = spi_get_drvdata(spi);
 
        arizona_dev_exit(arizona);
-
-       return 0;
 }
 
 static const struct spi_device_id arizona_spi_ids[] = {
index 5faf3766a5e2082528a62fbcc13d50214e68fae9..b79a57b45c1e87922183ff23b04c40e233988982 100644 (file)
@@ -55,12 +55,11 @@ static int da9052_spi_probe(struct spi_device *spi)
        return da9052_device_init(da9052, id->driver_data);
 }
 
-static int da9052_spi_remove(struct spi_device *spi)
+static void da9052_spi_remove(struct spi_device *spi)
 {
        struct da9052 *da9052 = spi_get_drvdata(spi);
 
        da9052_device_exit(da9052);
-       return 0;
 }
 
 static const struct spi_device_id da9052_spi_id[] = {
index 70fa18b04ad2bed52efa0be5e72dc416b637364a..2280f756f42299a9430802b8dc4a6f94af362e4a 100644 (file)
@@ -392,7 +392,7 @@ static int pcap_add_subdev(struct pcap_chip *pcap,
        return ret;
 }
 
-static int ezx_pcap_remove(struct spi_device *spi)
+static void ezx_pcap_remove(struct spi_device *spi)
 {
        struct pcap_chip *pcap = spi_get_drvdata(spi);
        unsigned long flags;
@@ -412,8 +412,6 @@ static int ezx_pcap_remove(struct spi_device *spi)
                irq_set_chip_and_handler(i, NULL, NULL);
 
        destroy_workqueue(pcap->workqueue);
-
-       return 0;
 }
 
 static int ezx_pcap_probe(struct spi_device *spi)
index e860f5ff0933691844f30af8a87689c424359a7d..da84eb50e53a366669cf878389f4d795af2977a0 100644 (file)
@@ -112,13 +112,11 @@ static int madera_spi_probe(struct spi_device *spi)
        return madera_dev_init(madera);
 }
 
-static int madera_spi_remove(struct spi_device *spi)
+static void madera_spi_remove(struct spi_device *spi)
 {
        struct madera *madera = spi_get_drvdata(spi);
 
        madera_dev_exit(madera);
-
-       return 0;
 }
 
 static const struct spi_device_id madera_spi_ids[] = {
index 4d8913d647e6345688ec23dd3b4009e96466cdcc..f803527e5819407f8e2d47c9caf72abc05ceb9c0 100644 (file)
@@ -166,10 +166,9 @@ static int mc13xxx_spi_probe(struct spi_device *spi)
        return mc13xxx_common_init(&spi->dev);
 }
 
-static int mc13xxx_spi_remove(struct spi_device *spi)
+static void mc13xxx_spi_remove(struct spi_device *spi)
 {
        mc13xxx_common_exit(&spi->dev);
-       return 0;
 }
 
 static struct spi_driver mc13xxx_spi_driver = {
index fec2b4ec477c5c676e6244cbcb1ec335d1f597ef..d2f3d8f1e05af054892190e5cbf081836497ea13 100644 (file)
@@ -220,13 +220,11 @@ static int rsmu_spi_probe(struct spi_device *client)
        return rsmu_core_init(rsmu);
 }
 
-static int rsmu_spi_remove(struct spi_device *client)
+static void rsmu_spi_remove(struct spi_device *client)
 {
        struct rsmu_ddata *rsmu = spi_get_drvdata(client);
 
        rsmu_core_exit(rsmu);
-
-       return 0;
 }
 
 static const struct spi_device_id rsmu_spi_id[] = {
index 6c5915016be500002bfc95fc2d8efd0168d2bb97..ad8055a0e28692b6de70c96211e55e46924a4c2c 100644 (file)
@@ -102,13 +102,11 @@ stmpe_spi_probe(struct spi_device *spi)
        return stmpe_probe(&spi_ci, id->driver_data);
 }
 
-static int stmpe_spi_remove(struct spi_device *spi)
+static void stmpe_spi_remove(struct spi_device *spi)
 {
        struct stmpe *stmpe = spi_get_drvdata(spi);
 
        stmpe_remove(stmpe);
-
-       return 0;
 }
 
 static const struct of_device_id stmpe_spi_of_match[] = {
index d701926aa46e67826b8086f88fbb86143d97e378..bba38fbc781dfa15f1d78494b777a7614c9dd24b 100644 (file)
@@ -50,13 +50,11 @@ static int tps65912_spi_probe(struct spi_device *spi)
        return tps65912_device_init(tps);
 }
 
-static int tps65912_spi_remove(struct spi_device *spi)
+static void tps65912_spi_remove(struct spi_device *spi)
 {
        struct tps65912 *tps = spi_get_drvdata(spi);
 
        tps65912_device_exit(tps);
-
-       return 0;
 }
 
 static const struct spi_device_id tps65912_spi_id_table[] = {
index a9e75d80ad362594587f8f83872ba757bf9a654a..263055bda48b7d99c980a96881d1c422871a3802 100644 (file)
@@ -90,10 +90,9 @@ static int ad_dpot_spi_probe(struct spi_device *spi)
                             spi_get_device_id(spi)->name);
 }
 
-static int ad_dpot_spi_remove(struct spi_device *spi)
+static void ad_dpot_spi_remove(struct spi_device *spi)
 {
        ad_dpot_remove(&spi->dev);
-       return 0;
 }
 
 static const struct spi_device_id ad_dpot_spi_id[] = {
index 1f15399e5cb49199f5f4b467f8ff8ef8fb6771f8..b630625b3024ba6a95fbc0255f5f171b23265737 100644 (file)
@@ -555,14 +555,12 @@ static int eeprom_93xx46_probe(struct spi_device *spi)
        return 0;
 }
 
-static int eeprom_93xx46_remove(struct spi_device *spi)
+static void eeprom_93xx46_remove(struct spi_device *spi)
 {
        struct eeprom_93xx46_dev *edev = spi_get_drvdata(spi);
 
        if (!(edev->pdata->flags & EE_READONLY))
                device_remove_file(&spi->dev, &dev_attr_erase);
-
-       return 0;
 }
 
 static struct spi_driver eeprom_93xx46_driver = {
index 98828030b5a4d8eb32c0193ee6d0b7cc6791c58b..bac4df2e5231475df76317997366a9b12813c2e1 100644 (file)
@@ -211,13 +211,11 @@ static int lattice_ecp3_probe(struct spi_device *spi)
        return 0;
 }
 
-static int lattice_ecp3_remove(struct spi_device *spi)
+static void lattice_ecp3_remove(struct spi_device *spi)
 {
        struct fpga_data *data = spi_get_drvdata(spi);
 
        wait_for_completion(&data->fw_loaded);
-
-       return 0;
 }
 
 static const struct spi_device_id lattice_ecp3_id[] = {
index 9e40dfb607425b6c6c4242a3336d13929845a67f..203a108b8883c416f35dfc375fc92713bff7b1d9 100644 (file)
@@ -96,15 +96,13 @@ static int lis302dl_spi_probe(struct spi_device *spi)
        return lis3lv02d_init_device(&lis3_dev);
 }
 
-static int lis302dl_spi_remove(struct spi_device *spi)
+static void lis302dl_spi_remove(struct spi_device *spi)
 {
        struct lis3lv02d *lis3 = spi_get_drvdata(spi);
        lis3lv02d_joystick_disable(lis3);
        lis3lv02d_poweroff(lis3);
 
        lis3lv02d_remove_fs(&lis3_dev);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index a576181e9db03734efc349cfbae84e9d29af1354..106dd204b1a7f267a8538df6272c8993943e4cf5 100644 (file)
@@ -1489,7 +1489,7 @@ nomem:
 }
 
 
-static int mmc_spi_remove(struct spi_device *spi)
+static void mmc_spi_remove(struct spi_device *spi)
 {
        struct mmc_host         *mmc = dev_get_drvdata(&spi->dev);
        struct mmc_spi_host     *host = mmc_priv(mmc);
@@ -1507,7 +1507,6 @@ static int mmc_spi_remove(struct spi_device *spi)
        spi->max_speed_hz = mmc->f_max;
        mmc_spi_put_pdata(spi);
        mmc_free_host(mmc);
-       return 0;
 }
 
 static const struct spi_device_id mmc_spi_dev_ids[] = {
index a8b31bddf14b8ddb44f52c8be183d871436c4bc8..008df9d8898db00519c40452293d1438137f9d21 100644 (file)
@@ -209,13 +209,11 @@ static int mchp23k256_probe(struct spi_device *spi)
        return 0;
 }
 
-static int mchp23k256_remove(struct spi_device *spi)
+static void mchp23k256_remove(struct spi_device *spi)
 {
        struct mchp23k256_flash *flash = spi_get_drvdata(spi);
 
        WARN_ON(mtd_device_unregister(&flash->mtd));
-
-       return 0;
 }
 
 static const struct of_device_id mchp23k256_of_table[] = {
index 231a1079019607aedabd80487a80e10f9d0b3854..a3fd426df74bedde629e0e2dfeb525c4f4f293dd 100644 (file)
@@ -341,13 +341,11 @@ static int mchp48l640_probe(struct spi_device *spi)
        return 0;
 }
 
-static int mchp48l640_remove(struct spi_device *spi)
+static void mchp48l640_remove(struct spi_device *spi)
 {
        struct mchp48l640_flash *flash = spi_get_drvdata(spi);
 
        WARN_ON(mtd_device_unregister(&flash->mtd));
-
-       return 0;
 }
 
 static const struct of_device_id mchp48l640_of_table[] = {
index 734878abaa236cd98c5cb7502fb6f4a7da650ed4..134e2732859747582a173e672682761fd546a3f5 100644 (file)
@@ -916,7 +916,7 @@ static int dataflash_probe(struct spi_device *spi)
        return status;
 }
 
-static int dataflash_remove(struct spi_device *spi)
+static void dataflash_remove(struct spi_device *spi)
 {
        struct dataflash        *flash = spi_get_drvdata(spi);
 
@@ -925,8 +925,6 @@ static int dataflash_remove(struct spi_device *spi)
        WARN_ON(mtd_device_unregister(&flash->mtd));
 
        kfree(flash);
-
-       return 0;
 }
 
 static struct spi_driver dataflash_driver = {
index 7f124c1bfa4066e127ace1e78d71b914f325cf8e..8813994ce9f453d3dfae9d7a5a1b40437fd797ce 100644 (file)
@@ -398,13 +398,11 @@ static int sst25l_probe(struct spi_device *spi)
        return 0;
 }
 
-static int sst25l_remove(struct spi_device *spi)
+static void sst25l_remove(struct spi_device *spi)
 {
        struct sst25l_flash *flash = spi_get_drvdata(spi);
 
        WARN_ON(mtd_device_unregister(&flash->mtd));
-
-       return 0;
 }
 
 static struct spi_driver sst25l_driver = {
index 04687b15b250ec9978df2464fb502f617ac6c11d..41645a24384ce5226aea5f14119a93bfa798cd4a 100644 (file)
@@ -388,7 +388,7 @@ out_power:
        return ret;
 }
 
-static int tcan4x5x_can_remove(struct spi_device *spi)
+static void tcan4x5x_can_remove(struct spi_device *spi)
 {
        struct tcan4x5x_priv *priv = spi_get_drvdata(spi);
 
@@ -397,8 +397,6 @@ static int tcan4x5x_can_remove(struct spi_device *spi)
        tcan4x5x_power_enable(priv->power, 0);
 
        m_can_class_free_dev(priv->cdev.net);
-
-       return 0;
 }
 
 static const struct of_device_id tcan4x5x_of_match[] = {
index cfcc14fe3e42d0cdedc84f979d642a3c8871f25d..664b8f14d7b05cf356b429a0cb3356cca2aec04a 100644 (file)
@@ -948,7 +948,7 @@ static int hi3110_can_probe(struct spi_device *spi)
        return dev_err_probe(dev, ret, "Probe failed\n");
 }
 
-static int hi3110_can_remove(struct spi_device *spi)
+static void hi3110_can_remove(struct spi_device *spi)
 {
        struct hi3110_priv *priv = spi_get_drvdata(spi);
        struct net_device *net = priv->net;
@@ -960,8 +960,6 @@ static int hi3110_can_remove(struct spi_device *spi)
        clk_disable_unprepare(priv->clk);
 
        free_candev(net);
-
-       return 0;
 }
 
 static int __maybe_unused hi3110_can_suspend(struct device *dev)
index 025e07cb74397ce1e2b98ed378b2831675ab2214..d23edaf2242046d1575747c978f79a7d14d5c895 100644 (file)
@@ -1427,7 +1427,7 @@ out_free:
        return ret;
 }
 
-static int mcp251x_can_remove(struct spi_device *spi)
+static void mcp251x_can_remove(struct spi_device *spi)
 {
        struct mcp251x_priv *priv = spi_get_drvdata(spi);
        struct net_device *net = priv->net;
@@ -1442,8 +1442,6 @@ static int mcp251x_can_remove(struct spi_device *spi)
        clk_disable_unprepare(priv->clk);
 
        free_candev(net);
-
-       return 0;
 }
 
 static int __maybe_unused mcp251x_can_suspend(struct device *dev)
index b5986df6eca0b3d280cec2ed305dc3d76db23b53..65c9b31666a6a5ae16a93cad9e397f9016b6a07c 100644 (file)
@@ -1966,7 +1966,7 @@ static int mcp251xfd_probe(struct spi_device *spi)
        return err;
 }
 
-static int mcp251xfd_remove(struct spi_device *spi)
+static void mcp251xfd_remove(struct spi_device *spi)
 {
        struct mcp251xfd_priv *priv = spi_get_drvdata(spi);
        struct net_device *ndev = priv->ndev;
@@ -1975,8 +1975,6 @@ static int mcp251xfd_remove(struct spi_device *spi)
        mcp251xfd_unregister(priv);
        spi->max_speed_hz = priv->spi_max_speed_hz_orig;
        free_candev(ndev);
-
-       return 0;
 }
 
 static int __maybe_unused mcp251xfd_runtime_suspend(struct device *device)
index 2b88f03e5252182251a47e056221f60802311543..0e54b2a0c21189794d313f741ada5a0f3ca6dec1 100644 (file)
@@ -314,7 +314,7 @@ static int b53_spi_probe(struct spi_device *spi)
        return 0;
 }
 
-static int b53_spi_remove(struct spi_device *spi)
+static void b53_spi_remove(struct spi_device *spi)
 {
        struct b53_device *dev = spi_get_drvdata(spi);
 
@@ -322,8 +322,6 @@ static int b53_spi_remove(struct spi_device *spi)
                b53_switch_remove(dev);
 
        spi_set_drvdata(spi, NULL);
-
-       return 0;
 }
 
 static void b53_spi_shutdown(struct spi_device *spi)
index 866767b70d65bbc0097c748d81c7b8e463c0966c..673589dc88ab4248a4426053b42d2f14426b77d1 100644 (file)
@@ -87,7 +87,7 @@ static int ksz8795_spi_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ksz8795_spi_remove(struct spi_device *spi)
+static void ksz8795_spi_remove(struct spi_device *spi)
 {
        struct ksz_device *dev = spi_get_drvdata(spi);
 
@@ -95,8 +95,6 @@ static int ksz8795_spi_remove(struct spi_device *spi)
                ksz_switch_remove(dev);
 
        spi_set_drvdata(spi, NULL);
-
-       return 0;
 }
 
 static void ksz8795_spi_shutdown(struct spi_device *spi)
index e3cb0e6c9f6f2cbcb032b3b128d7aa0388552a39..940bb9665f150967665389ea127790d688ad0e20 100644 (file)
@@ -65,7 +65,7 @@ static int ksz9477_spi_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ksz9477_spi_remove(struct spi_device *spi)
+static void ksz9477_spi_remove(struct spi_device *spi)
 {
        struct ksz_device *dev = spi_get_drvdata(spi);
 
@@ -73,8 +73,6 @@ static int ksz9477_spi_remove(struct spi_device *spi)
                ksz_switch_remove(dev);
 
        spi_set_drvdata(spi, NULL);
-
-       return 0;
 }
 
 static void ksz9477_spi_shutdown(struct spi_device *spi)
index b513713be61015f208bd5ffa65fb393ed10e8444..c2a47c6693b80c5666e903277373dc757d7459b5 100644 (file)
@@ -3346,18 +3346,16 @@ static int sja1105_probe(struct spi_device *spi)
        return dsa_register_switch(priv->ds);
 }
 
-static int sja1105_remove(struct spi_device *spi)
+static void sja1105_remove(struct spi_device *spi)
 {
        struct sja1105_private *priv = spi_get_drvdata(spi);
 
        if (!priv)
-               return 0;
+               return;
 
        dsa_unregister_switch(priv->ds);
 
        spi_set_drvdata(spi, NULL);
-
-       return 0;
 }
 
 static void sja1105_shutdown(struct spi_device *spi)
index 645398901e05e928361e9a31bb80a8db9c050887..3110895358d8dcc31715228acbe42e183c37c4fd 100644 (file)
@@ -159,18 +159,16 @@ static int vsc73xx_spi_probe(struct spi_device *spi)
        return vsc73xx_probe(&vsc_spi->vsc);
 }
 
-static int vsc73xx_spi_remove(struct spi_device *spi)
+static void vsc73xx_spi_remove(struct spi_device *spi)
 {
        struct vsc73xx_spi *vsc_spi = spi_get_drvdata(spi);
 
        if (!vsc_spi)
-               return 0;
+               return;
 
        vsc73xx_remove(&vsc_spi->vsc);
 
        spi_set_drvdata(spi, NULL);
-
-       return 0;
 }
 
 static void vsc73xx_spi_shutdown(struct spi_device *spi)
index e7a9f9863258749d6df5d081805758792b07befe..bf70481bb1cadc722362dd506bec93ed754dd101 100644 (file)
@@ -1102,7 +1102,7 @@ err:
        return ret;
 }
 
-static int ax88796c_remove(struct spi_device *spi)
+static void ax88796c_remove(struct spi_device *spi)
 {
        struct ax88796c_device *ax_local = dev_get_drvdata(&spi->dev);
        struct net_device *ndev = ax_local->ndev;
@@ -1112,8 +1112,6 @@ static int ax88796c_remove(struct spi_device *spi)
        netif_info(ax_local, probe, ndev, "removing network device %s %s\n",
                   dev_driver_string(&spi->dev),
                   dev_name(&spi->dev));
-
-       return 0;
 }
 
 #ifdef CONFIG_OF
index 0303e727e99f9650f6d1f4afbce4d73e3ad6cf9e..d167d93e4c12fa28e3f9377f309c7a0384913548 100644 (file)
@@ -452,11 +452,9 @@ static int ks8851_probe_spi(struct spi_device *spi)
        return ks8851_probe_common(netdev, dev, msg_enable);
 }
 
-static int ks8851_remove_spi(struct spi_device *spi)
+static void ks8851_remove_spi(struct spi_device *spi)
 {
        ks8851_remove_common(&spi->dev);
-
-       return 0;
 }
 
 static const struct of_device_id ks8851_match_table[] = {
index 634ac7649c43e11b3a44a0a70fd2f03287571321..db5a3edb4c3c0cdf21d3c1acd51366a73695cc82 100644 (file)
@@ -1612,15 +1612,13 @@ error_alloc:
        return ret;
 }
 
-static int enc28j60_remove(struct spi_device *spi)
+static void enc28j60_remove(struct spi_device *spi)
 {
        struct enc28j60_net *priv = spi_get_drvdata(spi);
 
        unregister_netdev(priv->netdev);
        free_irq(spi->irq, priv);
        free_netdev(priv->netdev);
-
-       return 0;
 }
 
 static const struct of_device_id enc28j60_dt_ids[] = {
index b90efc80fb59fa6f6b1e3b1a193d666976fd6e98..dc1840cb5b10fe12b05980b6dcbc94eecafc9b3d 100644 (file)
@@ -1093,7 +1093,7 @@ error_out:
        return ret;
 }
 
-static int encx24j600_spi_remove(struct spi_device *spi)
+static void encx24j600_spi_remove(struct spi_device *spi)
 {
        struct encx24j600_priv *priv = dev_get_drvdata(&spi->dev);
 
@@ -1101,8 +1101,6 @@ static int encx24j600_spi_remove(struct spi_device *spi)
        kthread_stop(priv->kworker_task);
 
        free_netdev(priv->ndev);
-
-       return 0;
 }
 
 static const struct spi_device_id encx24j600_spi_id_table[] = {
index 955cce644392a93fec13ee95557b4fc10297eb64..3c5494afd3c043759cc00f078084fb2b9118996d 100644 (file)
@@ -1001,7 +1001,7 @@ qca_spi_probe(struct spi_device *spi)
        return 0;
 }
 
-static int
+static void
 qca_spi_remove(struct spi_device *spi)
 {
        struct net_device *qcaspi_devs = spi_get_drvdata(spi);
@@ -1011,8 +1011,6 @@ qca_spi_remove(struct spi_device *spi)
 
        unregister_netdev(qcaspi_devs);
        free_netdev(qcaspi_devs);
-
-       return 0;
 }
 
 static const struct spi_device_id qca_spi_id[] = {
index 89a31783fbb4815f697eaf462c6dddfed51d051f..25739b182ac7bc3a944c54cf40c21c7f8f97cec6 100644 (file)
@@ -731,7 +731,7 @@ static int mse102x_probe_spi(struct spi_device *spi)
        return 0;
 }
 
-static int mse102x_remove_spi(struct spi_device *spi)
+static void mse102x_remove_spi(struct spi_device *spi)
 {
        struct mse102x_net *mse = dev_get_drvdata(&spi->dev);
        struct mse102x_net_spi *mses = to_mse102x_spi(mse);
@@ -741,8 +741,6 @@ static int mse102x_remove_spi(struct spi_device *spi)
 
        mse102x_remove_device_debugfs(mses);
        unregister_netdev(mse->ndev);
-
-       return 0;
 }
 
 static const struct of_device_id mse102x_match_table[] = {
index 7779a36da3c85dd6d6abaadefdfa6f18f78bc809..7c52796273a4958975d98e7622abbc728966625d 100644 (file)
@@ -461,11 +461,9 @@ static int w5100_spi_probe(struct spi_device *spi)
        return w5100_probe(&spi->dev, ops, priv_size, mac, spi->irq, -EINVAL);
 }
 
-static int w5100_spi_remove(struct spi_device *spi)
+static void w5100_spi_remove(struct spi_device *spi)
 {
        w5100_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id w5100_spi_ids[] = {
index 7db9cbd0f5ded13c96060d6b3ef5946db8b3fcd0..6afdf1622944e4efc9d888dbb93b86c901dddf6f 100644 (file)
@@ -1304,7 +1304,7 @@ err_alloc_wq:
        return ret;
 }
 
-static int adf7242_remove(struct spi_device *spi)
+static void adf7242_remove(struct spi_device *spi)
 {
        struct adf7242_local *lp = spi_get_drvdata(spi);
 
@@ -1316,8 +1316,6 @@ static int adf7242_remove(struct spi_device *spi)
        ieee802154_unregister_hw(lp->hw);
        mutex_destroy(&lp->bmux);
        ieee802154_free_hw(lp->hw);
-
-       return 0;
 }
 
 static const struct of_device_id adf7242_of_match[] = {
index 7d67f41387f5577959839f902128b1777b4b51ee..a4734323dc2937f4579c4a73132dd3aa88ea074d 100644 (file)
@@ -1759,7 +1759,7 @@ free_dev:
        return rc;
 }
 
-static int at86rf230_remove(struct spi_device *spi)
+static void at86rf230_remove(struct spi_device *spi)
 {
        struct at86rf230_local *lp = spi_get_drvdata(spi);
 
@@ -1769,8 +1769,6 @@ static int at86rf230_remove(struct spi_device *spi)
        ieee802154_free_hw(lp->hw);
        at86rf230_debugfs_remove();
        dev_dbg(&spi->dev, "unregistered at86rf230\n");
-
-       return 0;
 }
 
 static const struct of_device_id at86rf230_of_match[] = {
index ece6ff6049f66b9d9ffaec53b696adb0235e836c..b499bbe4d48f2d5fc84f91b292b68e3f3d86954d 100644 (file)
@@ -831,7 +831,7 @@ static void ca8210_rx_done(struct cas_control *cas_ctl)
 finish:;
 }
 
-static int ca8210_remove(struct spi_device *spi_device);
+static void ca8210_remove(struct spi_device *spi_device);
 
 /**
  * ca8210_spi_transfer_complete() - Called when a single spi transfer has
@@ -3048,7 +3048,7 @@ static void ca8210_test_interface_clear(struct ca8210_priv *priv)
  *
  * Return: 0 or linux error code
  */
-static int ca8210_remove(struct spi_device *spi_device)
+static void ca8210_remove(struct spi_device *spi_device)
 {
        struct ca8210_priv *priv;
        struct ca8210_platform_data *pdata;
@@ -3088,8 +3088,6 @@ static int ca8210_remove(struct spi_device *spi_device)
                if (IS_ENABLED(CONFIG_IEEE802154_CA8210_DEBUGFS))
                        ca8210_test_interface_clear(priv);
        }
-
-       return 0;
 }
 
 /**
index 89c046b204e0c0181bbaf4f15a9c11cb7fa39fdb..1e1f40f628a028a234c017f9f75c81afaf37aa52 100644 (file)
@@ -1213,7 +1213,7 @@ err_hw_init:
        return ret;
 }
 
-static int cc2520_remove(struct spi_device *spi)
+static void cc2520_remove(struct spi_device *spi)
 {
        struct cc2520_private *priv = spi_get_drvdata(spi);
 
@@ -1222,8 +1222,6 @@ static int cc2520_remove(struct spi_device *spi)
 
        ieee802154_unregister_hw(priv->hw);
        ieee802154_free_hw(priv->hw);
-
-       return 0;
 }
 
 static const struct spi_device_id cc2520_ids[] = {
index 8dc04e2590b18b1b41239c4ebf8ac1382942a8d5..a3af52a8e6ddf42ce35b1ea7581d74b6161786e0 100644 (file)
@@ -1335,7 +1335,7 @@ free_dev:
        return ret;
 }
 
-static int mcr20a_remove(struct spi_device *spi)
+static void mcr20a_remove(struct spi_device *spi)
 {
        struct mcr20a_local *lp = spi_get_drvdata(spi);
 
@@ -1343,8 +1343,6 @@ static int mcr20a_remove(struct spi_device *spi)
 
        ieee802154_unregister_hw(lp->hw);
        ieee802154_free_hw(lp->hw);
-
-       return 0;
 }
 
 static const struct of_device_id mcr20a_of_match[] = {
index ff83e00b77af7e7c3b091ed52f15b838bbcbf745..ee4cfbf2c5cc03e8269d5511ad22721a40b55466 100644 (file)
@@ -1356,7 +1356,7 @@ err_ret:
        return ret;
 }
 
-static int mrf24j40_remove(struct spi_device *spi)
+static void mrf24j40_remove(struct spi_device *spi)
 {
        struct mrf24j40 *devrec = spi_get_drvdata(spi);
 
@@ -1366,8 +1366,6 @@ static int mrf24j40_remove(struct spi_device *spi)
        ieee802154_free_hw(devrec->hw);
        /* TODO: Will ieee802154_free_device() wait until ->xmit() is
         * complete? */
-
-       return 0;
 }
 
 static const struct of_device_id mrf24j40_of_match[] = {
index 8b5445a724ce55bc5b31eff163eb6c72493d6def..ff37f8ba6758bfc6ac798c3a7dea31f921a0c7ee 100644 (file)
@@ -517,7 +517,7 @@ static int ks8995_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ks8995_remove(struct spi_device *spi)
+static void ks8995_remove(struct spi_device *spi)
 {
        struct ks8995_switch *ks = spi_get_drvdata(spi);
 
@@ -526,8 +526,6 @@ static int ks8995_remove(struct spi_device *spi)
        /* assert reset */
        if (ks->pdata && gpio_is_valid(ks->pdata->reset_gpio))
                gpiod_set_value(gpio_to_desc(ks->pdata->reset_gpio), 1);
-
-       return 0;
 }
 
 /* ------------------------------------------------------------------------ */
index 8e3b1c717c107e09e73a5c2c92688f9f3d872c74..6063552cea9b239ef853eaf5887c91aba0b836ac 100644 (file)
@@ -194,10 +194,9 @@ static int slic_ds26522_init_configure(struct spi_device *spi)
        return 0;
 }
 
-static int slic_ds26522_remove(struct spi_device *spi)
+static void slic_ds26522_remove(struct spi_device *spi)
 {
        pr_info("DS26522 module uninstalled\n");
-       return 0;
 }
 
 static int slic_ds26522_probe(struct spi_device *spi)
index ab0fe85658518120dfaf066c9b1293b0e8064583..f99b7ba69fc3d8a77a1ba1295a01843a837dd18b 100644 (file)
@@ -669,7 +669,7 @@ err_free:
        return ret;
 }
 
-static int p54spi_remove(struct spi_device *spi)
+static void p54spi_remove(struct spi_device *spi)
 {
        struct p54s_priv *priv = spi_get_drvdata(spi);
 
@@ -684,8 +684,6 @@ static int p54spi_remove(struct spi_device *spi)
        mutex_destroy(&priv->mutex);
 
        p54_free_common(priv->hw);
-
-       return 0;
 }
 
 
index cd9f8ecf171f3eb91249a73b2afb181f396b5533..ff1c7ec8c450ba449d85085777b35667e64cff23 100644 (file)
@@ -1195,7 +1195,7 @@ out:
        return err;
 }
 
-static int libertas_spi_remove(struct spi_device *spi)
+static void libertas_spi_remove(struct spi_device *spi)
 {
        struct if_spi_card *card = spi_get_drvdata(spi);
        struct lbs_private *priv = card->priv;
@@ -1212,8 +1212,6 @@ static int libertas_spi_remove(struct spi_device *spi)
        if (card->pdata->teardown)
                card->pdata->teardown(spi);
        free_if_spi_card(card);
-
-       return 0;
 }
 
 static int if_spi_suspend(struct device *dev)
index 2c2ed4b09efd52dc6c83a2ce147ef601d3c08206..d2db522893997a3e19776181651432dad6011886 100644 (file)
@@ -240,7 +240,7 @@ free:
        return ret;
 }
 
-static int wilc_bus_remove(struct spi_device *spi)
+static void wilc_bus_remove(struct spi_device *spi)
 {
        struct wilc *wilc = spi_get_drvdata(spi);
        struct wilc_spi *spi_priv = wilc->bus_data;
@@ -248,8 +248,6 @@ static int wilc_bus_remove(struct spi_device *spi)
        clk_disable_unprepare(wilc->rtc_clk);
        wilc_netdev_cleanup(wilc);
        kfree(spi_priv);
-
-       return 0;
 }
 
 static const struct of_device_id wilc_of_match[] = {
index 271ed2ce2d7f9bef40fa7797a9f304e39ad8f0e7..fe0d220da44d0e019967a3c219cdd8d6d8d9dc74 100644 (file)
@@ -423,7 +423,7 @@ static int cw1200_spi_probe(struct spi_device *func)
 }
 
 /* Disconnect Function to be called by SPI stack when device is disconnected */
-static int cw1200_spi_disconnect(struct spi_device *func)
+static void cw1200_spi_disconnect(struct spi_device *func)
 {
        struct hwbus_priv *self = spi_get_drvdata(func);
 
@@ -435,8 +435,6 @@ static int cw1200_spi_disconnect(struct spi_device *func)
                }
        }
        cw1200_spi_off(dev_get_platdata(&func->dev));
-
-       return 0;
 }
 
 static int __maybe_unused cw1200_spi_suspend(struct device *dev)
index 5b894bd6237ee5c3533fe18fc65b4dbfe83c4913..9df38726e8b0b52aa6212e4b1b45bd9dcbec39e5 100644 (file)
@@ -327,14 +327,12 @@ out_free:
        return ret;
 }
 
-static int wl1251_spi_remove(struct spi_device *spi)
+static void wl1251_spi_remove(struct spi_device *spi)
 {
        struct wl1251 *wl = spi_get_drvdata(spi);
 
        wl1251_free_hw(wl);
        regulator_disable(wl->vio);
-
-       return 0;
 }
 
 static struct spi_driver wl1251_spi_driver = {
index 354a7e1c3315c6e2da1164a94a77f48863432e3b..7eae1ec2eb2b31a9286e68fad677a2bd60df3e5f 100644 (file)
@@ -546,13 +546,11 @@ out_dev_put:
        return ret;
 }
 
-static int wl1271_remove(struct spi_device *spi)
+static void wl1271_remove(struct spi_device *spi)
 {
        struct wl12xx_spi_glue *glue = spi_get_drvdata(spi);
 
        platform_device_unregister(glue->core);
-
-       return 0;
 }
 
 static struct spi_driver wl1271_spi_driver = {
index 5b833a9a83f80fe42232b4df55b62b6cc5168392..a38e2fcdfd39fc7270310636e4495462e1ba998d 100644 (file)
@@ -174,12 +174,11 @@ static int nfcmrvl_spi_probe(struct spi_device *spi)
        return 0;
 }
 
-static int nfcmrvl_spi_remove(struct spi_device *spi)
+static void nfcmrvl_spi_remove(struct spi_device *spi)
 {
        struct nfcmrvl_spi_drv_data *drv_data = spi_get_drvdata(spi);
 
        nfcmrvl_nci_unregister_dev(drv_data->priv);
-       return 0;
 }
 
 static const struct of_device_id of_nfcmrvl_spi_match[] __maybe_unused = {
index 4e723992e74c24d371713e971ce6bcd0d5810b1b..169eacc0a32aeb18ddf6d2c2148be59777c95ee1 100644 (file)
@@ -263,13 +263,11 @@ static int st_nci_spi_probe(struct spi_device *dev)
        return r;
 }
 
-static int st_nci_spi_remove(struct spi_device *dev)
+static void st_nci_spi_remove(struct spi_device *dev)
 {
        struct st_nci_spi_phy *phy = spi_get_drvdata(dev);
 
        ndlc_remove(phy->ndlc);
-
-       return 0;
 }
 
 static struct spi_device_id st_nci_spi_id_table[] = {
index b23f47936473d9eb93f8cd6d0f023eb9f6a54eff..ed704bb772264755dba8487bd4b52efb40fd7a43 100644 (file)
@@ -1198,7 +1198,7 @@ err_disable_regulator:
        return ret;
 }
 
-static int st95hf_remove(struct spi_device *nfc_spi_dev)
+static void st95hf_remove(struct spi_device *nfc_spi_dev)
 {
        int result = 0;
        unsigned char reset_cmd = ST95HF_COMMAND_RESET;
@@ -1236,8 +1236,6 @@ static int st95hf_remove(struct spi_device *nfc_spi_dev)
        /* disable regulator */
        if (stcontext->st95hf_supply)
                regulator_disable(stcontext->st95hf_supply);
-
-       return 0;
 }
 
 /* Register as SPI protocol driver */
index 29ca9c328df2b48732c1148076a6f44758ed0c33..21d68664fe0824bb8499c8fcb91b27ab9b224188 100644 (file)
@@ -2144,7 +2144,7 @@ err_destroy_lock:
        return ret;
 }
 
-static int trf7970a_remove(struct spi_device *spi)
+static void trf7970a_remove(struct spi_device *spi)
 {
        struct trf7970a *trf = spi_get_drvdata(spi);
 
@@ -2160,8 +2160,6 @@ static int trf7970a_remove(struct spi_device *spi)
        regulator_disable(trf->regulator);
 
        mutex_destroy(&trf->lock);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 713c58687721bd2e1869c157ed4018cae2836e3c..8493af0f680e20adeba56f7ee5cd2db4cb7dca4b 100644 (file)
@@ -786,13 +786,11 @@ static int cros_ec_spi_probe(struct spi_device *spi)
        return 0;
 }
 
-static int cros_ec_spi_remove(struct spi_device *spi)
+static void cros_ec_spi_remove(struct spi_device *spi)
 {
        struct cros_ec_device *ec_dev = spi_get_drvdata(spi);
 
        cros_ec_unregister(ec_dev);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 0d46706afd2da352e6825b6d8bb04467388c4bf7..4823bd2819f64fdec8e3b7c8764513816a0d231e 100644 (file)
@@ -648,7 +648,7 @@ static struct olpc_ec_driver olpc_xo175_ec_driver = {
        .ec_cmd = olpc_xo175_ec_cmd,
 };
 
-static int olpc_xo175_ec_remove(struct spi_device *spi)
+static void olpc_xo175_ec_remove(struct spi_device *spi)
 {
        if (pm_power_off == olpc_xo175_ec_power_off)
                pm_power_off = NULL;
@@ -657,8 +657,6 @@ static int olpc_xo175_ec_remove(struct spi_device *spi)
 
        platform_device_unregister(olpc_ec);
        olpc_ec = NULL;
-
-       return 0;
 }
 
 static int olpc_xo175_ec_probe(struct spi_device *spi)
index 2f83adef966eb526415665112b00f856e274d641..6d66ab5a8b1768ade12da5f9be137cce47bf219a 100644 (file)
@@ -185,10 +185,9 @@ static int ds1302_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ds1302_remove(struct spi_device *spi)
+static void ds1302_remove(struct spi_device *spi)
 {
        spi_set_drvdata(spi, NULL);
-       return 0;
 }
 
 #ifdef CONFIG_OF
index 9ef107b99b658042172a46668c9820ef7b94df79..ed9360486953e77ad668ec44756dc4ea49677b48 100644 (file)
@@ -720,7 +720,7 @@ static int ds1305_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ds1305_remove(struct spi_device *spi)
+static void ds1305_remove(struct spi_device *spi)
 {
        struct ds1305 *ds1305 = spi_get_drvdata(spi);
 
@@ -730,8 +730,6 @@ static int ds1305_remove(struct spi_device *spi)
                devm_free_irq(&spi->dev, spi->irq, ds1305);
                cancel_work_sync(&ds1305->work);
        }
-
-       return 0;
 }
 
 static struct spi_driver ds1305_driver = {
index f14ed6c96437b44d6ccf42651d37edca41fab699..ed5a6ba89a3eeb2a0b9d6dea3c8b3d40aa2cf317 100644 (file)
@@ -434,11 +434,9 @@ static int ds1343_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ds1343_remove(struct spi_device *spi)
+static void ds1343_remove(struct spi_device *spi)
 {
        dev_pm_clear_wake_irq(&spi->dev);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 37f4443ce9a0971d8e5fce49cff72c15faa8e65f..e9d83d65873bdb696726f22e4874e607476ec464 100644 (file)
@@ -854,15 +854,13 @@ static int spi_mem_probe(struct spi_device *spi)
        return memdrv->probe(mem);
 }
 
-static int spi_mem_remove(struct spi_device *spi)
+static void spi_mem_remove(struct spi_device *spi)
 {
        struct spi_mem_driver *memdrv = to_spi_mem_drv(spi->dev.driver);
        struct spi_mem *mem = spi_get_drvdata(spi);
 
        if (memdrv->remove)
-               return memdrv->remove(mem);
-
-       return 0;
+               memdrv->remove(mem);
 }
 
 static void spi_mem_shutdown(struct spi_device *spi)
index 169f3d595f60cb4071bd044e6cd7c73a9d7f8c61..d37cfe995a6324923cb19abbf430bb12eb0954ca 100644 (file)
@@ -132,13 +132,12 @@ static int spi_slave_system_control_probe(struct spi_device *spi)
        return 0;
 }
 
-static int spi_slave_system_control_remove(struct spi_device *spi)
+static void spi_slave_system_control_remove(struct spi_device *spi)
 {
        struct spi_slave_system_control_priv *priv = spi_get_drvdata(spi);
 
        spi_slave_abort(spi);
        wait_for_completion(&priv->finished);
-       return 0;
 }
 
 static struct spi_driver spi_slave_system_control_driver = {
index f2e07a392d6863ea22a098ee8cdef5c841cdd6b8..f56c1afb853400e57f756746871ee1316d5ab5ec 100644 (file)
@@ -106,13 +106,12 @@ static int spi_slave_time_probe(struct spi_device *spi)
        return 0;
 }
 
-static int spi_slave_time_remove(struct spi_device *spi)
+static void spi_slave_time_remove(struct spi_device *spi)
 {
        struct spi_slave_time_priv *priv = spi_get_drvdata(spi);
 
        spi_slave_abort(spi);
        wait_for_completion(&priv->finished);
-       return 0;
 }
 
 static struct spi_driver spi_slave_time_driver = {
index f8ad0709d015290a5de2ca67680b6055fff69e67..a565352f63815fc8d8698047c5793545ddd6f1bc 100644 (file)
@@ -288,7 +288,7 @@ static int tle62x0_probe(struct spi_device *spi)
        return ret;
 }
 
-static int tle62x0_remove(struct spi_device *spi)
+static void tle62x0_remove(struct spi_device *spi)
 {
        struct tle62x0_state *st = spi_get_drvdata(spi);
        int ptr;
@@ -298,7 +298,6 @@ static int tle62x0_remove(struct spi_device *spi)
 
        device_remove_file(&spi->dev, &dev_attr_status_show);
        kfree(st);
-       return 0;
 }
 
 static struct spi_driver tle62x0_driver = {
index 4599b121d74423d573a9c275b24b19b2f58890b4..ead9a132dcb9ca1212e3b8117bbfe51e3c95432a 100644 (file)
@@ -404,15 +404,8 @@ static void spi_remove(struct device *dev)
 {
        const struct spi_driver         *sdrv = to_spi_driver(dev->driver);
 
-       if (sdrv->remove) {
-               int ret;
-
-               ret = sdrv->remove(to_spi_device(dev));
-               if (ret)
-                       dev_warn(dev,
-                                "Failed to unbind driver (%pe), ignoring\n",
-                                ERR_PTR(ret));
-       }
+       if (sdrv->remove)
+               sdrv->remove(to_spi_device(dev));
 
        dev_pm_domain_detach(dev, true);
 }
index a5cceca8b82b6c61891346fbeeee41cb5474df3c..9468f74308bd566d5c9a231c99c768626eda609c 100644 (file)
@@ -803,7 +803,7 @@ static int spidev_probe(struct spi_device *spi)
        return status;
 }
 
-static int spidev_remove(struct spi_device *spi)
+static void spidev_remove(struct spi_device *spi)
 {
        struct spidev_data      *spidev = spi_get_drvdata(spi);
 
@@ -820,8 +820,6 @@ static int spidev_remove(struct spi_device *spi)
        if (spidev->users == 0)
                kfree(spidev);
        mutex_unlock(&device_list_lock);
-
-       return 0;
 }
 
 static struct spi_driver spidev_spi_driver = {
index 6a7545b5bcd2d4509f3df068114952d89faeb4b8..b68f5f9b7c78cc0ba36e1600217c2d6360b33e9f 100644 (file)
@@ -286,12 +286,11 @@ static int fbtft_driver_probe_spi(struct spi_device *spi)                 \
        return fbtft_probe_common(_display, spi, NULL);                         \
 }                                                                              \
                                                                                \
-static int fbtft_driver_remove_spi(struct spi_device *spi)                     \
+static void fbtft_driver_remove_spi(struct spi_device *spi)                    \
 {                                                                              \
        struct fb_info *info = spi_get_drvdata(spi);                            \
                                                                                \
        fbtft_remove_common(&spi->dev, info);                                   \
-       return 0;                                                               \
 }                                                                              \
                                                                                \
 static struct spi_driver fbtft_driver_spi_driver = {                           \
index 68c09fa016ed335e7722bf0a463a8467207901cc..1d31c35875e335b43c0ab2a019546c8d35de6cbc 100644 (file)
@@ -1264,7 +1264,7 @@ RX_failed:
        return retval;
 }
 
-static int pi433_remove(struct spi_device *spi)
+static void pi433_remove(struct spi_device *spi)
 {
        struct pi433_device     *device = spi_get_drvdata(spi);
 
@@ -1284,8 +1284,6 @@ static int pi433_remove(struct spi_device *spi)
 
        kfree(device->rx_buffer);
        kfree(device);
-
-       return 0;
 }
 
 static const struct of_device_id pi433_dt_ids[] = {
index 55ffcd7c42e27aff526eeef371f627ec4c50faf9..fa0ff66a457df6f7e0ff2e8de668c6f50ecba1c7 100644 (file)
@@ -232,12 +232,11 @@ static int wfx_spi_probe(struct spi_device *func)
        return wfx_probe(bus->core);
 }
 
-static int wfx_spi_remove(struct spi_device *func)
+static void wfx_spi_remove(struct spi_device *func)
 {
        struct wfx_spi_priv *bus = spi_get_drvdata(func);
 
        wfx_release(bus->core);
-       return 0;
 }
 
 /* For dynamic driver binding, kernel does not use OF to match driver. It only
index 3c92d4e014887f15f553da1a4fb2d6a3b3758eb7..516cff362434d51c2548a19c2cefa5866f720abf 100644 (file)
@@ -805,7 +805,7 @@ static int max3100_probe(struct spi_device *spi)
        return 0;
 }
 
-static int max3100_remove(struct spi_device *spi)
+static void max3100_remove(struct spi_device *spi)
 {
        struct max3100_port *s = spi_get_drvdata(spi);
        int i;
@@ -828,13 +828,12 @@ static int max3100_remove(struct spi_device *spi)
        for (i = 0; i < MAX_MAX3100; i++)
                if (max3100s[i]) {
                        mutex_unlock(&max3100s_lock);
-                       return 0;
+                       return;
                }
        pr_debug("removing max3100 driver\n");
        uart_unregister_driver(&max3100_uart_driver);
 
        mutex_unlock(&max3100s_lock);
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index dde0824b2fa527216e65b14b45eed3c64a23083c..3112b4a054485f78ce82766b02974d2af89472c0 100644 (file)
@@ -1487,10 +1487,9 @@ static int max310x_spi_probe(struct spi_device *spi)
        return max310x_probe(&spi->dev, devtype, regmap, spi->irq);
 }
 
-static int max310x_spi_remove(struct spi_device *spi)
+static void max310x_spi_remove(struct spi_device *spi)
 {
        max310x_remove(&spi->dev);
-       return 0;
 }
 
 static const struct spi_device_id max310x_id_table[] = {
index 64e7e6c8145f8a6ae114ada0c1017b1499db9db4..25d67b8c4db7d7b2a02bf3e303dcc9eb035c0dc7 100644 (file)
@@ -1440,11 +1440,9 @@ static int sc16is7xx_spi_probe(struct spi_device *spi)
        return sc16is7xx_probe(&spi->dev, devtype, regmap, spi->irq);
 }
 
-static int sc16is7xx_spi_remove(struct spi_device *spi)
+static void sc16is7xx_spi_remove(struct spi_device *spi)
 {
        sc16is7xx_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id sc16is7xx_spi_id_table[] = {
index d2a2b20cc1ad457e7d8352b502f143a850440cac..7d9bd16190c09faaf120c2dadd307b5dd0646d87 100644 (file)
@@ -1292,7 +1292,7 @@ del_gadget:
        return err;
 }
 
-static int max3420_remove(struct spi_device *spi)
+static void max3420_remove(struct spi_device *spi)
 {
        struct max3420_udc *udc = spi_get_drvdata(spi);
        unsigned long flags;
@@ -1304,8 +1304,6 @@ static int max3420_remove(struct spi_device *spi)
        kthread_stop(udc->thread_task);
 
        spin_unlock_irqrestore(&udc->lock, flags);
-
-       return 0;
 }
 
 static const struct of_device_id max3420_udc_of_match[] = {
index 30de85a707fef503d1f66f38712e33a5607313e0..99a5523a79fb9a3afe1224fd4ceac9ad05d9a20d 100644 (file)
@@ -1926,7 +1926,7 @@ error:
        return retval;
 }
 
-static int
+static void
 max3421_remove(struct spi_device *spi)
 {
        struct max3421_hcd *max3421_hcd;
@@ -1947,7 +1947,6 @@ max3421_remove(struct spi_device *spi)
        free_irq(spi->irq, hcd);
 
        usb_put_hcd(hcd);
-       return 0;
 }
 
 static const struct of_device_id max3421_of_match_table[] = {
index 8a4361e95a1143be5658ca7a515e9868243821a6..522dd81110b8e7f5b945d10793327f0d1814d1d5 100644 (file)
@@ -506,12 +506,11 @@ static int ams369fg06_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ams369fg06_remove(struct spi_device *spi)
+static void ams369fg06_remove(struct spi_device *spi)
 {
        struct ams369fg06 *lcd = spi_get_drvdata(spi);
 
        ams369fg06_power(lcd, FB_BLANK_POWERDOWN);
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 33f5d80495e6f46f7b30cec6c72fba41d5b79f86..0a57033ae31d1dc2253f310ac37bd5c6e2f559ea 100644 (file)
@@ -542,7 +542,7 @@ static int corgi_lcd_probe(struct spi_device *spi)
        return 0;
 }
 
-static int corgi_lcd_remove(struct spi_device *spi)
+static void corgi_lcd_remove(struct spi_device *spi)
 {
        struct corgi_lcd *lcd = spi_get_drvdata(spi);
 
@@ -550,7 +550,6 @@ static int corgi_lcd_remove(struct spi_device *spi)
        lcd->bl_dev->props.brightness = 0;
        backlight_update_status(lcd->bl_dev);
        corgi_lcd_set_power(lcd->lcd_dev, FB_BLANK_POWERDOWN);
-       return 0;
 }
 
 static struct spi_driver corgi_lcd_driver = {
index 328aba9cddad191d45ecb9258e719022f2f3a31e..e7b6bd827986fa931de3d3e6c22565e8227afd35 100644 (file)
@@ -526,10 +526,9 @@ static int ili922x_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ili922x_remove(struct spi_device *spi)
+static void ili922x_remove(struct spi_device *spi)
 {
        ili922x_poweroff(spi);
-       return 0;
 }
 
 static struct spi_driver ili922x_driver = {
index 46f97d1c3d2190503343caa99a467d54c0a59efb..cc763cf15f53e695c541bd28df5f4e111af627a6 100644 (file)
@@ -223,12 +223,11 @@ static int l4f00242t03_probe(struct spi_device *spi)
        return 0;
 }
 
-static int l4f00242t03_remove(struct spi_device *spi)
+static void l4f00242t03_remove(struct spi_device *spi)
 {
        struct l4f00242t03_priv *priv = spi_get_drvdata(spi);
 
        l4f00242t03_lcd_power_set(priv->ld, FB_BLANK_POWERDOWN);
-       return 0;
 }
 
 static void l4f00242t03_shutdown(struct spi_device *spi)
index f949b66dce1bed3378725fa062d7b26fc34d738c..5c46df8022bf4d3bf15ccb94e4d13c4c95ae0d3a 100644 (file)
@@ -364,12 +364,11 @@ static int lms501kf03_probe(struct spi_device *spi)
        return 0;
 }
 
-static int lms501kf03_remove(struct spi_device *spi)
+static void lms501kf03_remove(struct spi_device *spi)
 {
        struct lms501kf03 *lcd = spi_get_drvdata(spi);
 
        lms501kf03_power(lcd, FB_BLANK_POWERDOWN);
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 5cbf621e48bd3be2e7e71ef8534a3b9ee52f45b2..b6d373af6e3f1fcd4b8f78cac6343a17a6f024c8 100644 (file)
@@ -255,12 +255,11 @@ static int ltv350qv_probe(struct spi_device *spi)
        return 0;
 }
 
-static int ltv350qv_remove(struct spi_device *spi)
+static void ltv350qv_remove(struct spi_device *spi)
 {
        struct ltv350qv *lcd = spi_get_drvdata(spi);
 
        ltv350qv_power(lcd, FB_BLANK_POWERDOWN);
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 0de044dcafd5050dbf07a1dcd422071b5ccbc119..fc6fbaf855943780fd493d056893bcd78b184629 100644 (file)
@@ -397,12 +397,11 @@ static int tdo24m_probe(struct spi_device *spi)
        return 0;
 }
 
-static int tdo24m_remove(struct spi_device *spi)
+static void tdo24m_remove(struct spi_device *spi)
 {
        struct tdo24m *lcd = spi_get_drvdata(spi);
 
        tdo24m_power(lcd, FB_BLANK_POWERDOWN);
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 38765544345b8d76f07aacfd6038f1855ad082e2..23d6c6bf0f54311d66938669f1156cf83162b5d2 100644 (file)
@@ -232,15 +232,13 @@ err_register:
        return ret;
 }
 
-static int tosa_lcd_remove(struct spi_device *spi)
+static void tosa_lcd_remove(struct spi_device *spi)
 {
        struct tosa_lcd_data *data = spi_get_drvdata(spi);
 
        i2c_unregister_device(data->i2c);
 
        tosa_lcd_tg_off(data);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 3567b45f9ba9f270cf86901815cc8ce5c10c3ed9..bfc1913e8b55e3b60946624d3565d37aad5801cd 100644 (file)
@@ -233,11 +233,9 @@ static int vgg2432a4_probe(struct spi_device *spi)
        return 0;
 }
 
-static int vgg2432a4_remove(struct spi_device *spi)
+static void vgg2432a4_remove(struct spi_device *spi)
 {
        ili9320_remove(spi_get_drvdata(spi));
-
-       return 0;
 }
 
 static void vgg2432a4_shutdown(struct spi_device *spi)
index a75ae0c9b14c7d4c1ba3fd966359461f1384e8c4..03cff39d392db3f67e77f9790ca63d02a3dd29f9 100644 (file)
@@ -570,14 +570,12 @@ static int mipid_spi_probe(struct spi_device *spi)
        return 0;
 }
 
-static int mipid_spi_remove(struct spi_device *spi)
+static void mipid_spi_remove(struct spi_device *spi)
 {
        struct mipid_device *md = dev_get_drvdata(&spi->dev);
 
        mipid_disable(&md->panel);
        kfree(md);
-
-       return 0;
 }
 
 static struct spi_driver mipid_spi_driver = {
index 1bec7a4422e8056b468455ed12889ffb1e372be1..aab67721263d8df51b58a01bb71fadcbd4b79940 100644 (file)
@@ -316,7 +316,7 @@ err_gpio:
        return r;
 }
 
-static int lb035q02_panel_spi_remove(struct spi_device *spi)
+static void lb035q02_panel_spi_remove(struct spi_device *spi)
 {
        struct panel_drv_data *ddata = spi_get_drvdata(spi);
        struct omap_dss_device *dssdev = &ddata->dssdev;
@@ -328,8 +328,6 @@ static int lb035q02_panel_spi_remove(struct spi_device *spi)
        lb035q02_disconnect(dssdev);
 
        omap_dss_put_device(in);
-
-       return 0;
 }
 
 static const struct of_device_id lb035q02_of_match[] = {
index dff9ebbadfc0f80f27e9db46751edde663cac1b0..be9910ff6e62d410b90d77a39337083317443c85 100644 (file)
@@ -327,7 +327,7 @@ err_gpio:
        return r;
 }
 
-static int nec_8048_remove(struct spi_device *spi)
+static void nec_8048_remove(struct spi_device *spi)
 {
        struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
        struct omap_dss_device *dssdev = &ddata->dssdev;
@@ -341,8 +341,6 @@ static int nec_8048_remove(struct spi_device *spi)
        nec_8048_disconnect(dssdev);
 
        omap_dss_put_device(in);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 8d8b5ff7d43c8e0bb635132667e8f57f86b2824b..a909b5385ca5b0486e86174a3fd68aeab50280cf 100644 (file)
@@ -857,7 +857,7 @@ err_gpio:
        return r;
 }
 
-static int acx565akm_remove(struct spi_device *spi)
+static void acx565akm_remove(struct spi_device *spi)
 {
        struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
        struct omap_dss_device *dssdev = &ddata->dssdev;
@@ -874,8 +874,6 @@ static int acx565akm_remove(struct spi_device *spi)
        acx565akm_disconnect(dssdev);
 
        omap_dss_put_device(in);
-
-       return 0;
 }
 
 static const struct of_device_id acx565akm_of_match[] = {
index 595ebd8bd5dcb98dd29e1c3ee6beb00337fff6b4..3c0f887d3092627aa7a13bb71ea041df515ed1aa 100644 (file)
@@ -425,7 +425,7 @@ err_reg:
        return r;
 }
 
-static int td028ttec1_panel_remove(struct spi_device *spi)
+static void td028ttec1_panel_remove(struct spi_device *spi)
 {
        struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
        struct omap_dss_device *dssdev = &ddata->dssdev;
@@ -439,8 +439,6 @@ static int td028ttec1_panel_remove(struct spi_device *spi)
        td028ttec1_panel_disconnect(dssdev);
 
        omap_dss_put_device(in);
-
-       return 0;
 }
 
 static const struct of_device_id td028ttec1_of_match[] = {
index afac1d9445aa27f08d146839cc7ecb60c7d1a871..58bbba7c037fa3fa6d5cedcf0e28d6e59e81abc2 100644 (file)
@@ -564,7 +564,7 @@ err_regulator:
        return r;
 }
 
-static int tpo_td043_remove(struct spi_device *spi)
+static void tpo_td043_remove(struct spi_device *spi)
 {
        struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
        struct omap_dss_device *dssdev = &ddata->dssdev;
@@ -580,8 +580,6 @@ static int tpo_td043_remove(struct spi_device *spi)
        omap_dss_put_device(in);
 
        sysfs_remove_group(&spi->dev.kobj, &tpo_td043_attr_group);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 7ab3fed7b8043e61a2b80050ff75ec5a623d6814..c84e61b99c7b094335fb4db364204f73c4ee8cd6 100644 (file)
@@ -280,7 +280,7 @@ struct spi_message;
 struct spi_driver {
        const struct spi_device_id *id_table;
        int                     (*probe)(struct spi_device *spi);
-       int                     (*remove)(struct spi_device *spi);
+       void                    (*remove)(struct spi_device *spi);
        void                    (*shutdown)(struct spi_device *spi);
        struct device_driver    driver;
 };
index 9f8123893cc864d98084fe1259518c37d7f9cc1a..50eb6c0e66588fb5f43d6a31e12d24a4168d6837 100644 (file)
@@ -28,11 +28,9 @@ static int cs35l41_hda_spi_probe(struct spi_device *spi)
                                 devm_regmap_init_spi(spi, &cs35l41_regmap_spi));
 }
 
-static int cs35l41_hda_spi_remove(struct spi_device *spi)
+static void cs35l41_hda_spi_remove(struct spi_device *spi)
 {
        cs35l41_hda_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id cs35l41_hda_spi_id[] = {
index 655689c9778ac7be23477bc229e1ddbeab7327da..7c9242c2ff94b638f41f8d9bed77b0d24be74f2c 100644 (file)
@@ -45,10 +45,9 @@ static int adau1761_spi_probe(struct spi_device *spi)
                id->driver_data, adau1761_spi_switch_mode);
 }
 
-static int adau1761_spi_remove(struct spi_device *spi)
+static void adau1761_spi_remove(struct spi_device *spi)
 {
        adau17x1_remove(&spi->dev);
-       return 0;
 }
 
 static const struct spi_device_id adau1761_spi_id[] = {
index bb5613574786b2489531b47b3ffeac38e1746a64..1a09633d5a88580725c43d39ab61f835c5ec64a5 100644 (file)
@@ -45,10 +45,9 @@ static int adau1781_spi_probe(struct spi_device *spi)
                id->driver_data, adau1781_spi_switch_mode);
 }
 
-static int adau1781_spi_remove(struct spi_device *spi)
+static void adau1781_spi_remove(struct spi_device *spi)
 {
        adau17x1_remove(&spi->dev);
-       return 0;
 }
 
 static const struct spi_device_id adau1781_spi_id[] = {
index 6dfd5459aa2076dc4029c1c217b1760e569085a8..169221a5b09f7c0f64ca4e14e102acee60d2bf4d 100644 (file)
@@ -55,13 +55,11 @@ static int cs35l41_spi_probe(struct spi_device *spi)
        return cs35l41_probe(cs35l41, pdata);
 }
 
-static int cs35l41_spi_remove(struct spi_device *spi)
+static void cs35l41_spi_remove(struct spi_device *spi)
 {
        struct cs35l41_private *cs35l41 = spi_get_drvdata(spi);
 
        cs35l41_remove(cs35l41);
-
-       return 0;
 }
 
 #ifdef CONFIG_OF
index ecd379f308e6b591ed5a17e852ae8c8c834f0b2e..b5b08046f5454a56dd6ea5ef2e5f8e1fbf3bb717 100644 (file)
@@ -26,11 +26,9 @@ static int pcm3168a_spi_probe(struct spi_device *spi)
        return pcm3168a_probe(&spi->dev, regmap);
 }
 
-static int pcm3168a_spi_remove(struct spi_device *spi)
+static void pcm3168a_spi_remove(struct spi_device *spi)
 {
        pcm3168a_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id pcm3168a_spi_id[] = {
index 7cf559b47e1c371038ca8113eb5672ff0f10122c..4d29e71963800b1dd80aca3af4785b5f4a9ef3a0 100644 (file)
@@ -26,10 +26,9 @@ static int pcm512x_spi_probe(struct spi_device *spi)
        return pcm512x_probe(&spi->dev, regmap);
 }
 
-static int pcm512x_spi_remove(struct spi_device *spi)
+static void pcm512x_spi_remove(struct spi_device *spi)
 {
        pcm512x_remove(&spi->dev);
-       return 0;
 }
 
 static const struct spi_device_id pcm512x_spi_id[] = {
index a8958cd1c69211f208d7061b936c574a51864a7b..03cce8d6404f844c361062e9ef1e5f0c3de5ff6d 100644 (file)
@@ -46,11 +46,9 @@ static int aic32x4_spi_probe(struct spi_device *spi)
        return aic32x4_probe(&spi->dev, regmap);
 }
 
-static int aic32x4_spi_remove(struct spi_device *spi)
+static void aic32x4_spi_remove(struct spi_device *spi)
 {
        aic32x4_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id aic32x4_spi_id[] = {
index 494e844022321c337551fc53c37db0ac1b0de0c7..deed6ec7e0816e29e5d09de8790fe2adb7956b77 100644 (file)
@@ -35,11 +35,9 @@ static int aic3x_spi_probe(struct spi_device *spi)
        return aic3x_probe(&spi->dev, regmap, id->driver_data);
 }
 
-static int aic3x_spi_remove(struct spi_device *spi)
+static void aic3x_spi_remove(struct spi_device *spi)
 {
        aic3x_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id aic3x_spi_id[] = {
index 28b4656c4e1491603d9dfa5478b5e20138328656..1bef1c500c8e32a114b18a6345a5b28a954d6632 100644 (file)
@@ -969,7 +969,7 @@ static int wm0010_spi_probe(struct spi_device *spi)
        return 0;
 }
 
-static int wm0010_spi_remove(struct spi_device *spi)
+static void wm0010_spi_remove(struct spi_device *spi)
 {
        struct wm0010_priv *wm0010 = spi_get_drvdata(spi);
 
@@ -980,8 +980,6 @@ static int wm0010_spi_remove(struct spi_device *spi)
 
        if (wm0010->irq)
                free_irq(wm0010->irq, wm0010);
-
-       return 0;
 }
 
 static struct spi_driver wm0010_spi_driver = {
index 9a8da1511c34bb88a2dd6b91432299456b46557f..628568724c200a63ba02282957f02406378012d5 100644 (file)
@@ -24,10 +24,9 @@ static int wm8804_spi_probe(struct spi_device *spi)
        return wm8804_probe(&spi->dev, regmap);
 }
 
-static int wm8804_spi_remove(struct spi_device *spi)
+static void wm8804_spi_remove(struct spi_device *spi)
 {
        wm8804_remove(&spi->dev);
-       return 0;
 }
 
 static const struct of_device_id wm8804_of_match[] = {
index 76c0e37a838cf430f1fdec54b07368c11a05c010..56d2c712e2571e0c5eaf632937c7151be40acdd7 100644 (file)
@@ -1001,7 +1001,7 @@ out:
        return retval;
 }
 
-static int snd_at73c213_remove(struct spi_device *spi)
+static void snd_at73c213_remove(struct spi_device *spi)
 {
        struct snd_card *card = dev_get_drvdata(&spi->dev);
        struct snd_at73c213 *chip = card->private_data;
@@ -1066,8 +1066,6 @@ out:
 
        ssc_free(chip->ssc);
        snd_card_free(card);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP