From: Greg Kroah-Hartman Date: Sun, 27 Sep 2015 15:32:02 +0000 (-0700) Subject: 4.1-stable patches X-Git-Tag: v4.1.9~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5798174d4bbb7e5b3721d5cc164fd781e6e10575;p=thirdparty%2Fkernel%2Fstable-queue.git 4.1-stable patches added patches: cxl-don-t-remove-afus-vphbs-in-cxl_reset.patch --- diff --git a/queue-4.1/cxl-don-t-remove-afus-vphbs-in-cxl_reset.patch b/queue-4.1/cxl-don-t-remove-afus-vphbs-in-cxl_reset.patch new file mode 100644 index 00000000000..b2e83766a88 --- /dev/null +++ b/queue-4.1/cxl-don-t-remove-afus-vphbs-in-cxl_reset.patch @@ -0,0 +1,40 @@ +From 4e1efb403c1c016ae831bd9988a7d2e5e0af41a0 Mon Sep 17 00:00:00 2001 +From: Daniel Axtens +Date: Fri, 14 Aug 2015 17:41:24 +1000 +Subject: cxl: Don't remove AFUs/vPHBs in cxl_reset + +From: Daniel Axtens + +commit 4e1efb403c1c016ae831bd9988a7d2e5e0af41a0 upstream. + +If the driver doesn't participate in EEH, the AFUs will be removed +by cxl_remove, which will be invoked by EEH. + +If the driver does particpate in EEH, the vPHB needs to stick around +so that the it can particpate. + +In both cases, we shouldn't remove the AFU/vPHB. + +Reviewed-by: Cyril Bur +Signed-off-by: Daniel Axtens +Signed-off-by: Michael Ellerman +Reported-by: Guenter Roeck +Signed-off-by: Sudip Mukherjee +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/misc/cxl/pci.c | 3 --- + 1 file changed, 3 deletions(-) + +--- a/drivers/misc/cxl/pci.c ++++ b/drivers/misc/cxl/pci.c +@@ -781,9 +781,6 @@ int cxl_reset(struct cxl *adapter) + + dev_info(&dev->dev, "CXL reset\n"); + +- for (i = 0; i < adapter->slices; i++) +- cxl_remove_afu(adapter->afu[i]); +- + /* pcie_warm_reset requests a fundamental pci reset which includes a + * PERST assert/deassert. PERST triggers a loading of the image + * if "user" or "factory" is selected in sysfs */ diff --git a/queue-4.1/series b/queue-4.1/series index d96fa42f739..580aaefc71b 100644 --- a/queue-4.1/series +++ b/queue-4.1/series @@ -157,3 +157,4 @@ inet-fix-possible-request-socket-leak.patch inet-fix-races-with-reqsk-timers.patch net-dsa-do-not-override-phy-interface-if-already-configured.patch ipv4-off-by-one-in-continuation-handling-in-proc-net-route.patch +cxl-don-t-remove-afus-vphbs-in-cxl_reset.patch