VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
author: Thomas Gleixner <tglx@linutronix.de> 2021-07-29 23:51:47 +0200 committer: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 2021-08-18 09:07:06 +0200 commit: 11aa5db61e9b42c4b928ab2ef89ff398a337dcbe parent: b82047e5d80798fb1317687b5d3faf2c2df9cc79
Commit Summary:
PCI/MSI: Protect msi_desc::masked for multi-MSI
Diffstat:
1 file changed, 1 insertion, 0 deletions
diff --git a/drivers/base/core.c b/drivers/base/core.c
index 042b13d88f17..923cccc8fcfc 100644
--- a/drivers/base/core.c
+++ b/drivers/base/core.c
@@ -2809,6 +2809,7 @@ void device_initialize(struct device *dev)
 	device_pm_init(dev);
 	set_dev_node(dev, -1);
 #ifdef CONFIG_GENERIC_MSI_IRQ
+	raw_spin_lock_init(&dev->msi_lock);
 	INIT_LIST_HEAD(&dev->msi_list);
 #endif
 	INIT_LIST_HEAD(&dev->links.consumers);