SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
4 Bytes of the packet (P(n+3):Pn) are hashed using the below polynomial providing a 10-bit value.
x10 + x7 + x2 + 1
This 10-bit value can be read through MII_G_RT_CONN_HASH_PRU0/1[9-0] CONN_HASH_SEED registers.
By default the initial value of MII_G_RT_CONN_HASH_PRU0/1[9-0] CONN_HASH_SEED bitfield is set to 0h unless software updates it. Given a fixed set of addresses, changing the seed can drastically change the distribution of the result. Given random inputs, the distribution would be random as well.