diff options
author | Finn Thain <fthain@telegraphics.com.au> | 2020-01-29 20:27:49 +1100 |
---|---|---|
committer | Jason Wang <jasowang@redhat.com> | 2020-03-03 18:04:47 +0800 |
commit | d9fae13196a31716f45dcddcdd958fbb8e59b35a (patch) | |
tree | 9cc8bc3dc2c529b5e60cdb540b460cdcda0b0704 /block | |
parent | 350e7d9a77d3b9ac74d240e4b232db1ebe5c05bc (diff) | |
download | qemu-d9fae13196a31716f45dcddcdd958fbb8e59b35a.zip qemu-d9fae13196a31716f45dcddcdd958fbb8e59b35a.tar.gz qemu-d9fae13196a31716f45dcddcdd958fbb8e59b35a.tar.bz2 |
dp8393x: Clear descriptor in_use field to release packet
When the SONIC receives a packet into the last available descriptor, it
retains ownership of that descriptor for as long as necessary.
Section 3.4.7 of the datasheet says,
When the system appends more descriptors, the SONIC releases ownership
of the descriptor after writing 0000h to the RXpkt.in_use field.
The packet can now be processed by the host, so raise a PKTRX interrupt,
just like the normal case.
Signed-off-by: Finn Thain <fthain@telegraphics.com.au>
Tested-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Jason Wang <jasowang@redhat.com>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions