[hns3-1126]net: hns3: handle empty unknown interrupt
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kunpeng920 |
Fix Released
|
Undecided
|
Unassigned | ||
Ubuntu-18.04-hwe |
Fix Released
|
Undecided
|
Unassigned | ||
Ubuntu-19.10 |
Fix Released
|
Undecided
|
Unassigned | ||
Upstream-kernel |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
"[Bug Description]
Since some MSI-X interrupt's status may be cleared by hardware,
so when the driver receives the interrupt, reading
HCLGE_VECTOR0_
unknown interrupt.
[Steps to Reproduce]
1.load PF & VF drvier
2.run iperf
3.run VF & PF & Global reset
[Actual Results]
reset fail for no interrupt
ethtool -K eth7 rx-gro-hw on
Could not change any device features
ethtool -K eth7 gro off
ethtool -K eth7 gro on
ethtool -K eth7 rx-gro-hw off
etht[151071.202143] hns3 0000:7d:00.7: Set promisc mode fail, status is -16.
ool -K eth7 rx-gro-hw on
Could [151071.211350] device eth7 entered promiscuous mode
not change any device features
[151071.218817] hns3 0000:7d:00.7 eth7: disable vlan filter
ethtool -K eth7 gro off
ethtool[
-K eth7 gro on
ethtool -K eth7[151071.235560] hns3 0000:7d:00.7: set vlan filter fail, ret =-16.
rx-gro-hw off
ethtool -K eth7 [151071.244241] hns3 0000:7d:00.7: Set promisc mode fail, status is -16.
rx-gro-hw on
Could not change any device features
[Expected Results]
reset ok
[Reproducibility]
Inevitably
[Additional information]
Hardware: D06
Firmware: NA
Kernel: NA
[Resolution]
For this case, the irq handler should enable vector0 interrupt.
This patch also use dev_info() instead of dev_dbg() in the
hclge_check_
for normal usage."
net: hns3: handle empty unknown interrupt
no longer affects: | kunpeng920/ubuntu-20.04 |
Changed in kunpeng920: | |
status: | New → Fix Committed |
Changed in kunpeng920: | |
status: | Fix Committed → Fix Released |