Forum Discussion
Cyclone V H2F DMA is dead
- 11 months ago
Solution:
modify the uboot repository with proper reset control for dma pl330.
Had patch and email to uboot for review.
Hi,
Apologies for the delay in getting back on this case, just got back to office recently. I'm checking on the PL330 DMA driver but unfortunately I'm not able to see any removal notice in our internal database for Primecell PL330 DMA driver from uboot. I'm suspecting during the transition time from Altera - Intel where we switch databases thus probably the history is lost.
There is also some questions asked in Rocketboard forums but unfortunately the site access is intermittent currently as they are transitioning from Rocketboards to Github
https://forum.rocketboards.org/t/how-to-do-a-driver-for-hps-pl330-dma-controller/933
I've check our uboot (from 2020 onwards), didn't seems to have PL330 drivers either in uboot /arch/arm/include/asm/ nor in /drivers/dma folder although there is still some initialization in DTS (eg. socfpga.dtsi)
also was searching around and I saw this adding ARM PL330 DMA driver in uboot (back in 2016) https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/
In some of the guide screenshot and KDB (for another issue) (https://www.intel.com/content/www/us/en/support/programmable/articles/000088369.html) , it seems the dma-pl330 is now loaded on kernel side (also there is the pl330 on kernel repo https://github.com/altera-fpga/linux-socfpga/blob/socfpga-6.12.19-lts/drivers/dma/pl330.c)
It seems that you already found a solution to this case, if you dont mind, could you elaborate more on the solution?
Thanks
Regards
Kian
What you image is kernel not U-Boot section.
The PL330 driver had nothing to do with the dts itself.
BTW the solution is working and you can check patch on Das U-Boot.