[U-Boot] [PATCH 0/5] Add DMA driver for DMA330 controller
Marek Vasut
marex at denx.de
Thu May 31 09:58:21 UTC 2018
On 05/31/2018 11:50 AM, See, Chin Liang wrote:
> On Thu, 2018-05-31 at 11:24 +0200, Marek Vasut wrote:
>> On 05/31/2018 10:08 AM, tien.fong.chee at intel.com wrote:
>>>
>>> From: Tien Fong Chee <tien.fong.chee at intel.com>
>>>
>>> This patchset contains dm driver for DMA330 controller.
>>>
>>> This series is working on top of u-boot-socfpga.git -
>>> http://git.denx.de/u-boot.git .
>>>
>>> Tien Fong Chee (5):
>>> drivers: dma: Enable DMA-330 driver support
>>> drivers: dma: Add function to zeroes a range of destination such
>>> as
>>> memory
>>> drivers: dma: Factor out dma_get_device from DMA class function
>>> include: dma: Update the function description for dma_memcpy
>>> arm: dts: socfpga: stratix10: update pdma
>>>
>>> arch/arm/dts/socfpga_stratix10.dtsi | 20 +
>>> drivers/dma/Kconfig | 9 +-
>>> drivers/dma/Makefile | 1 +
>>> drivers/dma/dma-uclass.c | 23 +-
>>> drivers/dma/dma330.c | 1514
>>> +++++++++++++++++++++++++++++++++++
>>> drivers/mtd/spi/spi_flash.c | 9 +-
>>> include/dma.h | 19 +-
>>> include/dma330.h | 136 ++++
>>> 8 files changed, 1719 insertions(+), 12 deletions(-)
>>> create mode 100644 drivers/dma/dma330.c
>>> create mode 100644 include/dma330.h
>>>
>> I presume this is to zero-out the ECC RAM ? Just enable caches and
>> use
>> memset, it is much faster than this DMA witchcraft, at least on the
>> A10.
>
> Yes and no :)
>
> The patch enable DMA-330 support and also zero-out ECC RAM.
Right, that's what I said ?
> While for the speed, DMA still faster as it has larger burst size.
It takes ~0.9s to erase 2 GiB of RAM on the A10. How fast is the DMA?
> We
> can also parallel the zero out task with other tasks such as flash
> controller init.
The flash controller also needs some zeroing out ?
--
Best regards,
Marek Vasut
More information about the U-Boot
mailing list