]> git.dujemihanovic.xyz Git - u-boot.git/commit
net: ftgmac100: Modify desc. size to cache line
authorJacky Chou <jacky_chou@aspeedtech.com>
Fri, 28 Jun 2024 09:38:50 +0000 (17:38 +0800)
committerLeo Yu-Chi Liang <ycliang@andestech.com>
Wed, 11 Sep 2024 12:34:39 +0000 (20:34 +0800)
commit40c45a57974bdb09fffa31dde65ddf69e5de53eb
tree87cf76df51ec0b96619e792bbc78b7219fb98000
parenta0f4e43c59ad046f5d09f1a96aa8dec35c963cfc
net: ftgmac100: Modify desc. size to cache line

The TX/RX descriptor size is 16 byte.
When the cache line size is larger than 16 bytes, descriptors
flushed to RAM will flush more than one descriptor.
It is possible that it may mistakenly flush to other descriptor
that has been updated by MAC in RAM.

To avoid this issue, align the descriptors to cache line size.
Only one desc will be flushed or invalidated at a time.

Signed-off-by: Jacky Chou <jacky_chou@aspeedtech.com>
Acked-by: Leo Yu-Chi Liang <ycliang@andestech.com>
drivers/net/ftgmac100.c
drivers/net/ftgmac100.h