s390/scm: Make struct scm_driver::remove return void
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Tue, 13 Jul 2021 19:35:21 +0000 (21:35 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 21 Jul 2021 09:53:42 +0000 (11:53 +0200)
commit15f83bb0191261adece5a26bfdf93c6eccdbc0bb
treebcdd59919945b65c7739959990a9cd2383df31b6
parent7a47c52142c18a9239c5afea2c9656c68d3f22e7
s390/scm: Make struct scm_driver::remove return void

The driver core ignores the return value of scmdev_remove()
(because there is only little it can do when a device disappears).

So make it impossible for future drivers to return an unused error code
by changing the remove prototype to return void.

The real motivation for this change is the quest to make struct
bus_type::remove return void, too.

Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Acked-by: Vineeth Vijayan <vneethv@linux.ibm.com>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Link: https://lore.kernel.org/r/20210713193522.1770306-5-u.kleine-koenig@pengutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/s390/include/asm/eadm.h
drivers/s390/block/scm_drv.c
drivers/s390/cio/scm.c