]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
clocksource/drivers/arm_arch_timer_mmio: Prevent driver unbind
authorJohan Hovold <johan@kernel.org>
Tue, 11 Nov 2025 15:32:24 +0000 (16:32 +0100)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Wed, 26 Nov 2025 10:24:47 +0000 (11:24 +0100)
Clockevents cannot be deregistered so suppress the bind attributes to
prevent the driver from being unbound and releasing the underlying
resources after registration.

Fixes: 4891f01527bb ("clocksource/drivers/arm_arch_timer: Add standalone MMIO driver")
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Acked-by: Marc Zyngier <maz@kernel.org>
Link: https://patch.msgid.link/20251111153226.579-2-johan@kernel.org
drivers/clocksource/arm_arch_timer_mmio.c

index ebe1987d651ebc40f472e255116b4f814bfae2db..d10362692fdd327403306f5b4f9aa87028c5e787 100644 (file)
@@ -426,6 +426,7 @@ static struct platform_driver arch_timer_mmio_drv = {
        .driver = {
                .name = "arch-timer-mmio",
                .of_match_table = arch_timer_mmio_of_table,
+               .suppress_bind_attrs = true,
        },
        .probe  = arch_timer_mmio_probe,
 };
@@ -434,6 +435,7 @@ builtin_platform_driver(arch_timer_mmio_drv);
 static struct platform_driver arch_timer_mmio_acpi_drv = {
        .driver = {
                .name = "gtdt-arm-mmio-timer",
+               .suppress_bind_attrs = true,
        },
        .probe  = arch_timer_mmio_probe,
 };