Displaying 20 results from an estimated 50 matches for "pci_msi_off".
2010 Jun 10
2
[PATCH for-2.6.35] virtio-pci: disable msi at startup
...| 1 +
drivers/virtio/virtio_pci.c | 3 +++
include/linux/pci.h | 4 ++++
3 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c
index 60f30e7..740fb4e 100644
--- a/drivers/pci/pci.c
+++ b/drivers/pci/pci.c
@@ -2292,6 +2292,7 @@ void pci_msi_off(struct pci_dev *dev)
pci_write_config_word(dev, pos + PCI_MSIX_FLAGS, control);
}
}
+EXPORT_SYMBOL_GPL(pci_msi_off);
#ifndef HAVE_ARCH_PCI_SET_DMA_MAX_SEGMENT_SIZE
int pci_set_dma_max_seg_size(struct pci_dev *dev, unsigned int size)
diff --git a/drivers/virtio/virtio_pci.c b/drivers/virti...
2010 Jun 10
2
[PATCH for-2.6.35] virtio-pci: disable msi at startup
...| 1 +
drivers/virtio/virtio_pci.c | 3 +++
include/linux/pci.h | 4 ++++
3 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c
index 60f30e7..740fb4e 100644
--- a/drivers/pci/pci.c
+++ b/drivers/pci/pci.c
@@ -2292,6 +2292,7 @@ void pci_msi_off(struct pci_dev *dev)
pci_write_config_word(dev, pos + PCI_MSIX_FLAGS, control);
}
}
+EXPORT_SYMBOL_GPL(pci_msi_off);
#ifndef HAVE_ARCH_PCI_SET_DMA_MAX_SEGMENT_SIZE
int pci_set_dma_max_seg_size(struct pci_dev *dev, unsigned int size)
diff --git a/drivers/virtio/virtio_pci.c b/drivers/virti...
2015 Sep 06
5
[PATCH v7] pci: quirk to skip msi disable on shutdown
...fixed commit log, including comments by Bjorn
and adding explanation to address comments/questions by Eric
dropped stable Cc, this patch does not seem to qualify for stable
changes from v4:
Yijing Wang <wangyijing at huawei.com> noted that
early fixups rely on pci_msi_off.
Split out the functionality and move off the
required part to run early during pci_device_setup.
Changes from v3:
fix a copy-and-paste error in
pci: drop some duplicate code
other patches are unchanged
drop Cc stable for now
Changes from v2:...
2015 Sep 06
5
[PATCH v7] pci: quirk to skip msi disable on shutdown
...fixed commit log, including comments by Bjorn
and adding explanation to address comments/questions by Eric
dropped stable Cc, this patch does not seem to qualify for stable
changes from v4:
Yijing Wang <wangyijing at huawei.com> noted that
early fixups rely on pci_msi_off.
Split out the functionality and move off the
required part to run early during pci_device_setup.
Changes from v3:
fix a copy-and-paste error in
pci: drop some duplicate code
other patches are unchanged
drop Cc stable for now
Changes from v2:...
2015 Sep 17
1
[PATCH v7] pci: quirk to skip msi disable on shutdown
...n
>> and adding explanation to address comments/questions by Eric
>> dropped stable Cc, this patch does not seem to qualify for stable
>> changes from v4:
>> Yijing Wang <wangyijing at huawei.com> noted that
>> early fixups rely on pci_msi_off.
>> Split out the functionality and move off the
>> required part to run early during pci_device_setup.
>> Changes from v3:
>> fix a copy-and-paste error in
>> pci: drop some duplicate code
>> other patches are unchanged...
2015 Sep 17
1
[PATCH v7] pci: quirk to skip msi disable on shutdown
...n
>> and adding explanation to address comments/questions by Eric
>> dropped stable Cc, this patch does not seem to qualify for stable
>> changes from v4:
>> Yijing Wang <wangyijing at huawei.com> noted that
>> early fixups rely on pci_msi_off.
>> Split out the functionality and move off the
>> required part to run early during pci_device_setup.
>> Changes from v3:
>> fix a copy-and-paste error in
>> pci: drop some duplicate code
>> other patches are unchanged...
2015 Mar 29
1
[PATCH v5 06/10] virtio_pci: drop msi_off on probe
...vers/virtio/virtio_pci_common.c
+++ b/drivers/virtio/virtio_pci_common.c
@@ -501,9 +501,6 @@ static int virtio_pci_probe(struct pci_dev *pci_dev,
INIT_LIST_HEAD(&vp_dev->virtqueues);
spin_lock_init(&vp_dev->lock);
- /* Disable MSI/MSIX to bring device to a known good state. */
- pci_msi_off(pci_dev);
-
/* enable the device */
rc = pci_enable_device(pci_dev);
if (rc)
--
MST
2015 Mar 29
1
[PATCH v5 06/10] virtio_pci: drop msi_off on probe
...vers/virtio/virtio_pci_common.c
+++ b/drivers/virtio/virtio_pci_common.c
@@ -501,9 +501,6 @@ static int virtio_pci_probe(struct pci_dev *pci_dev,
INIT_LIST_HEAD(&vp_dev->virtqueues);
spin_lock_init(&vp_dev->lock);
- /* Disable MSI/MSIX to bring device to a known good state. */
- pci_msi_off(pci_dev);
-
/* enable the device */
rc = pci_enable_device(pci_dev);
if (rc)
--
MST
2015 Sep 17
0
[PATCH v7] pci: quirk to skip msi disable on shutdown
...ing comments by Bjorn
> and adding explanation to address comments/questions by Eric
> dropped stable Cc, this patch does not seem to qualify for stable
> changes from v4:
> Yijing Wang <wangyijing at huawei.com> noted that
> early fixups rely on pci_msi_off.
> Split out the functionality and move off the
> required part to run early during pci_device_setup.
> Changes from v3:
> fix a copy-and-paste error in
> pci: drop some duplicate code
> other patches are unchanged
> drop Cc sta...
2015 Mar 16
0
[PATCH RFC 4/4] virtio_pci: drop msi_off on probe
...vers/virtio/virtio_pci_common.c
+++ b/drivers/virtio/virtio_pci_common.c
@@ -501,9 +501,6 @@ static int virtio_pci_probe(struct pci_dev *pci_dev,
INIT_LIST_HEAD(&vp_dev->virtqueues);
spin_lock_init(&vp_dev->lock);
- /* Disable MSI/MSIX to bring device to a known good state. */
- pci_msi_off(pci_dev);
-
/* enable the device */
rc = pci_enable_device(pci_dev);
if (rc)
--
MST
2015 Mar 19
0
[PATCH v2 4/4] virtio_pci: drop msi_off on probe
...vers/virtio/virtio_pci_common.c
+++ b/drivers/virtio/virtio_pci_common.c
@@ -501,9 +501,6 @@ static int virtio_pci_probe(struct pci_dev *pci_dev,
INIT_LIST_HEAD(&vp_dev->virtqueues);
spin_lock_init(&vp_dev->lock);
- /* Disable MSI/MSIX to bring device to a known good state. */
- pci_msi_off(pci_dev);
-
/* enable the device */
rc = pci_enable_device(pci_dev);
if (rc)
--
MST
2015 Mar 24
0
[PATCH v3 06/10] virtio_pci: drop msi_off on probe
...vers/virtio/virtio_pci_common.c
+++ b/drivers/virtio/virtio_pci_common.c
@@ -501,9 +501,6 @@ static int virtio_pci_probe(struct pci_dev *pci_dev,
INIT_LIST_HEAD(&vp_dev->virtqueues);
spin_lock_init(&vp_dev->lock);
- /* Disable MSI/MSIX to bring device to a known good state. */
- pci_msi_off(pci_dev);
-
/* enable the device */
rc = pci_enable_device(pci_dev);
if (rc)
--
MST
2015 Mar 26
0
[PATCH v4 06/10] virtio_pci: drop msi_off on probe
...vers/virtio/virtio_pci_common.c
+++ b/drivers/virtio/virtio_pci_common.c
@@ -501,9 +501,6 @@ static int virtio_pci_probe(struct pci_dev *pci_dev,
INIT_LIST_HEAD(&vp_dev->virtqueues);
spin_lock_init(&vp_dev->lock);
- /* Disable MSI/MSIX to bring device to a known good state. */
- pci_msi_off(pci_dev);
-
/* enable the device */
rc = pci_enable_device(pci_dev);
if (rc)
--
MST
2015 Mar 16
0
[PATCH RFC 4/4] virtio_pci: drop msi_off on probe
...vers/virtio/virtio_pci_common.c
+++ b/drivers/virtio/virtio_pci_common.c
@@ -501,9 +501,6 @@ static int virtio_pci_probe(struct pci_dev *pci_dev,
INIT_LIST_HEAD(&vp_dev->virtqueues);
spin_lock_init(&vp_dev->lock);
- /* Disable MSI/MSIX to bring device to a known good state. */
- pci_msi_off(pci_dev);
-
/* enable the device */
rc = pci_enable_device(pci_dev);
if (rc)
--
MST
2015 Mar 19
0
[PATCH v2 4/4] virtio_pci: drop msi_off on probe
...vers/virtio/virtio_pci_common.c
+++ b/drivers/virtio/virtio_pci_common.c
@@ -501,9 +501,6 @@ static int virtio_pci_probe(struct pci_dev *pci_dev,
INIT_LIST_HEAD(&vp_dev->virtqueues);
spin_lock_init(&vp_dev->lock);
- /* Disable MSI/MSIX to bring device to a known good state. */
- pci_msi_off(pci_dev);
-
/* enable the device */
rc = pci_enable_device(pci_dev);
if (rc)
--
MST
2015 Mar 24
0
[PATCH v3 06/10] virtio_pci: drop msi_off on probe
...vers/virtio/virtio_pci_common.c
+++ b/drivers/virtio/virtio_pci_common.c
@@ -501,9 +501,6 @@ static int virtio_pci_probe(struct pci_dev *pci_dev,
INIT_LIST_HEAD(&vp_dev->virtqueues);
spin_lock_init(&vp_dev->lock);
- /* Disable MSI/MSIX to bring device to a known good state. */
- pci_msi_off(pci_dev);
-
/* enable the device */
rc = pci_enable_device(pci_dev);
if (rc)
--
MST
2015 Mar 26
0
[PATCH v4 06/10] virtio_pci: drop msi_off on probe
...vers/virtio/virtio_pci_common.c
+++ b/drivers/virtio/virtio_pci_common.c
@@ -501,9 +501,6 @@ static int virtio_pci_probe(struct pci_dev *pci_dev,
INIT_LIST_HEAD(&vp_dev->virtqueues);
spin_lock_init(&vp_dev->lock);
- /* Disable MSI/MSIX to bring device to a known good state. */
- pci_msi_off(pci_dev);
-
/* enable the device */
rc = pci_enable_device(pci_dev);
if (rc)
--
MST
2014 Dec 08
0
[PATCH v2 08/10] virtio_pci: split out legacy device support
...v;
- vp_dev->vdev.dev.release = virtio_pci_release_dev;
- vp_dev->vdev.config = &virtio_pci_config_ops;
- vp_dev->pci_dev = pci_dev;
- INIT_LIST_HEAD(&vp_dev->virtqueues);
- spin_lock_init(&vp_dev->lock);
-
- /* Disable MSI/MSIX to bring device to a known good state. */
- pci_msi_off(pci_dev);
-
- /* enable the device */
- err = pci_enable_device(pci_dev);
- if (err)
- goto out;
-
- err = pci_request_regions(pci_dev, "virtio-pci");
- if (err)
- goto out_enable_device;
-
- vp_dev->ioaddr = pci_iomap(pci_dev, 0, 0);
- if (vp_dev->ioaddr == NULL) {
- err = -ENOM...
2014 Dec 08
0
[PATCH v2 08/10] virtio_pci: split out legacy device support
...v;
- vp_dev->vdev.dev.release = virtio_pci_release_dev;
- vp_dev->vdev.config = &virtio_pci_config_ops;
- vp_dev->pci_dev = pci_dev;
- INIT_LIST_HEAD(&vp_dev->virtqueues);
- spin_lock_init(&vp_dev->lock);
-
- /* Disable MSI/MSIX to bring device to a known good state. */
- pci_msi_off(pci_dev);
-
- /* enable the device */
- err = pci_enable_device(pci_dev);
- if (err)
- goto out;
-
- err = pci_request_regions(pci_dev, "virtio-pci");
- if (err)
- goto out_enable_device;
-
- vp_dev->ioaddr = pci_iomap(pci_dev, 0, 0);
- if (vp_dev->ioaddr == NULL) {
- err = -ENOM...
2014 Dec 08
0
[PATCH 8/9] virtio_pci: split out legacy device support
...v;
- vp_dev->vdev.dev.release = virtio_pci_release_dev;
- vp_dev->vdev.config = &virtio_pci_config_ops;
- vp_dev->pci_dev = pci_dev;
- INIT_LIST_HEAD(&vp_dev->virtqueues);
- spin_lock_init(&vp_dev->lock);
-
- /* Disable MSI/MSIX to bring device to a known good state. */
- pci_msi_off(pci_dev);
-
- /* enable the device */
- err = pci_enable_device(pci_dev);
- if (err)
- goto out;
-
- err = pci_request_regions(pci_dev, "virtio-pci");
- if (err)
- goto out_enable_device;
-
- vp_dev->ioaddr = pci_iomap(pci_dev, 0, 0);
- if (vp_dev->ioaddr == NULL) {
- err = -ENOM...