On Wed, Dec 29, 2021 at 06:02:02PM +0100, Mark Kettenis wrote: > > We have acpi_intr_disestablish() on arm64 now... >
Actually we also have it on amd64 now, so maybe we should start by removing all those ifdefs? Then there'll be less cargo-culting. ok? Patrick diff --git a/sys/dev/acpi/dwgpio.c b/sys/dev/acpi/dwgpio.c index f216fcfbe4f..1b409caa239 100644 --- a/sys/dev/acpi/dwgpio.c +++ b/sys/dev/acpi/dwgpio.c @@ -168,12 +168,10 @@ dwgpio_attach(struct device *parent, struct device *self, void *aux) return; unmap: -#ifdef notyet for (i = 0; i < sc->sc_nirq; i++) { if (sc->sc_ih[i]) acpi_intr_disestablish(sc->sc_ih[i]); } -#endif free(sc->sc_ih, M_DEVBUF, sc->sc_nirq * sizeof(*sc->sc_ih)); free(sc->sc_pin_ih, M_DEVBUF, sc->sc_npins * sizeof(*sc->sc_pin_ih)); bus_space_unmap(sc->sc_memt, sc->sc_memh, aaa->aaa_size[0]); diff --git a/sys/dev/acpi/if_bse_acpi.c b/sys/dev/acpi/if_bse_acpi.c index a76dcb9360e..a9a87c3e7f6 100644 --- a/sys/dev/acpi/if_bse_acpi.c +++ b/sys/dev/acpi/if_bse_acpi.c @@ -121,9 +121,7 @@ bse_acpi_attach(struct device *parent, struct device *self, void *aux) return; disestablish: -#ifdef notyet acpi_intr_disestablish(sc->sc.sc_ih); -#endif unmap: bus_space_unmap(sc->sc.sc_bst, sc->sc.sc_bsh, aaa->aaa_size[0]); } diff --git a/sys/dev/acpi/xhci_acpi.c b/sys/dev/acpi/xhci_acpi.c index aea9b1f18e7..c382bd3dd19 100644 --- a/sys/dev/acpi/xhci_acpi.c +++ b/sys/dev/acpi/xhci_acpi.c @@ -113,9 +113,7 @@ xhci_acpi_attach(struct device *parent, struct device *self, void *aux) return; disestablish_ret: -#ifdef notyet acpi_intr_disestablish(sc->sc_ih); -#endif unmap: bus_space_unmap(sc->sc.iot, sc->sc.ioh, sc->sc.sc_size); return;