mirror of https://gitee.com/openkylin/qemu.git
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:
parent
b1927cf1ae
commit
9f2a8d7ae8
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue