drivers: net: cpsw: always flush cache of size aligned to PKTALIGN
cpsw tries to flush dcache which is not in the range of PKTALIGN. Because of this the following warning comes while flushing: CACHE: Misaligned operation at range [dffecec0, dffed016] Fix it by flushing cache of size aligned to PKTALIGN. Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
This commit is contained in:
parent
358133239b
commit
1f01962e0f
@ -908,7 +908,7 @@ static int _cpsw_send(struct cpsw_priv *priv, void *packet, int length)
|
||||
int timeout = CPDMA_TIMEOUT;
|
||||
|
||||
flush_dcache_range((unsigned long)packet,
|
||||
(unsigned long)packet + length);
|
||||
(unsigned long)packet + ALIGN(length, PKTALIGN));
|
||||
|
||||
/* first reap completed packets */
|
||||
while (timeout-- &&
|
||||
|
Loading…
Reference in New Issue
Block a user