]> git.baikalelectronics.ru Git - uboot.git/commit
net: lpc32xx: Use IRAM for transmit buffer
authorGregory CLEMENT <gregory.clement@bootlin.com>
Wed, 17 Apr 2019 09:41:42 +0000 (11:41 +0200)
committerTom Rini <trini@konsulko.com>
Fri, 26 Apr 2019 22:58:20 +0000 (18:58 -0400)
commit6c1c41042bdf2bed00bab5f095f3f64cb206a422
tree9a23c1cac15d16ef05b891698830d83844e14c1b
parent86f5a9a8aba69f5521c61300619cba33d0c7ec6d
net: lpc32xx: Use IRAM for transmit buffer

Since the introduction of the driver, some memory in IRAM is reserved for
the TX buffers.

However there are not used but instead of it, it is the buffer provided
by the net stack which is used. As stated in the comment of the driver,
not using the IRAM buffer could cause cache issue and lower the
throughput.

For the second argument it is less the case for transmitting buffers
because the throughput gain in IRAM is mitigated by the time to copy the
data from RAM to IRAM, but the first argument is still valid and indeed
this patch fixes issue seen with Ethernet on some boards

Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
drivers/net/lpc32xx_eth.c