aboutsummaryrefslogtreecommitdiffstats
path: root/pci
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@suse.de>2006-03-23 09:18:52 -0800
committerGreg Kroah-Hartman <gregkh@suse.de>2006-03-23 09:18:52 -0800
commit68cbd9c6afc163cbcb7daa619bb46989ecb7fdce (patch)
treee7ce70e522b03017b1011b2851d906c7db234632 /pci
parent62161d323779e23cf4cb5de54296015f25c728f6 (diff)
downloadpatches-68cbd9c6afc163cbcb7daa619bb46989ecb7fdce.tar.gz
refresh for 2.6.16-git6
Diffstat (limited to 'pci')
-rw-r--r--pci/pci-fix-pci_request_region-arg.patch6
-rw-r--r--pci/pci-fix-problems-with-msi-x-on-ia64.patch12
-rw-r--r--pci/pci-provide-a-boot-parameter-to-disable-msi.patch10
3 files changed, 14 insertions, 14 deletions
diff --git a/pci/pci-fix-pci_request_region-arg.patch b/pci/pci-fix-pci_request_region-arg.patch
index 3c477275c341d..68cdd1f805a0d 100644
--- a/pci/pci-fix-pci_request_region-arg.patch
+++ b/pci/pci-fix-pci_request_region-arg.patch
@@ -22,7 +22,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- gregkh-2.6.orig/drivers/pci/pci.c
+++ gregkh-2.6/drivers/pci/pci.c
-@@ -648,7 +648,7 @@ void pci_release_region(struct pci_dev *
+@@ -639,7 +639,7 @@ void pci_release_region(struct pci_dev *
* Returns 0 on success, or %EBUSY on error. A warning
* message is also printed on failure.
*/
@@ -31,7 +31,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
{
if (pci_resource_len(pdev, bar) == 0)
return 0;
-@@ -706,7 +706,7 @@ void pci_release_regions(struct pci_dev
+@@ -697,7 +697,7 @@ void pci_release_regions(struct pci_dev
* Returns 0 on success, or %EBUSY on error. A warning
* message is also printed on failure.
*/
@@ -42,7 +42,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- gregkh-2.6.orig/include/linux/pci.h
+++ gregkh-2.6/include/linux/pci.h
-@@ -521,9 +521,9 @@ void pdev_sort_resources(struct pci_dev
+@@ -490,9 +490,9 @@ void pdev_sort_resources(struct pci_dev
void pci_fixup_irqs(u8 (*)(struct pci_dev *, u8 *),
int (*)(struct pci_dev *, u8, u8));
#define HAVE_PCI_REQ_REGIONS 2
diff --git a/pci/pci-fix-problems-with-msi-x-on-ia64.patch b/pci/pci-fix-problems-with-msi-x-on-ia64.patch
index e6676ec178a00..be800511c194b 100644
--- a/pci/pci-fix-problems-with-msi-x-on-ia64.patch
+++ b/pci/pci-fix-problems-with-msi-x-on-ia64.patch
@@ -32,7 +32,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- gregkh-2.6.orig/drivers/pci/msi.c
+++ gregkh-2.6/drivers/pci/msi.c
-@@ -784,7 +784,8 @@ static int msix_capability_init(struct p
+@@ -600,7 +600,8 @@ static int msix_capability_init(struct p
struct msg_address address;
struct msg_data data;
int vector, pos, i, j, nr_entries, temp = 0;
@@ -42,7 +42,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
u16 control;
u8 bir;
void __iomem *base;
-@@ -793,11 +794,11 @@ static int msix_capability_init(struct p
+@@ -609,11 +610,11 @@ static int msix_capability_init(struct p
/* Request & Map MSI-X table region */
pci_read_config_word(dev, msi_control_reg(pos), &control);
nr_entries = multi_msix_capable(control);
@@ -58,7 +58,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
base = ioremap_nocache(phys_addr, nr_entries * PCI_MSIX_ENTRY_SIZE);
if (base == NULL)
return -ENOMEM;
-@@ -1033,8 +1034,10 @@ static int msi_free_vector(struct pci_de
+@@ -838,8 +839,10 @@ static int msi_free_vector(struct pci_de
* Detect last MSI-X vector to be released.
* Release the MSI-X memory-mapped table.
*/
@@ -70,7 +70,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
u16 control;
u8 bir;
-@@ -1045,9 +1048,12 @@ static int msi_free_vector(struct pci_de
+@@ -850,9 +853,12 @@ static int msi_free_vector(struct pci_de
pci_read_config_dword(dev, msix_table_offset_reg(pos),
&table_offset);
bir = (u8)(table_offset & PCI_MSIX_FLAGS_BIRMASK);
@@ -86,7 +86,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
iounmap(base);
}
}
-@@ -1314,7 +1320,9 @@ void msi_remove_pci_irq_vectors(struct p
+@@ -1119,7 +1125,9 @@ void msi_remove_pci_irq_vectors(struct p
msi_free_vector(dev, vector, 0);
if (warning) {
/* Force to release the MSI-X memory-mapped table */
@@ -97,7 +97,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
u16 control;
u8 bir;
-@@ -1323,9 +1331,12 @@ void msi_remove_pci_irq_vectors(struct p
+@@ -1128,9 +1136,12 @@ void msi_remove_pci_irq_vectors(struct p
pci_read_config_dword(dev, msix_table_offset_reg(pos),
&table_offset);
bir = (u8)(table_offset & PCI_MSIX_FLAGS_BIRMASK);
diff --git a/pci/pci-provide-a-boot-parameter-to-disable-msi.patch b/pci/pci-provide-a-boot-parameter-to-disable-msi.patch
index 5a3277940c9c0..9197b27313363 100644
--- a/pci/pci-provide-a-boot-parameter-to-disable-msi.patch
+++ b/pci/pci-provide-a-boot-parameter-to-disable-msi.patch
@@ -60,7 +60,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
config PCI_DEBUG
--- gregkh-2.6.orig/drivers/pci/msi.c
+++ gregkh-2.6/drivers/pci/msi.c
-@@ -960,8 +960,11 @@ void pci_disable_msi(struct pci_dev* dev
+@@ -765,8 +765,11 @@ void pci_disable_msi(struct pci_dev* dev
u16 control;
unsigned long flags;
@@ -72,7 +72,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
pos = pci_find_capability(dev, PCI_CAP_ID_MSI);
if (!pos)
return;
-@@ -1221,6 +1224,8 @@ void pci_disable_msix(struct pci_dev* de
+@@ -1026,6 +1029,8 @@ void pci_disable_msix(struct pci_dev* de
int pos, temp;
u16 control;
@@ -81,7 +81,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
if (!dev)
return;
-@@ -1347,6 +1352,11 @@ void msi_remove_pci_irq_vectors(struct p
+@@ -1152,6 +1157,11 @@ void msi_remove_pci_irq_vectors(struct p
}
}
@@ -95,7 +95,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
EXPORT_SYMBOL(pci_enable_msix);
--- gregkh-2.6.orig/drivers/pci/pci.c
+++ gregkh-2.6/drivers/pci/pci.c
-@@ -909,8 +909,12 @@ static int __devinit pci_setup(char *str
+@@ -900,8 +900,12 @@ static int __devinit pci_setup(char *str
if (k)
*k++ = 0;
if (*str && (str = pcibios_setup(str)) && *str) {
@@ -122,4 +122,4 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+static inline void pci_no_msi(void) { }
#endif
- #if defined(CONFIG_PCI_MSI) && defined(CONFIG_PM)
+ extern int pcie_mch_quirk;