> Date: Sat, 6 Mar 2021 20:19:07 +0100 > From: Patrick Wildt <patr...@blueri.se> > > Hi, > > to be able to have acpiiort(4) pass a DMA tag to smmu(4), acpiiort(4) > needs to be passed a DMA tag. So far acpi(4) only seems to pass it on > acpi_foundhid(), but the ACPI table drivers don't get it. So, let's > just pass the default DMA tag. > > ok?
ok kettenis@ > diff --git a/sys/dev/acpi/acpi.c b/sys/dev/acpi/acpi.c > index 4c824ee6cbb..67dd7f14435 100644 > --- a/sys/dev/acpi/acpi.c > +++ b/sys/dev/acpi/acpi.c > @@ -1202,6 +1202,7 @@ acpi_attach_common(struct acpi_softc *sc, paddr_t base) > memset(&aaa, 0, sizeof(aaa)); > aaa.aaa_iot = sc->sc_iot; > aaa.aaa_memt = sc->sc_memt; > + aaa.aaa_dmat = sc->sc_ci_dmat; > aaa.aaa_table = entry->q_table; > config_found_sm(&sc->sc_dev, &aaa, acpi_print, acpi_submatch); > } > >