e1000: only use TSE if enabled for current packet (Anthony Xu).
authorbalrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>
Wed, 16 Jul 2008 12:39:45 +0000 (12:39 +0000)
committerbalrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>
Wed, 16 Jul 2008 12:39:45 +0000 (12:39 +0000)
commit1b0009dbd41e68ca2b19bc7a20dc5499c31938cd
tree1a43b8d993a54cc0b9389db874c3d6e686eaf9fe
parent526ccb7a26fea4b07eae4d34c8ad0599802a93ce
e1000: only use TSE if enabled for current packet (Anthony Xu).

Previously, all data descriptors used TSE context descriptor by default,
It's not correct, per spec, data descriptor uses TSE bit to indicate
whether use TSE,
Legacy data descripter never use TSE.
This patch fixed this bug.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4878 c046a42c-6fe2-441c-8c8c-71466251a162
hw/e1000.c