Centos-kernel-stream-9/drivers/firewire
Al Stone a5384e8ee5 bus: Make remove callback return void
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2071830
Depends: https://bugzilla.redhat.com/show_bug.cgi?id=2071840
Tested: This is one of a series of patch sets to enable Arm SystemReady IR
 support in the kernel for NXP i.MX8 platforms.  At this stage, this
 has been tested by ensuring we can survive the CI/CD loop -- i.e.,
 that we have not broken anything else, and a simple boot test.  When
 sufficient drivers have been brought in for i.MX8M, we will be able
 to run further tests.

Conflicts:
    drivers/dma/idxd/sysfs.c -- there is no driver remove function
    to be modified so ignored this portion of the patch.

    drivers/vfio/mdev/mdev_driver.c -- slightly different context
    than expected but again this is a simple type change for
    a function causing a simple "return" to also be removed.

    drivers/net/netdevsim/bus.c -- similar to mdev_driver.c, there
    is a different overall context, but this change is only a simple
    function return type change (int to void).

commit fc7a6209d5710618eb4f72a77cd81b8d694ecf89
Author: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Date:   Tue Jul 13 21:35:22 2021 +0200

    bus: Make remove callback return void

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

    This is the final bit of a long lasting cleanup quest where several
    buses were converted to also return void from their remove callback.
    Additionally some resource leaks were fixed that were caused by drivers
    returning an error code in the expectation that the driver won't go
    away.

    With struct bus_type::remove returning void it's prevented that newly
    implemented buses return an ignored error code and so don't anticipate
    wrong expectations for driver authors.

    Reviewed-by: Tom Rix <trix@redhat.com> (For fpga)
    Reviewed-by: Mathieu Poirier <mathieu.poirier@linaro.org>
    Reviewed-by: Cornelia Huck <cohuck@redhat.com> (For drivers/s390 and drivers/vfio)
    Acked-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk> (For ARM, Amba and related parts)
    Acked-by: Mark Brown <broonie@kernel.org>
    Acked-by: Chen-Yu Tsai <wens@csie.org> (for sunxi-rsb)
    Acked-by: Pali Rohár <pali@kernel.org>
    Acked-by: Mauro Carvalho Chehab <mchehab@kernel.org> (for media)
    Acked-by: Hans de Goede <hdegoede@redhat.com> (For drivers/platform)
    Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
    Acked-By: Vinod Koul <vkoul@kernel.org>
    Acked-by: Juergen Gross <jgross@suse.com> (For xen)
    Acked-by: Lee Jones <lee.jones@linaro.org> (For mfd)
    Acked-by: Johannes Thumshirn <jth@kernel.org> (For mcb)
    Acked-by: Johan Hovold <johan@kernel.org>
    Acked-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> (For slimbus)
    Acked-by: Kirti Wankhede <kwankhede@nvidia.com> (For vfio)
    Acked-by: Maximilian Luz <luzmaximilian@gmail.com>
    Acked-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> (For ulpi and typec)
    Acked-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com> (For ipack)
    Acked-by: Geoff Levand <geoff@infradead.org> (For ps3)
    Acked-by: Yehezkel Bernat <YehezkelShB@gmail.com> (For thunderbolt)
    Acked-by: Alexander Shishkin <alexander.shishkin@linux.intel.com> (For intel_th)
    Acked-by: Dominik Brodowski <linux@dominikbrodowski.net> (For pcmcia)
    Acked-by: Rafael J. Wysocki <rafael@kernel.org> (For ACPI)
    Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> (rpmsg and apr)
    Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> (For intel-ish-hid)
    Acked-by: Dan Williams <dan.j.williams@intel.com> (For CXL, DAX, and NVDIMM)
    Acked-by: William Breathitt Gray <vilhelm.gray@gmail.com> (For isa)
    Acked-by: Stefan Richter <stefanr@s5r6.in-berlin.de> (For firewire)
    Acked-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> (For hid)
    Acked-by: Thorsten Scherer <t.scherer@eckelmann.de> (For siox)
    Acked-by: Sven Van Asbroeck <TheSven73@gmail.com> (For anybuss)
    Acked-by: Ulf Hansson <ulf.hansson@linaro.org> (For MMC)
    Acked-by: Wolfram Sang <wsa@kernel.org> # for I2C
    Acked-by: Sudeep Holla <sudeep.holla@arm.com>
    Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
    Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    Acked-by: Finn Thain <fthain@linux-m68k.org>
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Link: https://lore.kernel.org/r/20210713193522.1770306-6-u.kleine-koenig@pengutronix.de
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    (cherry picked from commit fc7a6209d5710618eb4f72a77cd81b8d694ecf89)

Signed-off-by: Al Stone <ahs3@redhat.com>
2022-08-25 10:41:31 -06:00
..
Kconfig
Makefile
core-card.c
core-cdev.c
core-device.c bus: Make remove callback return void 2022-08-25 10:41:31 -06:00
core-iso.c
core-topology.c
core-transaction.c
core.h
init_ohci1394_dma.c
net.c
nosy-user.h
nosy.c firewire: nosy: switch from 'pci_' to 'dma_' API 2021-06-15 17:09:14 +02:00
nosy.h
ohci.c
ohci.h
sbp2.c