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 fd87a59..5eb0fe7 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 ccd9e42..22d1848 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 aaa59a0..184396b 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 8f02c0b..f416f8b 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 4a55cdf..e00c333 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 51cd6f9..161c475 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 5862d73..11813f4 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 31d2be1..cd9b16d 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 8e04054..81a47ae 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 f043b48..ed626fd 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 8e84df9..3dfafa5 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 2c3378a..a07ef26 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 c558de3..e3b1daa 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 f3183b6..9d0d4fa 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 8e5160a..cf246d1 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 6e5ab1d..81c5c54 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 d036853..f58cfb1 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 ead4797..04640c5 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 c4b3888..01eb211 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 1696ceb..2adb223 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 c178d96..d99afcc 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 61e5655..bbc4569 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 ba0b3ea..0d7541a 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 ba0c00d..4dbf8b8 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 1866cdb..cf4609b 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 e3791da..0b1f5a1 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 8bc976f..236f3cb 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 9b33c05..ebb0255 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 bcc1813..fc8ed24 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 976d320..cc92eb9 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 37e0c33..5b8cc77 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 e9a63f4..6d655e1 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 023de49..5e060f6 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 97a775c..beeeb17 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 51b9b9f..3f38faa 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 fc40dd1..29d6180 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 e5bc5ce..de37bce 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 c40cac1..832d9ec 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 5fcfd57..4c5487a 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 4cf4fe6..93e048e 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 9f622e3..9040a71 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 1155956..80007cc 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 758ad2f..06d99d9 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 441e6b7..57c451c 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 ecf6906..b746031 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 43ecacb..83c8107 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 1d345d6..c17d9b5 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 dd956a7..5a55f79 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 8d1cff2..b4c69ac 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 13535f1..1cb4590 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 6eb62b5..59d75d0 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 a7efa3e..e3658b9 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 2e24717..22c2583 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 403b787..2406eda 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 cfcf18a..1134ae1 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 1aee871..eafaf45 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 2d3b14c..ecbc6a5 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 e38860a..82e1d9b 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 1c9b54c..14cfaba 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 f5e93c6..bad9bda 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 b631261..8507573 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 6bfd795..0f7abfa 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 3c98941..371e812 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 2628810..d26fb29 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 e37e095..4cb8471 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 ae089b9..d235a80 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 7b4579d..2b14914 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 5ecfdad..6be35c9 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 f6ec9bf..c76233c 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 53e4b88..aed46c8 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 0ae414e..cb9e60e 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 6beda21..4e1156e 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 99f2758..e10d17e 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 3d9eba7..f352133 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 745962e..fc2e453 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 77ceebe..c3ac169 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 273f16d..856ec90 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 c6ed3ea..4c57041 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 89cf59a..a99dd9b 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 007c2bd..42723c9 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 9fa2dcd..7ccd960 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 85201a4..ee8ed77 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 eda1b23..d1f5354 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 6e51c9b..91e44d4 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 a25a77d..bed68a6 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 2aec41e..5d7db84 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 a2f5592..555dfe9 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 d03cfd3..c87686b 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 20dc9b9..cf5fb11 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 f9eb59a..7e7b617 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 f1964c9..2bc5c99 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 6f2a66b..6be4e55 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 f86ef1c..75c21a9 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 4424704..ad6c72c 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 9fe06dd..03620c8 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 5faf376..b79a57b 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 70fa18b..2280f75 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 e860f5f..da84eb5 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 4d8913d..f803527 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 fec2b4e..d2f3d8f 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 6c59150..ad8055a 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 d701926..bba38fb 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 a9e75d8..263055b 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 1f15399..b630625 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 9882803..bac4df2 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 9e40dfb..203a108 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 a576181..106dd20 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 a8b31bd..008df9d 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 231a107..a3fd426 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 734878a..134e273 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 7f124c1..8813994 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 04687b1..41645a2 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 cfcc14f..664b8f1 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 025e07c..d23edaf 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 b5986df..65c9b31 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 2b88f03..0e54b2a 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 866767b..673589d 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 e3cb0e6..940bb96 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 b513713..c2a47c6 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 6453989..3110895 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 e7a9f98..bf70481 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 0303e72..d167d93 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 634ac76..db5a3ed 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 b90efc8..dc1840c 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 955cce6..3c5494a 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 89a3178..25739b1 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 7779a36..7c52796 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 7db9cbd..6afdf16 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 7d67f41..a473432 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 ece6ff6..b499bbe 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 89c046b..1e1f40f 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 8dc04e2..a3af52a 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 ff83e00..ee4cfbf 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 8b5445a..ff37f8b 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 8e3b1c7..6063552 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 ab0fe85..f99b7ba 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 cd9f8ec..ff1c7ec 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 2c2ed4b..d2db522 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 271ed2c..fe0d220 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 5b894bd..9df3872 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 354a7e1..7eae1ec 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 5b833a9..a38e2fc 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 4e72399..169eacc 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 b23f479..ed704bb 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 29ca9c3..21d6866 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 713c586..8493af0 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 0d46706..4823bd2 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 2f83ade..6d66ab5 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 9ef107b..ed93604 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 f14ed6c..ed5a6ba 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 37f4443..e9d83d6 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 169f3d5..d37cfe9 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 f2e07a3..f56c1af 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 f8ad070..a565352 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 4599b12..ead9a13 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 a5cceca..9468f74 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 6a7545b..b68f5f9 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 68c09fa..1d31c35 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 55ffcd7..fa0ff66 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 3c92d4e..516cff3 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 dde0824..3112b4a 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 64e7e6c..25d67b8 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 d2a2b20..7d9bd16 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 30de85a..99a5523 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 8a4361e..522dd81 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 33f5d80..0a57033 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 328aba9..e7b6bd8 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 46f97d1..cc763cf 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 f949b66..5c46df8 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 5cbf621..b6d373a 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 0de044d..fc6fbaf 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 3876554..23d6c6b 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 3567b45..bfc1913 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 a75ae0c..03cff39 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 1bec7a4..aab6772 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 dff9ebb..be9910f 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 8d8b5ff..a909b53 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 595ebd8..3c0f887 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 afac1d9..58bbba7 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 7ab3fed..c84e61b 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 9f81238..50eb6c0 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 655689c..7c9242c 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 bb56135..1a09633 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 6dfd545..169221a 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 ecd379f..b5b0804 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 7cf559b..4d29e71 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 a8958cd..03cce8d 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 494e844..deed6ec 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 28b4656..1bef1c5 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 9a8da15..6285687 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 76c0e37..56d2c71 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