aboutsummaryrefslogtreecommitdiffstats
path: root/dpdk/dpdk-16.07_patches/0007-UIO-Fix-a-crash-in-igb_uio-driver-when-the-device-is.patch
diff options
context:
space:
mode:
authorDamjan Marion <damarion@cisco.com>2017-02-28 23:26:30 +0100
committerDamjan Marion <damarion@cisco.com>2017-02-28 23:26:30 +0100
commitf7c379403a98cf060d28bac24916c51067c4ec90 (patch)
tree2abcefb884b9a9894a8319c243b5b0fc223eea82 /dpdk/dpdk-16.07_patches/0007-UIO-Fix-a-crash-in-igb_uio-driver-when-the-device-is.patch
parent7100b9cc6f1342a320c372bf746ae85cf815c41b (diff)
dpdk: retire support for dpdk 16.07
Change-Id: I8585552c026415340fe9fd0458cb8450da3c4ae2 Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'dpdk/dpdk-16.07_patches/0007-UIO-Fix-a-crash-in-igb_uio-driver-when-the-device-is.patch')
-rw-r--r--dpdk/dpdk-16.07_patches/0007-UIO-Fix-a-crash-in-igb_uio-driver-when-the-device-is.patch38
1 files changed, 0 insertions, 38 deletions
diff --git a/dpdk/dpdk-16.07_patches/0007-UIO-Fix-a-crash-in-igb_uio-driver-when-the-device-is.patch b/dpdk/dpdk-16.07_patches/0007-UIO-Fix-a-crash-in-igb_uio-driver-when-the-device-is.patch
deleted file mode 100644
index 07e1c9c8140..00000000000
--- a/dpdk/dpdk-16.07_patches/0007-UIO-Fix-a-crash-in-igb_uio-driver-when-the-device-is.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 95c2d549d8d123aac37a372580122f1b043c6165 Mon Sep 17 00:00:00 2001
-From: Ray Kinsella <ray.kinsella@intel.com>
-Date: Wed, 10 Aug 2016 11:59:07 +0100
-Subject: [PATCH] UIO: Fix a crash in igb_uio driver when the device is
- removed.
-
-This crash happens because the device still has MSI configured,
-the fix is to free the IRQ.
-
-Signed-off-by: Todd Foggoa (tfoggoa) <tfoggoa@cisco.com>
-Signed-off-by: Ray Kinsella <ray.kinsella@intel.com>
----
- lib/librte_eal/linuxapp/igb_uio/igb_uio.c | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-diff --git a/lib/librte_eal/linuxapp/igb_uio/igb_uio.c b/lib/librte_eal/linuxapp/igb_uio/igb_uio.c
-index df41e45..69873e7 100644
---- a/lib/librte_eal/linuxapp/igb_uio/igb_uio.c
-+++ b/lib/librte_eal/linuxapp/igb_uio/igb_uio.c
-@@ -442,8 +442,15 @@ static void
- igbuio_pci_remove(struct pci_dev *dev)
- {
- struct rte_uio_pci_dev *udev = pci_get_drvdata(dev);
-+ struct uio_info *info = pci_get_drvdata(dev);
-
- sysfs_remove_group(&dev->dev.kobj, &dev_attr_grp);
-+
-+ if (info->irq && (info->irq != UIO_IRQ_CUSTOM)){
-+ free_irq(info->irq, info->uio_dev);
-+ info->irq = UIO_IRQ_NONE;
-+ }
-+
- uio_unregister_device(&udev->info);
- igbuio_pci_release_iomem(&udev->info);
- if (udev->mode == RTE_INTR_MODE_MSIX)
---
-1.9.1
-