misc: lis3lv02d: Make lis3lv02d_remove_fs() return void
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Tue, 12 Oct 2021 15:39:37 +0000 (17:39 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 Oct 2021 12:35:20 +0000 (14:35 +0200)
Up to now lis3lv02d_remove_fs() returns zero unconditionally. Make it return
void instead which makes it easier to see in the callers that there is
no error to handle.

Also the return value of i2c and spi remove callbacks is ignored anyway.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Link: https://lore.kernel.org/r/20211012153945.2651412-13-u.kleine-koenig@pengutronix.de
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/lis3lv02d/lis3lv02d.c
drivers/misc/lis3lv02d/lis3lv02d.h
drivers/misc/lis3lv02d/lis3lv02d_spi.c
drivers/platform/x86/hp_accel.c

index 70c5bb1e6f4966058be0dd133dcf6b5047185516..3a7808b796b1b60e0bc467c46a55cbea34c4d310 100644 (file)
@@ -878,7 +878,7 @@ static int lis3lv02d_add_fs(struct lis3lv02d *lis3)
        return sysfs_create_group(&lis3->pdev->dev.kobj, &lis3lv02d_attribute_group);
 }
 
-int lis3lv02d_remove_fs(struct lis3lv02d *lis3)
+void lis3lv02d_remove_fs(struct lis3lv02d *lis3)
 {
        sysfs_remove_group(&lis3->pdev->dev.kobj, &lis3lv02d_attribute_group);
        platform_device_unregister(lis3->pdev);
@@ -894,7 +894,6 @@ int lis3lv02d_remove_fs(struct lis3lv02d *lis3)
                pm_runtime_set_suspended(lis3->pm_dev);
        }
        kfree(lis3->reg_cache);
-       return 0;
 }
 EXPORT_SYMBOL_GPL(lis3lv02d_remove_fs);
 
index c394c0b08519aa4a44290ebaf717a52b36051667..195bd2fd2eb50ca8f7d6d94198fcb66789fc25d9 100644 (file)
@@ -312,7 +312,7 @@ int lis3lv02d_joystick_enable(struct lis3lv02d *lis3);
 void lis3lv02d_joystick_disable(struct lis3lv02d *lis3);
 void lis3lv02d_poweroff(struct lis3lv02d *lis3);
 int lis3lv02d_poweron(struct lis3lv02d *lis3);
-int lis3lv02d_remove_fs(struct lis3lv02d *lis3);
+void lis3lv02d_remove_fs(struct lis3lv02d *lis3);
 int lis3lv02d_init_dt(struct lis3lv02d *lis3);
 
 extern struct lis3lv02d lis3_dev;
index f664ed123730de50c7f05fd94496d6237db3d38b..9e40dfb607425b6c6c4242a3336d13929845a67f 100644 (file)
@@ -102,7 +102,9 @@ static int lis302dl_spi_remove(struct spi_device *spi)
        lis3lv02d_joystick_disable(lis3);
        lis3lv02d_poweroff(lis3);
 
-       return lis3lv02d_remove_fs(&lis3_dev);
+       lis3lv02d_remove_fs(&lis3_dev);
+
+       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index cc53f725c0419efc3cb1242c3159ffe880ceb52a..b183967ecfb7e26330a219538279700ebce99bf8 100644 (file)
@@ -349,7 +349,8 @@ static int lis3lv02d_remove(struct platform_device *device)
        led_classdev_unregister(&hpled_led.led_classdev);
        flush_work(&hpled_led.work);
 
-       return lis3lv02d_remove_fs(&lis3_dev);
+       lis3lv02d_remove_fs(&lis3_dev);
+       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP