summaryrefslogtreecommitdiffstats
path: root/src/interface/linux/linux_umalloc.c
diff options
context:
space:
mode:
authorMatt Parrella2023-03-14 15:43:19 +0100
committerMichael Brown2023-03-14 15:44:32 +0100
commitbf25e23d07f16be62825650c0826c4eadf2699b6 (patch)
tree477d472293978b0d41252513b2eec4fbe59db885 /src/interface/linux/linux_umalloc.c
parent[dhcp] Unregister ProxyDHCP and PXEBS settings on a successful DHCPACK (diff)
downloadipxe-bf25e23d07f16be62825650c0826c4eadf2699b6.tar.gz
ipxe-bf25e23d07f16be62825650c0826c4eadf2699b6.tar.xz
ipxe-bf25e23d07f16be62825650c0826c4eadf2699b6.zip
[intel] Add workaround for I210 reset hardware bugs
The Intel I210's packet buffer size registers reset only on power up, not when a reset signal is asserted. This can lead to the inability to pass traffic in the event that the DMA TX Maximum Packet Size (which does reset to its default value on reset) is bigger than the TX Packet Buffer Size. For example, an operating system may be using the time sensitive networking features of the I210 and the registers may be programmed correctly, but then a reset signal is asserted and iPXE on the next boot will be unable to use the I210. Mimic what Linux does and forcibly set the registers to their default values. Signed-off-by: Matt Parrella <parrella.matthew@gmail.com>
Diffstat (limited to 'src/interface/linux/linux_umalloc.c')
0 files changed, 0 insertions, 0 deletions