pcnet: Preserve link state across device reset

A device reset does not affect the link state, only set_link does.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
This commit is contained in:
Jan Kiszka 2012-01-24 13:47:56 +01:00 committed by Stefan Hajnoczi
parent b1927cf1ae
commit 9f2a8d7ae8
1 changed files with 2 additions and 1 deletions

View File

@ -688,7 +688,6 @@ static void pcnet_s_reset(PCNetState *s)
printf("pcnet_s_reset\n"); printf("pcnet_s_reset\n");
#endif #endif
s->lnkst = 0x40;
s->rdra = 0; s->rdra = 0;
s->tdra = 0; s->tdra = 0;
s->rap = 0; s->rap = 0;
@ -1751,5 +1750,7 @@ int pcnet_common_init(DeviceState *dev, PCNetState *s, NetClientInfo *info)
} }
*(uint16_t *)&s->prom[12] = cpu_to_le16(checksum); *(uint16_t *)&s->prom[12] = cpu_to_le16(checksum);
s->lnkst = 0x40; /* initial link state: up */
return 0; return 0;
} }