parisc: make parisc_bus_type const
authorRicardo B. Marliere <ricardo@marliere.net>
Tue, 13 Feb 2024 14:38:02 +0000 (11:38 -0300)
committerHelge Deller <deller@gmx.de>
Tue, 27 Feb 2024 21:51:44 +0000 (22:51 +0100)
Since commit d492cc2573a0 ("driver core: device.h: make struct
bus_type a const *"), the driver core can properly handle constant
struct bus_type, move the parisc_bus_type variable to be a constant
structure as well, placing it into read-only memory which can not be
modified at runtime.

Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Suggested-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Ricardo B. Marliere <ricardo@marliere.net>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/include/asm/parisc-device.h
arch/parisc/kernel/drivers.c

index 4de3b391d81263f233a066adda68210c32bdab2e..7ddd7f4333670ada397dc2e2ebcb3326731ad294 100644 (file)
@@ -61,7 +61,7 @@ parisc_get_drvdata(struct parisc_device *d)
        return dev_get_drvdata(&d->dev);
 }
 
-extern struct bus_type parisc_bus_type;
+extern const struct bus_type parisc_bus_type;
 
 int iosapic_serial_irq(struct parisc_device *dev);
 
index c7ff339732ba5a762eac90e1b3072aef45c58318..ac19d685e4a5a0b3f065e07190a129d280bc751e 100644 (file)
@@ -618,7 +618,7 @@ static struct attribute *parisc_device_attrs[] = {
 };
 ATTRIBUTE_GROUPS(parisc_device);
 
-struct bus_type parisc_bus_type = {
+const struct bus_type parisc_bus_type = {
        .name = "parisc",
        .match = parisc_generic_match,
        .uevent = parisc_uevent,