diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2024-11-05 01:30:33 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2025-02-27 15:17:49 +0000 |
| commit | 1ab14e185ae192e7be26fb9d10be1a8db315972b (patch) | |
| tree | 1ad458d4712576945d8324961f7a32c5335c90a6 /sys/arm64 | |
| parent | 38ed49b0f9276a349323f5fddebf02ec47b356ac (diff) | |
Diffstat (limited to 'sys/arm64')
| -rw-r--r-- | sys/arm64/nvidia/tegra210/max77620.c | 7 | ||||
| -rw-r--r-- | sys/arm64/nvidia/tegra210/max77620_rtc.c | 7 |
2 files changed, 12 insertions, 2 deletions
diff --git a/sys/arm64/nvidia/tegra210/max77620.c b/sys/arm64/nvidia/tegra210/max77620.c index a27edf01889d..47a7ca343067 100644 --- a/sys/arm64/nvidia/tegra210/max77620.c +++ b/sys/arm64/nvidia/tegra210/max77620.c @@ -450,6 +450,11 @@ static int max77620_detach(device_t dev) { struct max77620_softc *sc; + int error; + + error = bus_generic_detach(dev); + if (error != 0) + return (error); sc = device_get_softc(dev); if (sc->irq_h != NULL) @@ -458,7 +463,7 @@ max77620_detach(device_t dev) bus_release_resource(dev, SYS_RES_IRQ, 0, sc->irq_res); LOCK_DESTROY(sc); - return (bus_generic_detach(dev)); + return (0); } static phandle_t diff --git a/sys/arm64/nvidia/tegra210/max77620_rtc.c b/sys/arm64/nvidia/tegra210/max77620_rtc.c index b3ef0fd8da79..26e611ef20e6 100644 --- a/sys/arm64/nvidia/tegra210/max77620_rtc.c +++ b/sys/arm64/nvidia/tegra210/max77620_rtc.c @@ -367,11 +367,16 @@ static int max77620_rtc_detach(device_t dev) { struct max77620_softc *sc; + int error; + + error = bus_generic_detach(dev); + if (error != 0) + return (error); sc = device_get_softc(dev); LOCK_DESTROY(sc); - return (bus_generic_detach(dev)); + return (0); } /* |
