SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
SA6:SA1 is hashed using the below polynomial providing a 10-bit value:
x10 + x7 + x2 + 1
This value can be read through MII_G_RT_SA_HASH_PRU0/1[9-0] SA_HASH_SEED registers.
By default the initial value of MII_G_RT_SA_HASH_PRU0/1[9-0] SA_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.