summaryrefslogtreecommitdiffstats
path: root/debian/patches-rt/0146-PCI-hv-Use-tasklet_disable_in_atomic.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches-rt/0146-PCI-hv-Use-tasklet_disable_in_atomic.patch')
-rw-r--r--debian/patches-rt/0146-PCI-hv-Use-tasklet_disable_in_atomic.patch46
1 files changed, 0 insertions, 46 deletions
diff --git a/debian/patches-rt/0146-PCI-hv-Use-tasklet_disable_in_atomic.patch b/debian/patches-rt/0146-PCI-hv-Use-tasklet_disable_in_atomic.patch
deleted file mode 100644
index 0983ffaad..000000000
--- a/debian/patches-rt/0146-PCI-hv-Use-tasklet_disable_in_atomic.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 598e2b04d74c9033bd19ec0975658cc53e8edccc Mon Sep 17 00:00:00 2001
-From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
-Date: Tue, 9 Mar 2021 09:42:15 +0100
-Subject: [PATCH 146/296] PCI: hv: Use tasklet_disable_in_atomic()
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/5.10/older/patches-5.10.35-rt39.tar.xz
-
-The hv_compose_msi_msg() callback in irq_chip::irq_compose_msi_msg is
-invoked via irq_chip_compose_msi_msg(), which itself is always invoked from
-atomic contexts from the guts of the interrupt core code.
-
-There is no way to change this w/o rewriting the whole driver, so use
-tasklet_disable_in_atomic() which allows to make tasklet_disable()
-sleepable once the remaining atomic users are addressed.
-
-Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
-Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
-Cc: "K. Y. Srinivasan" <kys@microsoft.com>
-Cc: Haiyang Zhang <haiyangz@microsoft.com>
-Cc: Stephen Hemminger <sthemmin@microsoft.com>
-Cc: Wei Liu <wei.liu@kernel.org>
-Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
-Cc: Rob Herring <robh@kernel.org>
-Cc: Bjorn Helgaas <bhelgaas@google.com>
-Cc: linux-hyperv@vger.kernel.org
-Cc: linux-pci@vger.kernel.org
-Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
----
- drivers/pci/controller/pci-hyperv.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/drivers/pci/controller/pci-hyperv.c b/drivers/pci/controller/pci-hyperv.c
-index 03ed5cb1c4b2..7370cdc1abdb 100644
---- a/drivers/pci/controller/pci-hyperv.c
-+++ b/drivers/pci/controller/pci-hyperv.c
-@@ -1458,7 +1458,7 @@ static void hv_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
- * Prevents hv_pci_onchannelcallback() from running concurrently
- * in the tasklet.
- */
-- tasklet_disable(&channel->callback_event);
-+ tasklet_disable_in_atomic(&channel->callback_event);
-
- /*
- * Since this function is called with IRQ locks held, can't
---
-2.30.2
-