mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-18 21:21:37 +00: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:
parent
6dc73df73b
commit
0f8888b763
1 changed files with 1 additions and 0 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue