Certain platforms have IP's which are unable to access memory locations above a particular address. Add a config symbol which forces the bounce buffer to be allocated from U-Boot's heap area, and enable this option on the starfive visionfive2 boards which have this issue.
@E Shattow - Since you were observing this issue on your boards even after Heinrich's patches, please test this series on your board. Thanks. Sughosh Ganu (2): bouncebuf: allow for allocating bounce buffer frome heap configs: starfive_visionfive2: allocate bounce buffer from heap common/bouncebuf.c | 2 +- configs/starfive_visionfive2_defconfig | 1 + drivers/core/Kconfig | 7 +++++++ 3 files changed, 9 insertions(+), 1 deletion(-) -- 2.34.1

