git: 330b4f470280 - main - gpiobus: use bus_generic_detach when detaching

From: Ahmad Khalifa <vexeduxr_at_FreeBSD.org>
Date: Wed, 29 Oct 2025 17:58:38 UTC
The branch main has been updated by vexeduxr:

URL: https://cgit.FreeBSD.org/src/commit/?id=330b4f470280ec42d1498f875b8873f6eb32a7dd

commit 330b4f470280ec42d1498f875b8873f6eb32a7dd
Author:     Ahmad Khalifa <vexeduxr@FreeBSD.org>
AuthorDate: 2025-10-29 17:53:05 +0000
Commit:     Ahmad Khalifa <vexeduxr@FreeBSD.org>
CommitDate: 2025-10-29 17:57:59 +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
---
 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);