[U-Boot] [PATCH 2/3] bouncebuf: Add DMA validation check to addr_aligned().【请注意,邮件由u-boot-bounces at lists.denx.de代发】 addr_aligned().

Kever Yang kever.yang at rock-chips.com
Tue Jun 4 03:23:14 UTC 2019


Hi Simon,


On 05/19/2019 12:08 AM, Simon Glass wrote:
> 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.

The DMA in MMC controller which is not stand alone, do not using the
driver of DMA uclass, so I'm afraid this is not able to using DMA uclass
for this address check.

Thanks,
- Kever
>
> Regards,
> Simon
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> https://lists.denx.de/listinfo/u-boot





More information about the U-Boot mailing list