Revision 0dd8a25f355b4df2d41c08df1716340854c7d4c5 authored by Peng Li on 19 October 2021, 14:16:35 UTC, committed by David S. Miller on 20 October 2021, 10:38:11 UTC
HNS3 driver includes hns3.ko, hnae3.ko and hclge.ko.
hns3.ko includes network stack and pci_driver, hclge.ko includes
HW device action, algo_ops and timer task, hnae3.ko includes some
register function.

When SRIOV is enable and hclge.ko is removed, HW device is unloaded
but VF still exists, PF will not reply VF mbx messages, and cause
errors.

This patch fix it by disable SRIOV before remove hclge.ko.

Fixes: e2cb1dec9779 ("net: hns3: Add HNS3 VF HCL(Hardware Compatibility Layer) Support")
Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 1385cc8
History
File Mode Size
80211
acpi
backlight
cxl
dmaengine
driver-model
early-userspace
firmware
fpga
gpio
i3c
iio
md
media
mei
memory-devices
mmc
mtd
nfc
nvdimm
pci
phy
pldmfw
pm
rapidio
serial
soundwire
surface_aggregator
thermal
usb
xilinx
auxiliary_bus.rst -rw-r--r-- 9.8 KB
basics.rst -rw-r--r-- 2.0 KB
clk.rst -rw-r--r-- 12.2 KB
component.rst -rw-r--r-- 315 bytes
connector.rst -rw-r--r-- 5.4 KB
console.rst -rw-r--r-- 5.8 KB
dcdbas.rst -rw-r--r-- 3.9 KB
devfreq.rst -rw-r--r-- 852 bytes
device-io.rst -rw-r--r-- 23.1 KB
device_link.rst -rw-r--r-- 16.2 KB
dma-buf.rst -rw-r--r-- 13.6 KB
edac.rst -rw-r--r-- 6.1 KB
eisa.rst -rw-r--r-- 7.6 KB
firewire.rst -rw-r--r-- 1.4 KB
frame-buffer.rst -rw-r--r-- 2.0 KB
generic-counter.rst -rw-r--r-- 15.0 KB
hsi.rst -rw-r--r-- 3.1 KB
i2c.rst -rw-r--r-- 2.3 KB
index.rst -rw-r--r-- 1.7 KB
infiniband.rst -rw-r--r-- 3.0 KB
infrastructure.rst -rw-r--r-- 1.4 KB
input.rst -rw-r--r-- 707 bytes
interconnect.rst -rw-r--r-- 5.2 KB
io-mapping.rst -rw-r--r-- 3.2 KB
io_ordering.rst -rw-r--r-- 2.0 KB
ioctl.rst -rw-r--r-- 10.4 KB
ipmb.rst -rw-r--r-- 3.5 KB
ipmi.rst -rw-r--r-- 29.9 KB
isa.rst -rw-r--r-- 5.1 KB
isapnp.rst -rw-r--r-- 492 bytes
libata.rst -rw-r--r-- 38.1 KB
mailbox.rst -rw-r--r-- 4.4 KB
men-chameleon-bus.rst -rw-r--r-- 6.1 KB
message-based.rst -rw-r--r-- 217 bytes
misc_devices.rst -rw-r--r-- 93 bytes
miscellaneous.rst -rw-r--r-- 1.3 KB
mtdnand.rst -rw-r--r-- 35.2 KB
ntb.rst -rw-r--r-- 11.8 KB
nvmem.rst -rw-r--r-- 6.3 KB
parport-lowlevel.rst -rw-r--r-- 37.1 KB
pin-control.rst -rw-r--r-- 51.6 KB
pps.rst -rw-r--r-- 8.4 KB
ptp.rst -rw-r--r-- 4.4 KB
pwm.rst -rw-r--r-- 7.1 KB
regulator.rst -rw-r--r-- 5.9 KB
reset.rst -rw-r--r-- 8.3 KB
rfkill.rst -rw-r--r-- 5.0 KB
s390-drivers.rst -rw-r--r-- 4.4 KB
scsi.rst -rw-r--r-- 9.4 KB
slimbus.rst -rw-r--r-- 5.3 KB
sm501.rst -rw-r--r-- 2.8 KB
spi.rst -rw-r--r-- 2.7 KB
switchtec.rst -rw-r--r-- 4.0 KB
sync_file.rst -rw-r--r-- 3.1 KB
target.rst -rw-r--r-- 1.0 KB
uio-howto.rst -rw-r--r-- 29.7 KB
vfio-mediated-device.rst -rw-r--r-- 14.1 KB
vfio.rst -rw-r--r-- 21.8 KB
vme.rst -rw-r--r-- 10.4 KB
w1.rst -rw-r--r-- 1.1 KB
xillybus.rst -rw-r--r-- 17.6 KB
zorro.rst -rw-r--r-- 2.9 KB

back to top