summaryrefslogtreecommitdiff
path: root/qerror.h
diff options
context:
space:
mode:
authorJason Wang <jasowang@redhat.com>2012-03-05 11:09:08 +0800
committerMichael S. Tsirkin <mst@redhat.com>2012-03-16 01:04:51 +0200
commitff71f2e8cacefae99179993204172bc65e4303df (patch)
treee5793810fac0ff2597c02aba8ddfc393603a1782 /qerror.h
parenteb46c5eda7d8b38c1407dd55f67cf4a6aa3b7b23 (diff)
downloadqemu-ff71f2e8cacefae99179993204172bc65e4303df.tar.gz
rtl8139: do the network/host communication only in normal operating mode
According the spec, the card works in network/host communication mode only when both EEM1 and EEM0 are unset in 93C46 Command Register (normal op mode). So this patch check these bits before trying to receive packets. As some guest driver (such as linux, see cp_init_hw() in 8139cp.c) allocate rx ring after the recevier were enabled, this would cause our emulation codes tries to dma into guest memory when the rx descriptor is not properly configured. This patch fixes this. Signed-off-by: Jason Wang <jasowang@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'qerror.h')
0 files changed, 0 insertions, 0 deletions