> 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);
>       }
> 
> 

Reply via email to