diff options
| author | Alexander Motin <mav@FreeBSD.org> | 2018-04-19 15:29:10 +0000 |
|---|---|---|
| committer | Alexander Motin <mav@FreeBSD.org> | 2018-04-19 15:29:10 +0000 |
| commit | 596e6ade927b621e018d32da90c7612111fd59d4 (patch) | |
| tree | 0724f4953d13798c56708cdab8592f7022b3c638 | |
| parent | 179b21e8b1f860b3d80bea6bbc90551e72142b97 (diff) | |
Notes
| -rw-r--r-- | sys/powerpc/powermac/cuda.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/powerpc/powermac/cuda.c b/sys/powerpc/powermac/cuda.c index 711f7438b21b..6afb44adb6ad 100644 --- a/sys/powerpc/powermac/cuda.c +++ b/sys/powerpc/powermac/cuda.c @@ -165,12 +165,16 @@ cuda_attach(device_t dev) RF_ACTIVE); if (sc->sc_irq == NULL) { device_printf(dev, "could not allocate interrupt\n"); + bus_release_resource(dev, SYS_RES_MEMORY, sc->sc_memrid, + sc->sc_memr); return (ENXIO); } if (bus_setup_intr(dev, sc->sc_irq, INTR_TYPE_MISC | INTR_MPSAFE | INTR_ENTROPY, NULL, cuda_intr, dev, &sc->sc_ih) != 0) { device_printf(dev, "could not setup interrupt\n"); + bus_release_resource(dev, SYS_RES_MEMORY, sc->sc_memrid, + sc->sc_memr); bus_release_resource(dev, SYS_RES_IRQ, sc->sc_irqrid, sc->sc_irq); return (ENXIO); |
