On Wed, 19 Jan 2022 at 15:25, Alexey Smirnov <s.alexey@xxxxxxxxx> wrote: > > Doesn't CPSW_HEADROOM already include NET_IP_ALIGN and has actually more strict > alignment (by sizeof(long)) than CPSW_HEADROOM_NA? Yes, and that is exactly the problem. NET_IP_ALIGN is used to deliberately *misalign* the start of the packet in memory, so that the IP header appears aligned.