Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Nov 2020 14:55:21 -0800
From:      Mark Millard <marklmi@yahoo.com>
To:        freebsd-arm <freebsd-arm@freebsd.org>
Subject:   RPi4B: edk2-platforms updated because _DMA method for XHCI DMA issue insufficient for Linux; pftf/RPi4 v1.21 has the change
Message-ID:  <2D77549B-0A45-46DB-AD19-7E0B760DE857@yahoo.com>
References:  <2D77549B-0A45-46DB-AD19-7E0B760DE857.ref@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help

Quoting =
https://github.com/tianocore/edk2-platforms/commit/dac891da5cf326d2b4e9aa5=
adab1d9320b2dd443 :

Add an IORT table that will limit XHCI DMA to 2 GB, by setting the
DMA width to 31 bits. This is needed for Linux/arm64, which can
only reliably deal with devices that are unable to perform DMA to
the entire 32-bit address range if it can discover their existence
early during boot, and this is before the ACPI interpreter is up
and running (which rules out calling the _DMA method of the XHC0
object)

End Quote

https://github.com/pftf/RPi4/releases/tag/v1.21 includes this change.
(It also updates the RPI4B firmware to quit using the broken start4.elf
that corrupted Device Tree information.)

=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2D77549B-0A45-46DB-AD19-7E0B760DE857>