mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 11:41:38 -04:00
qla3xxx: bugfix: Fix VLAN rx completion handling.
Fix 4032 chip undocumented "feature" where bit-8 is set if the inbound completion is for a VLAN. Signed-off-by: Ron Mercer <[email protected]> Signed-off-by: Jeff Garzik <[email protected]>
This commit is contained in:
parent
b323e0e49f
commit
50626297b1
1 changed files with 6 additions and 0 deletions
|
|
@ -2249,6 +2249,12 @@ static int ql_tx_rx_clean(struct ql3_adapter *qdev,
|
|||
|
||||
net_rsp = qdev->rsp_current;
|
||||
rmb();
|
||||
/*
|
||||
* Fix 4032 chipe undocumented "feature" where bit-8 is set if the
|
||||
* inbound completion is for a VLAN.
|
||||
*/
|
||||
if (qdev->device_id == QL3032_DEVICE_ID)
|
||||
net_rsp->opcode &= 0x7f;
|
||||
switch (net_rsp->opcode) {
|
||||
|
||||
case OPCODE_OB_MAC_IOCB_FN0:
|
||||
|
|
|
|||
Loading…
Reference in a new issue