Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

gpu: host1x: bus: make host1x_bus_type const

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 host1x_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: Thierry Reding <treding@nvidia.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240213-bus_cleanup-host1x-v1-1-54ec51b5d14f@marliere.net

authored by

Ricardo B. Marliere and committed by
Thierry Reding
5d012e51 98459fb5

+2 -2
+1 -1
drivers/gpu/host1x/bus.c
··· 365 365 .restore = pm_generic_restore, 366 366 }; 367 367 368 - struct bus_type host1x_bus_type = { 368 + const struct bus_type host1x_bus_type = { 369 369 .name = "host1x", 370 370 .match = host1x_device_match, 371 371 .uevent = host1x_device_uevent,
+1 -1
drivers/gpu/host1x/bus.h
··· 10 10 struct bus_type; 11 11 struct host1x; 12 12 13 - extern struct bus_type host1x_bus_type; 13 + extern const struct bus_type host1x_bus_type; 14 14 15 15 int host1x_register(struct host1x *host1x); 16 16 int host1x_unregister(struct host1x *host1x);