git: b090bce56d52 - stable/15 - gpiobus: use bus_generic_detach when detaching
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 02 Nov 2025 16:22:18 UTC
The branch stable/15 has been updated by vexeduxr:
URL: https://cgit.FreeBSD.org/src/commit/?id=b090bce56d527106e92266c3e3f940a53ffc76ca
commit b090bce56d527106e92266c3e3f940a53ffc76ca
Author: Ahmad Khalifa <vexeduxr@FreeBSD.org>
AuthorDate: 2025-10-29 17:53:05 +0000
Commit: Ahmad Khalifa <vexeduxr@FreeBSD.org>
CommitDate: 2025-11-02 16:20:52 +0000
gpiobus: use bus_generic_detach when detaching
Use bus_generic_detach instead of bus_detach_children so the children
actually get deleted.
Reviewed by: jhb
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D52305
(cherry picked from commit 330b4f470280ec42d1498f875b8873f6eb32a7dd)
---
sys/dev/gpio/gpiobus.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys/dev/gpio/gpiobus.c b/sys/dev/gpio/gpiobus.c
index 698b5e5fdd01..0fca02c41ca7 100644
--- a/sys/dev/gpio/gpiobus.c
+++ b/sys/dev/gpio/gpiobus.c
@@ -618,7 +618,7 @@ gpiobus_detach(device_t dev)
("gpiobus mutex not initialized"));
GPIOBUS_LOCK_DESTROY(sc);
- if ((err = bus_detach_children(dev)) != 0)
+ if ((err = bus_generic_detach(dev)) != 0)
return (err);
rman_fini(&sc->sc_intr_rman);