Commit afb4c51f authored by Sebastian Huber's avatar Sebastian Huber Committed by Jason Wang
Browse files

net: cadence_gem: Set initial MAC address



Set initial MAC address to the one specified by the command line.

Signed-off-by: default avatarSebastian Huber <sebastian.huber@embedded-brains.de>
Reviewed-by: default avatarJason Wang <jasowang@redhat.com>
Reviewed-by: default avatarPeter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: default avatarJason Wang <jasowang@redhat.com>
parent 9666248a
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -964,6 +964,7 @@ static void gem_reset(DeviceState *d)
{
    int i;
    CadenceGEMState *s = CADENCE_GEM(d);
    const uint8_t *a;

    DB_PRINT("\n");

@@ -982,6 +983,11 @@ static void gem_reset(DeviceState *d)
    s->regs[GEM_DESCONF5] = 0x002f2145;
    s->regs[GEM_DESCONF6] = 0x00000200;

    /* Set MAC address */
    a = &s->conf.macaddr.a[0];
    s->regs[GEM_SPADDR1LO] = a[0] | (a[1] << 8) | (a[2] << 16) | (a[3] << 24);
    s->regs[GEM_SPADDR1HI] = a[4] | (a[5] << 8);

    for (i = 0; i < 4; i++) {
        s->sar_active[i] = false;
    }