Intel® SoC FPGA Embedded Development Suite
Support for SoC FPGA Software Development, SoC FPGA HPS Architecture, HPS SoC Boot and Configuration, Operating Systems

Cyclone V H2F DMA is dead

BrianSune_Froum
New Contributor II
357 Views

Dear Intel and all,

 

This is Brian and on U-Boot version 

 

"
U-Boot SPL 2024.07-36774-gc13fb267004-dirty (Aug 30 2025 - 08:58:03 +0800)
Trying to boot from MMC1

"

 

The issue is LWH2F, H2F SDRAM2FPGA all functioning properly.

However the previous IP revision do function properly on U-Boot 2013 but not the 2024.07

The DMA is never ack:

BrianSsune_Froum_0-1756519915921.png

 

In previous IP smoke test and sanity test. There are no issue on LWH2F.
However even trying on H2F nor LWH2F the DMA is never triggered.

 

Please Intel provided guidance on such issue.

Distro, Kernel are sure not the root case as U-Boot 2013 on those two are functioning properly w/o issue. It is sure U-Boot DMA is having some trouble.

 

 

 

0 Kudos
1 Solution
BrianSune_Froum
New Contributor II
116 Views

Solution:

 

modify the uboot repository with proper reset control for dma pl330.

 

Had patch and email to uboot for review.

View solution in original post

0 Kudos
4 Replies
Clint194Lee
Beginner
317 Views

Hello!

The DMA issue you're facing with U-Boot 2024.07 is likely due to a driver change or a hardware abstraction layer (HAL) modification within the new U-Boot codebase, as the functionality worked on version 2013. To resolve this, you should compare the codebases to identify changes in the DMA driver, check the U-Boot release notes, and verify the issue on a clean build. For a direct solution, the best course of action is to seek guidance from experts by posting on the official Intel® Community Forums or the U-Boot mailing list. 

0 Kudos
AlHill
Super User
300 Views

@Clint194Lee   "the best course of action is to seek guidance from experts by posting on the official Intel® Community Forums "

 

Isn't that what the OP did?  Or, does chatgpt not know that?

 

Doc (not an Intel employee or contractor)
[AI is the same as snake-oil]

 

 

0 Kudos
BrianSune_Froum
New Contributor II
279 Views

@AlHill @Clint194Lee 

 

I am not sure what you guys trying to say.

However, with my ultra lightweight understanding.

Correct me if the below info are wrong.


ARM PL330 from PrimeCell DMA driver is not provided on main Das U-BOOT repository.


So any vendor or FPSoC build environment creates its variant.

 

If the original vendor repository aka "https://github.com/altera-fpga/u-boot-socfpga" knows what's the issues.

 

Why spend hours and hours for cross checking?

Do it in the hard way or the reasonable way i pick the reasonable way.

 

And for ChatGPT, do 5.x or 4.x do able to resolve issue that not even  know where to start?

Ok even you are able to get to know PL330 driver is missing or the code had change then?

Rewritten the driver by yourself? ARM PL330 document may not be open?

>> I seek Intel FAE or Stuffs to settle.

Appreciated all the suggestions.

0 Kudos
BrianSune_Froum
New Contributor II
117 Views

Solution:

 

modify the uboot repository with proper reset control for dma pl330.

 

Had patch and email to uboot for review.

0 Kudos
Reply