- sprom[SPROM_IL0MACADDR + 1] = vparm->u.mac[0];
- sprom[SPROM_IL0MACADDR + 0] = vparm->u.mac[1];
- sprom[SPROM_IL0MACADDR + 3] = vparm->u.mac[2];
- sprom[SPROM_IL0MACADDR + 2] = vparm->u.mac[3];
- sprom[SPROM_IL0MACADDR + 5] = vparm->u.mac[4];
- sprom[SPROM_IL0MACADDR + 4] = vparm->u.mac[5];
+ if (sprom_rev == 3)
+ offset = SPROM3_IL0MACADDR;
+ else if (sprom_rev == 4)
+ offset = SPROM4_IL0MACADDR;
+ else
+ offset = SPROM_IL0MACADDR;
+ sprom[offset + 1] = vparm->u.mac[0];
+ sprom[offset + 0] = vparm->u.mac[1];
+ sprom[offset + 3] = vparm->u.mac[2];
+ sprom[offset + 2] = vparm->u.mac[3];
+ sprom[offset + 5] = vparm->u.mac[4];
+ sprom[offset + 4] = vparm->u.mac[5];