]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
gpu: host1x: Make host1x_context_device_bus_type constant
authorKunwu Chan <chentao@kylinos.cn>
Fri, 23 Aug 2024 08:07:24 +0000 (16:07 +0800)
committerThierry Reding <treding@nvidia.com>
Thu, 29 Aug 2024 18:14:29 +0000 (20:14 +0200)
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_context_device_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: Kunwu Chan <chentao@kylinos.cn>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240823080724.148423-1-kunwu.chan@linux.dev
drivers/gpu/host1x/context_bus.c
include/linux/host1x_context_bus.h

index d9421179d7b4322253dc9919c7bc12ea51dc4640..7cd0e1a5edd1b50858739f1bfaab7965110a1deb 100644 (file)
@@ -6,7 +6,7 @@
 #include <linux/device.h>
 #include <linux/of.h>
 
-struct bus_type host1x_context_device_bus_type = {
+const struct bus_type host1x_context_device_bus_type = {
        .name = "host1x-context",
 };
 EXPORT_SYMBOL_GPL(host1x_context_device_bus_type);
index 72462737a6db3aa496b865664adeba70a2ebcb06..c928cb43268036a5c6580dde0dc476e4a7e2e488 100644 (file)
@@ -9,7 +9,7 @@
 #include <linux/device.h>
 
 #ifdef CONFIG_TEGRA_HOST1X_CONTEXT_BUS
-extern struct bus_type host1x_context_device_bus_type;
+extern const struct bus_type host1x_context_device_bus_type;
 #endif
 
 #endif