OSDN Git Service

net: dec: tulip: de2104x: Add shutdown handler to stop NIC
authorMoritz Fischer <mdf@kernel.org>
Wed, 28 Oct 2020 17:21:25 +0000 (10:21 -0700)
committerJakub Kicinski <kuba@kernel.org>
Sat, 31 Oct 2020 00:14:38 +0000 (17:14 -0700)
commitc1181f42ff1e7e0158184baee171dd54e67c353a
treeb84b8abaa576687171dd5ef42a83dbab817b64d0
parent1887023a5e96f98249574e0785b7aa2e5742ca68
net: dec: tulip: de2104x: Add shutdown handler to stop NIC

The driver does not implement a shutdown handler which leads to issues
when using kexec in certain scenarios. The NIC keeps on fetching
descriptors which gets flagged by the IOMMU with errors like this:

DMAR: DMAR:[DMA read] Request device [5e:00.0]fault addr fffff000
DMAR: DMAR:[DMA read] Request device [5e:00.0]fault addr fffff000
DMAR: DMAR:[DMA read] Request device [5e:00.0]fault addr fffff000
DMAR: DMAR:[DMA read] Request device [5e:00.0]fault addr fffff000
DMAR: DMAR:[DMA read] Request device [5e:00.0]fault addr fffff000

Signed-off-by: Moritz Fischer <mdf@kernel.org>
Link: https://lore.kernel.org/r/20201028172125.496942-1-mdf@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/dec/tulip/de2104x.c