diff options
author | Horatiu Vultur <horatiu.vultur@microchip.com> | 2025-05-23 10:27:16 +0200 |
---|---|---|
committer | Paolo Abeni <pabeni@redhat.com> | 2025-05-28 09:11:19 +0200 |
commit | 57a92d14659df3e7e7e0052358c8cc68bbbc3b5e (patch) | |
tree | a640ba231def072a1e55bf46391d5b804a92af2a /tools/testing/radix-tree/regression4.c | |
parent | 0bdc924bfb319fb10d1113cbf091fc26fb7b1f99 (diff) |
net: phy: mscc: Stop clearing the the UDPv4 checksum for L2 frames
We have noticed that when PHY timestamping is enabled, L2 frames seems
to be modified by changing two 2 bytes with a value of 0. The place were
these 2 bytes seems to be random(or I couldn't find a pattern). In most
of the cases the userspace can ignore these frames but if for example
those 2 bytes are in the correction field there is nothing to do. This
seems to happen when configuring the HW for IPv4 even that the flow is
not enabled.
These 2 bytes correspond to the UDPv4 checksum and once we don't enable
clearing the checksum when using L2 frames then the frame doesn't seem
to be changed anymore.
Fixes: 7d272e63e0979d ("net: phy: mscc: timestamping and PHC support")
Signed-off-by: Horatiu Vultur <horatiu.vultur@microchip.com>
Link: https://patch.msgid.link/20250523082716.2935895-1-horatiu.vultur@microchip.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'tools/testing/radix-tree/regression4.c')
0 files changed, 0 insertions, 0 deletions