summaryrefslogtreecommitdiffstats
path: root/drivers/pci/access.c
diff options
context:
space:
mode:
authorJan Kiszka <jan.kiszka@siemens.com>2011-11-04 09:46:00 +0100
committerJesse Barnes <jbarnes@virtuousgeek.org>2012-01-06 12:10:34 -0800
commita2e27787f893621c5a6b865acf6b7766f8671328 (patch)
treeb7398b80a56b1e25e4758dfc9ed2af2df27458f3 /drivers/pci/access.c
parentfb51ccbf217c1c994607b6519c7d85250928553d (diff)
downloadlinux-0-day-a2e27787f893621c5a6b865acf6b7766f8671328.tar.gz
linux-0-day-a2e27787f893621c5a6b865acf6b7766f8671328.tar.xz
PCI: Introduce INTx check & mask API
These new PCI services allow to probe for 2.3-compliant INTx masking support and then use the feature from PCI interrupt handlers. The services are properly synchronized with concurrent config space access via sysfs or on device reset. This enables generic PCI device drivers like uio_pci_generic or KVM's device assignment to implement the necessary kernel-side IRQ handling without any knowledge about device-specific interrupt status and control registers. Acked-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'drivers/pci/access.c')
-rw-r--r--drivers/pci/access.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/pci/access.c b/drivers/pci/access.c
index 0c4c71712dfc2..2a581642c237b 100644
--- a/drivers/pci/access.c
+++ b/drivers/pci/access.c
@@ -13,7 +13,7 @@
* configuration space.
*/
-static DEFINE_RAW_SPINLOCK(pci_lock);
+DEFINE_RAW_SPINLOCK(pci_lock);
/*
* Wrappers for all PCI configuration access functions. They just check