mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 16:52:14 +02:00
net: mvneta: dcache flush TX descriptors at init
This fixes sporadic timeout on initial packet Tx (usually ARP), with an error message like: timeout: packet not sent Reviewed-by: Stefan Roese <sr@denx.de> Tested-by: Chris Packham <judge.packham@gmail.com> Acked-by: Joe Hershberger <joe.hershberger@ni.com> Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il>
This commit is contained in:
committed by
Joe Hershberger
parent
6dc73df73b
commit
0f8888b763
@@ -1702,6 +1702,7 @@ static int mvneta_probe(struct udevice *dev)
|
||||
|
||||
/* Align buffer area for descs and rx_buffers to 1MiB */
|
||||
bd_space = memalign(1 << MMU_SECTION_SHIFT, BD_SPACE);
|
||||
flush_dcache_range((ulong)bd_space, (ulong)bd_space + BD_SPACE);
|
||||
mmu_set_region_dcache_behaviour((phys_addr_t)bd_space, BD_SPACE,
|
||||
DCACHE_OFF);
|
||||
buffer_loc.tx_descs = (struct mvneta_tx_desc *)bd_space;
|
||||
|
Reference in New Issue
Block a user