[U-Boot] [PATCH 2/3] bouncebuf: Add DMA validation check to addr_aligned().

Simon Glass sjg at chromium.org
Sat May 18 16:08:08 UTC 2019


Hi Christoph,

On Tue, 7 May 2019 at 03:05, Christoph Muellner
<christoph.muellner at theobroma-systems.com> wrote:
>
> Currently addr_aligned() performs an alignment and a length check
> to validate the DMA address. However, some machines have stricter
> restrictions of DMA-able addresses.
>
> This patch adds a call to mach_addr_is_dmaable() to honor this
> machine specific restrictions.
>
> Signed-off-by: Christoph Muellner <christoph.muellner at theobroma-systems.com>
> ---
>
>  common/bouncebuf.c | 6 ++++++
>  1 file changed, 6 insertions(+)

I feel like this should be handled with DM. Can we add a new method to
the DMA uclass to check an address? If not provided by the DMA driver,
we can assume the address is OK.

Regards,
Simon


More information about the U-Boot mailing list