* Re: [PATCH] Yet more PCI fixes for 2.5.70
2003-06-10 18:49 ` Greg KH
@ 2003-06-10 18:49 Greg KH
2003-06-10 18:49 ` Greg KH
0 siblings, 1 reply; 76+ messages in thread
From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw)
To: linux-kernel
ChangeSet 1.1326, 2003/06/09 15:34:46-07:00, greg@kroah.com
PCI: remove pci_present() from drivers/char/rocket.c
drivers/char/rocket.c | 8 ++------
1 files changed, 2 insertions(+), 6 deletions(-)
diff -Nru a/drivers/char/rocket.c b/drivers/char/rocket.c
--- a/drivers/char/rocket.c Tue Jun 10 11:21:54 2003
+++ b/drivers/char/rocket.c Tue Jun 10 11:21:54 2003
@@ -2713,12 +2713,8 @@
}
#ifdef CONFIG_PCI
- if (pci_present()) {
- if (isa_boards_found < NUM_BOARDS)
- pci_boards_found = init_PCI(isa_boards_found);
- } else {
- printk(KERN_INFO "No PCI BIOS found\n");
- }
+ if (isa_boards_found < NUM_BOARDS)
+ pci_boards_found = init_PCI(isa_boards_found);
#endif
max_board = pci_boards_found + isa_boards_found;
^ permalink raw reply [flat|nested] 76+ messages in thread* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 [PATCH] Yet more PCI fixes for 2.5.70 Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1327, 2003/06/09 15:35:14-07:00, greg@kroah.com PCI: remove pci_present() from drivers/char/specialix.c drivers/char/specialix.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -Nru a/drivers/char/specialix.c b/drivers/char/specialix.c --- a/drivers/char/specialix.c Tue Jun 10 11:21:50 2003 +++ b/drivers/char/specialix.c Tue Jun 10 11:21:50 2003 @@ -2294,7 +2294,7 @@ found++; #ifdef CONFIG_PCI - if (pci_present()) { + { struct pci_dev *pdev = NULL; i=0; ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1328, 2003/06/09 15:36:15-07:00, greg@kroah.com PCI: remove pci_present() from drivers/char/stallion.c drivers/char/stallion.c | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/drivers/char/stallion.c b/drivers/char/stallion.c --- a/drivers/char/stallion.c Tue Jun 10 11:21:45 2003 +++ b/drivers/char/stallion.c Tue Jun 10 11:21:45 2003 @@ -2804,9 +2804,6 @@ printk("stl_findpcibrds()\n"); #endif - if (! pci_present()) - return(0); - for (i = 0; (i < stl_nrpcibrds); i++) while ((dev = pci_find_device(stl_pcibrds[i].vendid, stl_pcibrds[i].devid, dev))) { ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1329, 2003/06/09 15:36:48-07:00, greg@kroah.com PCI: remove pci_present() from drivers/char/sx.c drivers/char/sx.c | 116 +++++++++++++++++++++++++++--------------------------- 1 files changed, 58 insertions(+), 58 deletions(-) diff -Nru a/drivers/char/sx.c b/drivers/char/sx.c --- a/drivers/char/sx.c Tue Jun 10 11:21:40 2003 +++ b/drivers/char/sx.c Tue Jun 10 11:21:40 2003 @@ -2460,69 +2460,68 @@ } #ifdef CONFIG_PCI - if (pci_present ()) { #ifndef TWO_ZERO - while ((pdev = pci_find_device (PCI_VENDOR_ID_SPECIALIX, - PCI_DEVICE_ID_SPECIALIX_SX_XIO_IO8, - pdev))) { - if (pci_enable_device(pdev)) - continue; + while ((pdev = pci_find_device (PCI_VENDOR_ID_SPECIALIX, + PCI_DEVICE_ID_SPECIALIX_SX_XIO_IO8, + pdev))) { + if (pci_enable_device(pdev)) + continue; #else - for (i=0;i< SX_NBOARDS;i++) { - if (pcibios_find_device (PCI_VENDOR_ID_SPECIALIX, - PCI_DEVICE_ID_SPECIALIX_SX_XIO_IO8, i, - &pci_bus, &pci_fun)) break; + for (i=0;i< SX_NBOARDS;i++) { + if (pcibios_find_device (PCI_VENDOR_ID_SPECIALIX, + PCI_DEVICE_ID_SPECIALIX_SX_XIO_IO8, i, + &pci_bus, &pci_fun)) + break; #endif - /* Specialix has a whole bunch of cards with - 0x2000 as the device ID. They say its because - the standard requires it. Stupid standard. */ - /* It seems that reading a word doesn't work reliably on 2.0. - Also, reading a non-aligned dword doesn't work. So we read the - whole dword at 0x2c and extract the word at 0x2e (SUBSYSTEM_ID) - ourselves */ - /* I don't know why the define doesn't work, constant 0x2c does --REW */ - pci_read_config_dword (pdev, 0x2c, &tint); - tshort = (tint >> 16) & 0xffff; - sx_dprintk (SX_DEBUG_PROBE, "Got a specialix card: %x.\n", tint); - /* sx_dprintk (SX_DEBUG_PROBE, "pdev = %d/%d (%x)\n", pdev, tint); */ - if ((tshort != 0x0200) && (tshort != 0x0300)) { - sx_dprintk (SX_DEBUG_PROBE, "But it's not an SX card (%d)...\n", - tshort); - continue; - } - board = &boards[found]; + /* Specialix has a whole bunch of cards with + 0x2000 as the device ID. They say its because + the standard requires it. Stupid standard. */ + /* It seems that reading a word doesn't work reliably on 2.0. + Also, reading a non-aligned dword doesn't work. So we read the + whole dword at 0x2c and extract the word at 0x2e (SUBSYSTEM_ID) + ourselves */ + /* I don't know why the define doesn't work, constant 0x2c does --REW */ + pci_read_config_dword (pdev, 0x2c, &tint); + tshort = (tint >> 16) & 0xffff; + sx_dprintk (SX_DEBUG_PROBE, "Got a specialix card: %x.\n", tint); + /* sx_dprintk (SX_DEBUG_PROBE, "pdev = %d/%d (%x)\n", pdev, tint); */ + if ((tshort != 0x0200) && (tshort != 0x0300)) { + sx_dprintk (SX_DEBUG_PROBE, "But it's not an SX card (%d)...\n", + tshort); + continue; + } + board = &boards[found]; - board->flags &= ~SX_BOARD_TYPE; - board->flags |= (tshort == 0x200)?SX_PCI_BOARD: - SX_CFPCI_BOARD; + board->flags &= ~SX_BOARD_TYPE; + board->flags |= (tshort == 0x200)?SX_PCI_BOARD: + SX_CFPCI_BOARD; - /* CF boards use base address 3.... */ - if (IS_CF_BOARD (board)) - board->hw_base = pci_resource_start (pdev, 3); - else - board->hw_base = pci_resource_start (pdev, 2); - board->base2 = - board->base = (ulong) ioremap(board->hw_base, WINDOW_LEN (board)); - if (!board->base) { - printk(KERN_ERR "ioremap failed\n"); - /* XXX handle error */ - } - - /* Most of the stuff on the CF board is offset by - 0x18000 .... */ - if (IS_CF_BOARD (board)) board->base += 0x18000; - - board->irq = pdev->irq; - - sx_dprintk (SX_DEBUG_PROBE, "Got a specialix card: %x/%lx(%d) %x.\n", - tint, boards[found].base, board->irq, board->flags); - - if (probe_sx (board)) { - found++; - fix_sx_pci (pdev, board); - } else - iounmap ((char *) (board->base)); - } + /* CF boards use base address 3.... */ + if (IS_CF_BOARD (board)) + board->hw_base = pci_resource_start (pdev, 3); + else + board->hw_base = pci_resource_start (pdev, 2); + board->base2 = + board->base = (ulong) ioremap(board->hw_base, WINDOW_LEN (board)); + if (!board->base) { + printk(KERN_ERR "ioremap failed\n"); + /* XXX handle error */ + } + + /* Most of the stuff on the CF board is offset by + 0x18000 .... */ + if (IS_CF_BOARD (board)) board->base += 0x18000; + + board->irq = pdev->irq; + + sx_dprintk (SX_DEBUG_PROBE, "Got a specialix card: %x/%lx(%d) %x.\n", + tint, boards[found].base, board->irq, board->flags); + + if (probe_sx (board)) { + found++; + fix_sx_pci (pdev, board); + } else + iounmap ((char *) (board->base)); } #endif @@ -2648,4 +2647,5 @@ module_init(sx_init); module_exit(sx_exit); + ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1330, 2003/06/09 15:37:14-07:00, greg@kroah.com PCI: remove pci_present() from drivers/i2c/i2c-elektor.c drivers/i2c/i2c-elektor.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -Nru a/drivers/i2c/i2c-elektor.c b/drivers/i2c/i2c-elektor.c --- a/drivers/i2c/i2c-elektor.c Tue Jun 10 11:21:36 2003 +++ b/drivers/i2c/i2c-elektor.c Tue Jun 10 11:21:36 2003 @@ -188,7 +188,7 @@ #ifdef __alpha__ /* check to see we have memory mapped PCF8584 connected to the Cypress cy82c693 PCI-ISA bridge as on UP2000 board */ - if ((base == 0) && pci_present()) { + if (base == 0) { struct pci_dev *cy693_dev = pci_find_device(PCI_VENDOR_ID_CONTAQ, ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1331, 2003/06/09 15:37:53-07:00, greg@kroah.com PCI: remove pci_present() from drivers/ide/ide.c drivers/ide/ide.c | 5 +---- 1 files changed, 1 insertion(+), 4 deletions(-) diff -Nru a/drivers/ide/ide.c b/drivers/ide/ide.c --- a/drivers/ide/ide.c Tue Jun 10 11:21:31 2003 +++ b/drivers/ide/ide.c Tue Jun 10 11:21:31 2003 @@ -2115,10 +2115,7 @@ static void __init probe_for_hwifs (void) { #ifdef CONFIG_BLK_DEV_IDEPCI - if (pci_present()) - { - ide_scan_pcibus(ide_scan_direction); - } + ide_scan_pcibus(ide_scan_direction); #endif /* CONFIG_BLK_DEV_IDEPCI */ #ifdef CONFIG_ETRAX_IDE ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1332, 2003/06/09 15:38:24-07:00, greg@kroah.com PCI: remove pci_present() from drivers/isdn/eicon/Divas_mod.c drivers/isdn/eicon/Divas_mod.c | 12 ++---------- 1 files changed, 2 insertions(+), 10 deletions(-) diff -Nru a/drivers/isdn/eicon/Divas_mod.c b/drivers/isdn/eicon/Divas_mod.c --- a/drivers/isdn/eicon/Divas_mod.c Tue Jun 10 11:21:26 2003 +++ b/drivers/isdn/eicon/Divas_mod.c Tue Jun 10 11:21:26 2003 @@ -50,17 +50,9 @@ DivasInitDpc(); - if (pci_present()) + if (DivasCardsDiscover() < 0) { - if (DivasCardsDiscover() < 0) - { - printk(KERN_WARNING "Divas: Not loaded\n"); - return -ENODEV; - } - } - else - { - printk(KERN_WARNING "Divas: No PCI bus present\n"); + printk(KERN_WARNING "Divas: Not loaded\n"); return -ENODEV; } ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1333, 2003/06/09 15:38:57-07:00, greg@kroah.com PCI: remove pci_present() from drivers/isdn/hysdn/hysdn_init.c drivers/isdn/hysdn/hysdn_init.c | 4 ---- 1 files changed, 4 deletions(-) diff -Nru a/drivers/isdn/hysdn/hysdn_init.c b/drivers/isdn/hysdn/hysdn_init.c --- a/drivers/isdn/hysdn/hysdn_init.c Tue Jun 10 11:21:22 2003 +++ b/drivers/isdn/hysdn/hysdn_init.c Tue Jun 10 11:21:22 2003 @@ -203,10 +203,6 @@ printk(KERN_NOTICE "HYSDN: module Rev: %s loaded\n", hysdn_getrev(tmp)); strcpy(tmp, hysdn_net_revision); printk(KERN_NOTICE "HYSDN: network interface Rev: %s \n", hysdn_getrev(tmp)); - if (!pci_present()) { - printk(KERN_ERR "HYSDN: no PCI bus present, module not loaded\n"); - return (-1); - } search_cards(); printk(KERN_INFO "HYSDN: %d card(s) found.\n", cardmax); ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1334, 2003/06/09 15:39:26-07:00, greg@kroah.com PCI: remove pci_present() from drivers/media/radio/radio-maestro.c drivers/media/radio/radio-maestro.c | 2 -- 1 files changed, 2 deletions(-) diff -Nru a/drivers/media/radio/radio-maestro.c b/drivers/media/radio/radio-maestro.c --- a/drivers/media/radio/radio-maestro.c Tue Jun 10 11:21:17 2003 +++ b/drivers/media/radio/radio-maestro.c Tue Jun 10 11:21:17 2003 @@ -285,8 +285,6 @@ { register __u16 found=0; struct pci_dev *pcidev = NULL; - if(!pci_present()) - return -ENODEV; while(!found && (pcidev = pci_find_device(PCI_VENDOR_ESS, PCI_DEVICE_ID_ESS_ESS1968, pcidev))) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1335, 2003/06/09 15:39:57-07:00, greg@kroah.com PCI: remove pci_present() from drivers/mtd/devices/pmc551.c drivers/mtd/devices/pmc551.c | 5 ----- 1 files changed, 5 deletions(-) diff -Nru a/drivers/mtd/devices/pmc551.c b/drivers/mtd/devices/pmc551.c --- a/drivers/mtd/devices/pmc551.c Tue Jun 10 11:21:13 2003 +++ b/drivers/mtd/devices/pmc551.c Tue Jun 10 11:21:13 2003 @@ -681,11 +681,6 @@ printk(KERN_INFO PMC551_VERSION); - if(!pci_present()) { - printk(KERN_NOTICE "pmc551: PCI not enabled.\n"); - return -ENODEV; - } - /* * PCU-bus chipset probe. */ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1336, 2003/06/09 15:40:32-07:00, greg@kroah.com PCI: remove pci_present() from drivers/net/acenic.c drivers/net/acenic.c | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/drivers/net/acenic.c b/drivers/net/acenic.c --- a/drivers/net/acenic.c Tue Jun 10 11:21:08 2003 +++ b/drivers/net/acenic.c Tue Jun 10 11:21:08 2003 @@ -618,9 +618,6 @@ return -ENODEV; probed++; - if (!pci_present()) /* is PCI support present? */ - return -ENODEV; - version_disp = 0; while ((pdev = pci_find_class(PCI_CLASS_NETWORK_ETHERNET<<8, pdev))) { ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1337, 2003/06/09 15:48:21-07:00, greg@kroah.com PCI: remove pci_present() from drivers/net/dgrs.c drivers/net/dgrs.c | 80 +++++++++++++++++++++++++---------------------------- 1 files changed, 38 insertions(+), 42 deletions(-) diff -Nru a/drivers/net/dgrs.c b/drivers/net/dgrs.c --- a/drivers/net/dgrs.c Tue Jun 10 11:21:04 2003 +++ b/drivers/net/dgrs.c Tue Jun 10 11:21:04 2003 @@ -1356,55 +1356,51 @@ uint irq; uint plxreg; uint plxdma; + struct pci_dev *pdev = NULL; /* * First, check for PCI boards */ - if (pci_present()) + while ((pdev = pci_find_device(SE6_PCI_VENDOR_ID, SE6_PCI_DEVICE_ID, pdev)) != NULL) { - struct pci_dev *pdev = NULL; + /* + * Get and check the bus-master and latency values. + * Some PCI BIOSes fail to set the master-enable bit, + * and the latency timer must be set to the maximum + * value to avoid data corruption that occurs when the + * timer expires during a transfer. Yes, it's a bug. + */ + if (pci_enable_device(pdev)) + continue; + pci_set_master(pdev); + + plxreg = pci_resource_start (pdev, 0); + io = pci_resource_start (pdev, 1); + mem = pci_resource_start (pdev, 2); + pci_read_config_dword(pdev, 0x30, &plxdma); + irq = pdev->irq; + plxdma &= ~15; + + /* + * On some BIOSES, the PLX "expansion rom" (used for DMA) + * address comes up as "0". This is probably because + * the BIOS doesn't see a valid 55 AA ROM signature at + * the "ROM" start and zeroes the address. To get + * around this problem the SE-6 is configured to ask + * for 4 MB of space for the dual port memory. We then + * must set its range back to 2 MB, and use the upper + * half for DMA register access + */ + OUTL(io + PLX_SPACE0_RANGE, 0xFFE00000L); + if (plxdma == 0) + plxdma = mem + (2048L * 1024L); + pci_write_config_dword(pdev, 0x30, plxdma + 1); + pci_read_config_dword(pdev, 0x30, &plxdma); + plxdma &= ~15; - while ((pdev = pci_find_device(SE6_PCI_VENDOR_ID, SE6_PCI_DEVICE_ID, pdev)) != NULL) - { - /* - * Get and check the bus-master and latency values. - * Some PCI BIOSes fail to set the master-enable bit, - * and the latency timer must be set to the maximum - * value to avoid data corruption that occurs when the - * timer expires during a transfer. Yes, it's a bug. - */ - if (pci_enable_device(pdev)) - continue; - pci_set_master(pdev); + dgrs_found_device(io, mem, irq, plxreg, plxdma); - plxreg = pci_resource_start (pdev, 0); - io = pci_resource_start (pdev, 1); - mem = pci_resource_start (pdev, 2); - pci_read_config_dword(pdev, 0x30, &plxdma); - irq = pdev->irq; - plxdma &= ~15; - - /* - * On some BIOSES, the PLX "expansion rom" (used for DMA) - * address comes up as "0". This is probably because - * the BIOS doesn't see a valid 55 AA ROM signature at - * the "ROM" start and zeroes the address. To get - * around this problem the SE-6 is configured to ask - * for 4 MB of space for the dual port memory. We then - * must set its range back to 2 MB, and use the upper - * half for DMA register access - */ - OUTL(io + PLX_SPACE0_RANGE, 0xFFE00000L); - if (plxdma == 0) - plxdma = mem + (2048L * 1024L); - pci_write_config_dword(pdev, 0x30, plxdma + 1); - pci_read_config_dword(pdev, 0x30, &plxdma); - plxdma &= ~15; - - dgrs_found_device(io, mem, irq, plxreg, plxdma); - - cards_found++; - } + cards_found++; } /* ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1338, 2003/06/09 15:49:08-07:00, greg@kroah.com PCI: remove pci_present() from drivers/net/fc/iph5526.c drivers/net/fc/iph5526.c | 6 +----- 1 files changed, 1 insertion(+), 5 deletions(-) diff -Nru a/drivers/net/fc/iph5526.c b/drivers/net/fc/iph5526.c --- a/drivers/net/fc/iph5526.c Tue Jun 10 11:20:59 2003 +++ b/drivers/net/fc/iph5526.c Tue Jun 10 11:20:59 2003 @@ -232,7 +232,7 @@ int __init iph5526_probe(struct net_device *dev) { - if (pci_present() && (iph5526_probe_pci(dev) == 0)) + if (iph5526_probe_pci(dev) == 0) return 0; return -ENODEV; } @@ -3720,10 +3720,6 @@ unsigned long timeout; tmpt->proc_name = "iph5526"; - if (pci_present() == 0) { - printk("iph5526: PCI not present\n"); - return 0; - } for (i = 0; i <= MAX_FC_CARDS; i++) fc[i] = NULL; ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1339, 2003/06/09 15:50:05-07:00, greg@kroah.com PCI: remove pci_present() from drivers/net/hp100.c drivers/net/hp100.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff -Nru a/drivers/net/hp100.c b/drivers/net/hp100.c --- a/drivers/net/hp100.c Tue Jun 10 11:20:54 2003 +++ b/drivers/net/hp100.c Tue Jun 10 11:20:54 2003 @@ -405,7 +405,7 @@ /* First: scan PCI bus(es) */ #ifdef CONFIG_PCI - if (pci_present()) { + { int pci_index; struct pci_dev *pci_dev = NULL; int pci_id_index; @@ -2973,8 +2973,10 @@ { int i, cards; - if (hp100_port == 0 && !EISA_bus && !pci_present()) +#ifndef CONFIG_PCI + if (hp100_port == 0 && !EISA_bus) printk("hp100: You should not use auto-probing with insmod!\n"); +#endif /* Loop on all possible base addresses */ i = -1; ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1340, 2003/06/09 15:50:31-07:00, greg@kroah.com PCI: remove pci_present() from drivers/net/saa9730.c drivers/net/saa9730.c | 39 +++++++++++++++++++-------------------- 1 files changed, 19 insertions(+), 20 deletions(-) diff -Nru a/drivers/net/saa9730.c b/drivers/net/saa9730.c --- a/drivers/net/saa9730.c Tue Jun 10 11:20:50 2003 +++ b/drivers/net/saa9730.c Tue Jun 10 11:20:50 2003 @@ -1050,31 +1050,30 @@ static int __init saa9730_probe(void) { struct net_device *dev = NULL; + struct pci_dev *pdev = NULL; - if (pci_present()) { - struct pci_dev *pdev = NULL; - if (lan_saa9730_debug > 1) - printk - ("saa9730.c: PCI bios is present, checking for devices...\n"); + if (lan_saa9730_debug > 1) + printk + ("saa9730.c: PCI bios is present, checking for devices...\n"); - while ((pdev = pci_find_device(PCI_VENDOR_ID_PHILIPS, - PCI_DEVICE_ID_PHILIPS_SAA9730, - pdev))) { - unsigned int pci_ioaddr; + while ((pdev = pci_find_device(PCI_VENDOR_ID_PHILIPS, + PCI_DEVICE_ID_PHILIPS_SAA9730, + pdev))) { + unsigned int pci_ioaddr; - pci_irq_line = pdev->irq; - /* LAN base address in located at BAR 1. */ + pci_irq_line = pdev->irq; + /* LAN base address in located at BAR 1. */ - pci_ioaddr = pci_resource_start(pdev, 1); - pci_set_master(pdev); + pci_ioaddr = pci_resource_start(pdev, 1); + pci_set_master(pdev); - printk("Found SAA9730 (PCI) at %#x, irq %d.\n", - pci_ioaddr, pci_irq_line); - if (!lan_saa9730_init - (dev, pci_ioaddr, pci_irq_line)) return 0; - else - printk("Lan init failed.\n"); - } + printk("Found SAA9730 (PCI) at %#x, irq %d.\n", + pci_ioaddr, pci_irq_line); + if (!lan_saa9730_init + (dev, pci_ioaddr, pci_irq_line)) + return 0; + else + printk("Lan init failed.\n"); } return -ENODEV; ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1341, 2003/06/09 15:50:55-07:00, greg@kroah.com PCI: remove pci_present() from drivers/net/sk98lin/skge.c drivers/net/sk98lin/skge.c | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/drivers/net/sk98lin/skge.c b/drivers/net/sk98lin/skge.c --- a/drivers/net/sk98lin/skge.c Tue Jun 10 11:20:43 2003 +++ b/drivers/net/sk98lin/skge.c Tue Jun 10 11:20:43 2003 @@ -409,9 +409,6 @@ printk("%s\n", BootString); } - if (!pci_present()) /* is PCI support present? */ - return -ENODEV; - while((pdev = pci_find_device(PCI_VENDOR_ID_SYSKONNECT, PCI_DEVICE_ID_SYSKONNECT_GE, pdev)) != NULL) { ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1342, 2003/06/09 15:51:21-07:00, greg@kroah.com PCI: remove pci_present() from drivers/net/skfp/skfddi.c drivers/net/skfp/skfddi.c | 4 ---- 1 files changed, 4 deletions(-) diff -Nru a/drivers/net/skfp/skfddi.c b/drivers/net/skfp/skfddi.c --- a/drivers/net/skfp/skfddi.c Tue Jun 10 11:20:39 2003 +++ b/drivers/net/skfp/skfddi.c Tue Jun 10 11:20:39 2003 @@ -298,10 +298,6 @@ printk("%s\n", boot_msg); /* Scan for Syskonnect FDDI PCI controllers */ - if (!pci_present()) { /* is PCI BIOS even present? */ - printk("no PCI BIOS present\n"); - return (-ENODEV); - } for (i = 0; i < SKFP_MAX_NUM_BOARDS; i++) { // scan for PCI cards PRINTK(KERN_INFO "Check device %d\n", i); if ((pdev=pci_find_device(PCI_VENDOR_ID_SK, PCI_DEVICE_ID_SK_FP, ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1343, 2003/06/09 15:51:45-07:00, greg@kroah.com PCI: remove pci_present() from drivers/net/tc35815.c drivers/net/tc35815.c | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/drivers/net/tc35815.c b/drivers/net/tc35815.c --- a/drivers/net/tc35815.c Tue Jun 10 11:20:33 2003 +++ b/drivers/net/tc35815.c Tue Jun 10 11:20:33 2003 @@ -488,9 +488,6 @@ return -ENODEV; called++; - if (!pci_present()) - return -ENODEV; - if (pdev) { unsigned int pci_memaddr; unsigned int pci_irq_line; ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1344, 2003/06/09 15:52:15-07:00, greg@kroah.com PCI: remove pci_present() from drivers/net/tulip/de4x5.c drivers/net/tulip/de4x5.c | 6 ------ 1 files changed, 6 deletions(-) diff -Nru a/drivers/net/tulip/de4x5.c b/drivers/net/tulip/de4x5.c --- a/drivers/net/tulip/de4x5.c Tue Jun 10 11:20:28 2003 +++ b/drivers/net/tulip/de4x5.c Tue Jun 10 11:20:28 2003 @@ -2182,11 +2182,6 @@ if (lastPCI == NO_MORE_PCI) return; - if (!pci_present()) { - lastPCI = NO_MORE_PCI; - return; /* No PCI bus in this machine! */ - } - lp->bus = PCI; lp->bus_num = 0; @@ -5863,7 +5858,6 @@ if (EISA_signature(name, EISA_ID)) j++; } #endif - if (!pci_present()) return j; for (i=0; (pdev=pci_find_class(class, pdev))!= NULL; i++) { vendor = pdev->vendor; ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1345, 2003/06/09 15:52:51-07:00, greg@kroah.com PCI: remove pci_present() from drivers/net/wan/lmc/lmc_main.c drivers/net/wan/lmc/lmc_main.c | 8 -------- drivers/net/wan/lmc/lmc_ver.h | 2 -- 2 files changed, 10 deletions(-) diff -Nru a/drivers/net/wan/lmc/lmc_main.c b/drivers/net/wan/lmc/lmc_main.c --- a/drivers/net/wan/lmc/lmc_main.c Tue Jun 10 11:20:20 2003 +++ b/drivers/net/wan/lmc/lmc_main.c Tue Jun 10 11:20:20 2003 @@ -1034,14 +1034,6 @@ u8 intcf = 0; struct pci_dev *pdev = NULL; - /* The card is only available on PCI, so if we don't have a - * PCI bus, we are in trouble. - */ - - if (!pci_present()) { -/* printk ("%s: We really want a pci bios!\n", dev->name);*/ - return -1; - } /* Loop basically until we don't find anymore. */ while ((pdev = pci_find_class (PCI_CLASS_NETWORK_ETHERNET << 8, pdev))) { if (pci_enable_device(pdev)) diff -Nru a/drivers/net/wan/lmc/lmc_ver.h b/drivers/net/wan/lmc/lmc_ver.h --- a/drivers/net/wan/lmc/lmc_ver.h Tue Jun 10 11:20:20 2003 +++ b/drivers/net/wan/lmc/lmc_ver.h Tue Jun 10 11:20:20 2003 @@ -69,12 +69,10 @@ #if LINUX_VERSION_CODE < 0x20155 /* basically 2.2 plus */ #define LMC_DEV_KFREE_SKB(skb) dev_kfree_skb((skb), FREE_WRITE) -#define LMC_PCI_PRESENT() pcibios_present() #else /* Mostly 2.0 kernels */ #define LMC_DEV_KFREE_SKB(skb) dev_kfree_skb(skb) -#define LMC_PCI_PRESENT() pci_present() #endif ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1346, 2003/06/09 15:53:52-07:00, greg@kroah.com PCI: remove pci_present() from drivers/net/wan/sbni.c drivers/net/wan/sbni.c | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/drivers/net/wan/sbni.c b/drivers/net/wan/sbni.c --- a/drivers/net/wan/sbni.c Tue Jun 10 11:20:14 2003 +++ b/drivers/net/wan/sbni.c Tue Jun 10 11:20:14 2003 @@ -263,9 +263,6 @@ { struct pci_dev *pdev = NULL; - if( !pci_present( ) ) - return -ENODEV; - while( (pdev = pci_find_class( PCI_CLASS_NETWORK_OTHER << 8, pdev )) != NULL ) { int pci_irq_line; ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1347, 2003/06/09 15:54:20-07:00, greg@kroah.com PCI: remove pci_present() from drivers/net/wan/sdladrv.c drivers/net/wan/sdladrv.c | 8 +------- 1 files changed, 1 insertion(+), 7 deletions(-) diff -Nru a/drivers/net/wan/sdladrv.c b/drivers/net/wan/sdladrv.c --- a/drivers/net/wan/sdladrv.c Tue Jun 10 11:20:07 2003 +++ b/drivers/net/wan/sdladrv.c Tue Jun 10 11:20:07 2003 @@ -1905,13 +1905,7 @@ struct pci_dev *pci_dev; -#ifdef CONFIG_PCI - if(!pci_present()) - { - printk(KERN_INFO "%s: PCI BIOS not present!\n", modname); - return 0; - } -#else +#ifndef CONFIG_PCI printk(KERN_INFO "%s: Linux not compiled for PCI usage!\n", modname); return 0; #endif ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1348, 2003/06/09 15:54:51-07:00, greg@kroah.com PCI: remove pci_present() from drivers/pci/proc.c drivers/pci/proc.c | 22 ++++++++++------------ 1 files changed, 10 insertions(+), 12 deletions(-) diff -Nru a/drivers/pci/proc.c b/drivers/pci/proc.c --- a/drivers/pci/proc.c Tue Jun 10 11:20:02 2003 +++ b/drivers/pci/proc.c Tue Jun 10 11:20:02 2003 @@ -579,19 +579,17 @@ static int __init pci_proc_init(void) { - if (pci_present()) { - struct proc_dir_entry *entry; - struct pci_dev *dev = NULL; - proc_bus_pci_dir = proc_mkdir("pci", proc_bus); - entry = create_proc_entry("devices", 0, proc_bus_pci_dir); - if (entry) - entry->proc_fops = &proc_bus_pci_dev_operations; - proc_initialized = 1; - while ((dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) { - pci_proc_attach_device(dev); - } - legacy_proc_init(); + struct proc_dir_entry *entry; + struct pci_dev *dev = NULL; + proc_bus_pci_dir = proc_mkdir("pci", proc_bus); + entry = create_proc_entry("devices", 0, proc_bus_pci_dir); + if (entry) + entry->proc_fops = &proc_bus_pci_dev_operations; + proc_initialized = 1; + while ((dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) { + pci_proc_attach_device(dev); } + legacy_proc_init(); return 0; } ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1349, 2003/06/09 15:59:43-07:00, greg@kroah.com PCI: remove pci_present() from drivers/pci/syscall.c drivers/pci/syscall.c | 2 -- 1 files changed, 2 deletions(-) diff -Nru a/drivers/pci/syscall.c b/drivers/pci/syscall.c --- a/drivers/pci/syscall.c Tue Jun 10 11:19:57 2003 +++ b/drivers/pci/syscall.c Tue Jun 10 11:19:57 2003 @@ -98,8 +98,6 @@ if (!capable(CAP_SYS_ADMIN)) return -EPERM; - if (!pci_present()) - return -ENOSYS; dev = pci_find_slot(bus, dfn); if (!dev) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1350, 2003/06/09 16:01:11-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/3w-xxxx.c drivers/scsi/3w-xxxx.c | 6 ------ 1 files changed, 6 deletions(-) diff -Nru a/drivers/scsi/3w-xxxx.c b/drivers/scsi/3w-xxxx.c --- a/drivers/scsi/3w-xxxx.c Tue Jun 10 11:19:52 2003 +++ b/drivers/scsi/3w-xxxx.c Tue Jun 10 11:19:52 2003 @@ -2379,12 +2379,6 @@ printk(KERN_WARNING "3ware Storage Controller device driver for Linux v%s.\n", tw_driver_version); - /* Check if the kernel has PCI interface compiled in */ - if (!pci_present()) { - printk(KERN_WARNING "3w-xxxx: tw_scsi_detect(): No pci interface present.\n"); - return 0; - } - ret = tw_findcards(tw_host); return ret; ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1351, 2003/06/09 16:01:36-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/BusLogic.c drivers/scsi/BusLogic.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) diff -Nru a/drivers/scsi/BusLogic.c b/drivers/scsi/BusLogic.c --- a/drivers/scsi/BusLogic.c Tue Jun 10 11:19:48 2003 +++ b/drivers/scsi/BusLogic.c Tue Jun 10 11:19:48 2003 @@ -1183,7 +1183,7 @@ If a PCI BIOS is present, interrogate it for MultiMaster and FlashPoint Host Adapters; otherwise, default to the standard ISA MultiMaster probe. */ - if (!BusLogic_ProbeOptions.NoProbePCI && pci_present()) + if (!BusLogic_ProbeOptions.NoProbePCI) { if (BusLogic_ProbeOptions.MultiMasterFirst) { @@ -5133,3 +5133,4 @@ .use_clustering = ENABLE_CLUSTERING, }; #include "scsi_module.c" + ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1352, 2003/06/09 16:02:02-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/aic7xxx_old.c drivers/scsi/aic7xxx_old.c | 3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) diff -Nru a/drivers/scsi/aic7xxx_old.c b/drivers/scsi/aic7xxx_old.c --- a/drivers/scsi/aic7xxx_old.c Tue Jun 10 11:19:42 2003 +++ b/drivers/scsi/aic7xxx_old.c Tue Jun 10 11:19:42 2003 @@ -9033,7 +9033,6 @@ /* * PCI-bus probe. */ - if (pci_present()) { struct { @@ -9692,7 +9691,7 @@ } } /* while(pdev=....) */ } /* for PCI_DEVICES */ - } /* PCI BIOS present */ + } #endif /* CONFIG_PCI */ #if defined(__i386__) || defined(__alpha__) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1353, 2003/06/09 16:02:30-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/atp870u.c drivers/scsi/atp870u.c | 4 ---- 1 files changed, 4 deletions(-) diff -Nru a/drivers/scsi/atp870u.c b/drivers/scsi/atp870u.c --- a/drivers/scsi/atp870u.c Tue Jun 10 11:19:37 2003 +++ b/drivers/scsi/atp870u.c Tue Jun 10 11:19:37 2003 @@ -2321,10 +2321,6 @@ }; printk(KERN_INFO "aec671x_detect: \n"); - if (!pci_present()) { - printk(KERN_INFO " NO PCI SUPPORT.\n"); - return count; - } tpnt->proc_name = "atp870u"; h = 0; ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1354, 2003/06/09 16:03:01-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/cpqfcTSinit.c drivers/scsi/cpqfcTSinit.c | 6 ------ 1 files changed, 6 deletions(-) diff -Nru a/drivers/scsi/cpqfcTSinit.c b/drivers/scsi/cpqfcTSinit.c --- a/drivers/scsi/cpqfcTSinit.c Tue Jun 10 11:19:31 2003 +++ b/drivers/scsi/cpqfcTSinit.c Tue Jun 10 11:19:31 2003 @@ -298,12 +298,6 @@ ScsiHostTemplate->proc_name = "cpqfcTS"; #endif - if( pci_present() == 0) // no PCI busses? - { - printk( " no PCI bus?@#!\n"); - return NumberOfAdapters; - } - for( i=0; i < HBA_TYPES; i++) { // look for all HBAs of each type ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1355, 2003/06/09 16:03:33-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/dmx3191d.c drivers/scsi/dmx3191d.c | 6 +----- 1 files changed, 1 insertion(+), 5 deletions(-) diff -Nru a/drivers/scsi/dmx3191d.c b/drivers/scsi/dmx3191d.c --- a/drivers/scsi/dmx3191d.c Tue Jun 10 11:19:26 2003 +++ b/drivers/scsi/dmx3191d.c Tue Jun 10 11:19:26 2003 @@ -58,11 +58,6 @@ struct Scsi_Host *instance = NULL; struct pci_dev *pdev = NULL; - if (!pci_present()) { - printk(KERN_WARNING "dmx3191: PCI support not enabled\n"); - return 0; - } - tmpl->proc_name = DMX3191D_DRIVER_NAME; while ((pdev = pci_find_device(PCI_VENDOR_ID_DOMEX, @@ -139,3 +134,4 @@ .use_clustering = DISABLE_CLUSTERING, }; #include "scsi_module.c" + ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1356, 2003/06/09 16:04:04-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/eata.c drivers/scsi/eata.c | 6 ------ 1 files changed, 6 deletions(-) diff -Nru a/drivers/scsi/eata.c b/drivers/scsi/eata.c --- a/drivers/scsi/eata.c Tue Jun 10 11:19:19 2003 +++ b/drivers/scsi/eata.c Tue Jun 10 11:19:19 2003 @@ -959,8 +959,6 @@ unsigned int addr; struct pci_dev *dev = NULL; - if (!pci_present()) return NULL; - while((dev = pci_find_class(PCI_CLASS_STORAGE_SCSI << 8, dev))) { addr = pci_resource_start (dev, 0); @@ -983,8 +981,6 @@ struct pci_dev *dev = NULL; - if (!pci_present()) return; - while((dev = pci_find_class(PCI_CLASS_STORAGE_SCSI << 8, dev))) { #if defined(DEBUG_PCI_DETECT) @@ -1409,8 +1405,6 @@ unsigned int addr, k; struct pci_dev *dev = NULL; - - if (!pci_present()) return; for (k = 0; k < MAX_PCI; k++) { ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1357, 2003/06/09 16:04:35-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/gdth.c drivers/scsi/gdth.c | 4 +--- 1 files changed, 1 insertion(+), 3 deletions(-) diff -Nru a/drivers/scsi/gdth.c b/drivers/scsi/gdth.c --- a/drivers/scsi/gdth.c Tue Jun 10 11:19:14 2003 +++ b/drivers/scsi/gdth.c Tue Jun 10 11:19:14 2003 @@ -4460,9 +4460,7 @@ } /* scanning for PCI controllers */ -#if LINUX_VERSION_CODE >= 0x2015C - if (pci_present()) -#else +#if LINUX_VERSION_CODE < 0x2015C if (pcibios_present()) #endif { ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1358, 2003/06/09 16:05:08-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/inia100.c drivers/scsi/inia100.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -Nru a/drivers/scsi/inia100.c b/drivers/scsi/inia100.c --- a/drivers/scsi/inia100.c Tue Jun 10 11:19:09 2003 +++ b/drivers/scsi/inia100.c Tue Jun 10 11:19:09 2003 @@ -218,7 +218,7 @@ /* * PCI-bus probe. */ - if (pci_present()) { + { /* * Note: I removed the struct pci_device_list stuff since this * driver only cares about one device ID. If that changes in ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1359, 2003/06/09 16:05:39-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/pci2000.c drivers/scsi/pci2000.c | 7 ------- 1 files changed, 7 deletions(-) diff -Nru a/drivers/scsi/pci2000.c b/drivers/scsi/pci2000.c --- a/drivers/scsi/pci2000.c Tue Jun 10 11:19:03 2003 +++ b/drivers/scsi/pci2000.c Tue Jun 10 11:19:03 2003 @@ -668,13 +668,6 @@ UCHAR *consistent; dma_addr_t consistentDma; - - if ( !pci_present () ) - { - printk ("pci2000: PCI BIOS not present\n"); - return 0; - } - while ( (pdev = pci_find_device (VENDOR_PSI, DEVICE_ROY_1, pdev)) != NULL ) { if (pci_enable_device(pdev)) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1360, 2003/06/09 16:06:09-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/pci2220i.c drivers/scsi/pci2220i.c | 6 ------ 1 files changed, 6 deletions(-) diff -Nru a/drivers/scsi/pci2220i.c b/drivers/scsi/pci2220i.c --- a/drivers/scsi/pci2220i.c Tue Jun 10 11:18:58 2003 +++ b/drivers/scsi/pci2220i.c Tue Jun 10 11:18:58 2003 @@ -2534,12 +2534,6 @@ UCHAR device; struct pci_dev *pcidev = NULL; - if ( !pci_present () ) - { - printk ("pci2220i: PCI BIOS not present\n"); - return 0; - } - while ( (pcidev = pci_find_device (VENDOR_PSI, DEVICE_DALE_1, pcidev)) != NULL ) { if (pci_enable_device(pcidev)) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1361, 2003/06/09 16:07:27-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/qla1280.c drivers/scsi/qla1280.c | 6 ------ 1 files changed, 6 deletions(-) diff -Nru a/drivers/scsi/qla1280.c b/drivers/scsi/qla1280.c --- a/drivers/scsi/qla1280.c Tue Jun 10 11:18:53 2003 +++ b/drivers/scsi/qla1280.c Tue Jun 10 11:18:53 2003 @@ -360,7 +360,6 @@ */ #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 4, 0) #define pci_set_dma_mask(dev, mask) dev->dma_mask = mask; -#define pci_present() pcibios_present() #define pci_enable_device(pdev) 0 #define pci_find_subsys(id, dev, sid, sdev, pdev) pci_find_device(id,dev,pdev) #define scsi_set_pci_device(host, pdev) @@ -1008,11 +1007,6 @@ "arguments to\n" "qla1280: insmod or else it might trash certain memory areas.\n"); #endif - - if (!pci_present()) { - printk(KERN_INFO "scsi: PCI not present\n"); - return 0; - } bdp = &ql1280_board_tbl[0]; qla1280_hostlist = NULL; ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1362, 2003/06/09 16:07:53-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/qlogicfc.c drivers/scsi/qlogicfc.c | 5 ----- 1 files changed, 5 deletions(-) diff -Nru a/drivers/scsi/qlogicfc.c b/drivers/scsi/qlogicfc.c --- a/drivers/scsi/qlogicfc.c Tue Jun 10 11:18:48 2003 +++ b/drivers/scsi/qlogicfc.c Tue Jun 10 11:18:48 2003 @@ -711,11 +711,6 @@ tmpt->proc_name = "isp2x00"; - if (pci_present() == 0) { - printk(KERN_INFO "qlogicfc : PCI not present\n"); - return 0; - } - for (i=0; i<2; i++){ pdev = NULL; while ((pdev = pci_find_device(PCI_VENDOR_ID_QLOGIC, device_ids[i], pdev))) { ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1363, 2003/06/09 16:08:18-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/qlogicisp.c drivers/scsi/qlogicisp.c | 5 ----- 1 files changed, 5 deletions(-) diff -Nru a/drivers/scsi/qlogicisp.c b/drivers/scsi/qlogicisp.c --- a/drivers/scsi/qlogicisp.c Tue Jun 10 11:18:43 2003 +++ b/drivers/scsi/qlogicisp.c Tue Jun 10 11:18:43 2003 @@ -666,11 +666,6 @@ tmpt->proc_name = "isp1020"; - if (pci_present() == 0) { - printk("qlogicisp : PCI not present\n"); - return 0; - } - while ((pdev = pci_find_device(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP1020, pdev))) { if (pci_enable_device(pdev)) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1364, 2003/06/09 16:08:46-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/sym53c8xx.c drivers/scsi/sym53c8xx.c | 8 -------- 1 files changed, 8 deletions(-) diff -Nru a/drivers/scsi/sym53c8xx.c b/drivers/scsi/sym53c8xx.c --- a/drivers/scsi/sym53c8xx.c Tue Jun 10 11:18:39 2003 +++ b/drivers/scsi/sym53c8xx.c Tue Jun 10 11:18:39 2003 @@ -493,8 +493,6 @@ #define PciDeviceFn(d) ((d)&0xff) #define __PciDev(busn, devfn) (((busn)<<8)+(devfn)) -#define pci_present pcibios_present - #define pci_read_config_byte(d, w, v) \ pcibios_read_config_byte(PciBusNumber(d), PciDeviceFn(d), w, v) #define pci_read_config_word(d, w, v) \ @@ -12903,12 +12901,6 @@ #ifdef SCSI_NCR_NVRAM_SUPPORT ncr_nvram nvram0, nvram, *nvp; #endif - - /* - ** PCI is required. - */ - if (!pci_present()) - return 0; /* ** Initialize driver general stuff. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1365, 2003/06/09 16:09:16-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/sym53c8xx_2/sym_glue.c drivers/scsi/sym53c8xx_2/sym_glue.c | 6 ------ 1 files changed, 6 deletions(-) diff -Nru a/drivers/scsi/sym53c8xx_2/sym_glue.c b/drivers/scsi/sym53c8xx_2/sym_glue.c --- a/drivers/scsi/sym53c8xx_2/sym_glue.c Tue Jun 10 11:18:34 2003 +++ b/drivers/scsi/sym53c8xx_2/sym_glue.c Tue Jun 10 11:18:34 2003 @@ -2694,12 +2694,6 @@ #endif /* - * PCI is required. - */ - if (!pci_present()) - return 0; - - /* * Initialize driver general stuff. */ #ifdef SYM_LINUX_BOOT_COMMAND_LINE_SUPPORT ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1366, 2003/06/09 16:09:41-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/sym53c8xx_comm.h drivers/scsi/sym53c8xx_comm.h | 8 -------- 1 files changed, 8 deletions(-) diff -Nru a/drivers/scsi/sym53c8xx_comm.h b/drivers/scsi/sym53c8xx_comm.h --- a/drivers/scsi/sym53c8xx_comm.h Tue Jun 10 11:18:29 2003 +++ b/drivers/scsi/sym53c8xx_comm.h Tue Jun 10 11:18:29 2003 @@ -319,8 +319,6 @@ #define PciDeviceFn(d) ((d)&0xff) #define __PciDev(busn, devfn) (((busn)<<8)+(devfn)) -#define pci_present pcibios_present - #define pci_read_config_byte(d, w, v) \ pcibios_read_config_byte(PciBusNumber(d), PciDeviceFn(d), w, v) #define pci_read_config_word(d, w, v) \ @@ -2530,12 +2528,6 @@ #ifdef SCSI_NCR_NVRAM_SUPPORT ncr_nvram nvram0, nvram, *nvp; #endif - - /* - ** PCI is required. - */ - if (!pci_present()) - return 0; #ifdef SCSI_NCR_DEBUG_INFO_SUPPORT ncr_debug = driver_setup.debug; ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1367, 2003/06/09 16:10:13-07:00, greg@kroah.com PCI: remove pci_present() from drivers/scsi/tmscsim.c drivers/scsi/tmscsim.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -Nru a/drivers/scsi/tmscsim.c b/drivers/scsi/tmscsim.c --- a/drivers/scsi/tmscsim.c Tue Jun 10 11:18:24 2003 +++ b/drivers/scsi/tmscsim.c Tue Jun 10 11:18:24 2003 @@ -394,7 +394,7 @@ # define PCI_WRITE_CONFIG_WORD(pd, rv, bv) pci_write_config_word (pd, rv, bv) # define PCI_READ_CONFIG_WORD(pd, rv, bv) pci_read_config_word (pd, rv, bv) # define PCI_BUS_DEV pdev->bus->number, pdev->devfn -# define PCI_PRESENT pci_present () +# define PCI_PRESENT (1) # define PCI_SET_MASTER pci_set_master (pdev) # define PCI_FIND_DEVICE(vend, id) (pdev = pci_find_device (vend, id, pdev)) #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,3,10) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1368, 2003/06/09 16:11:04-07:00, greg@kroah.com PCI: remove pci_present() from drivers/telephony/ixj.c drivers/telephony/ixj.c | 9 ++------- 1 files changed, 2 insertions(+), 7 deletions(-) diff -Nru a/drivers/telephony/ixj.c b/drivers/telephony/ixj.c --- a/drivers/telephony/ixj.c Tue Jun 10 11:18:19 2003 +++ b/drivers/telephony/ixj.c Tue Jun 10 11:18:19 2003 @@ -7821,9 +7821,6 @@ IXJ *j = NULL; int result; - if(!pci_present()) - return 0; - for (i = 0; i < IXJMAX - *cnt; i++) { pci = pci_find_device(0x15E2, 0x0500, pci); if (!pci) @@ -7869,10 +7866,8 @@ if ((probe = ixj_probe_isa(&cnt)) < 0) { return probe; } - if (pci_present()) { - if ((probe = ixj_probe_pci(&cnt)) < 0) { - return probe; - } + if ((probe = ixj_probe_pci(&cnt)) < 0) { + return probe; } printk("%s\n", ixj_c_rcsid); create_proc_read_entry ("ixj", 0, NULL, ixj_read_proc, NULL); ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1369, 2003/06/09 16:12:47-07:00, greg@kroah.com PCI: remove pci_present() from drivers/video/pm2fb.c drivers/video/pm2fb.c | 4 ---- 1 files changed, 4 deletions(-) diff -Nru a/drivers/video/pm2fb.c b/drivers/video/pm2fb.c --- a/drivers/video/pm2fb.c Tue Jun 10 11:18:15 2003 +++ b/drivers/video/pm2fb.c Tue Jun 10 11:18:15 2003 @@ -1186,10 +1186,6 @@ #endif memset(pci, 0, sizeof(struct pm2pci_par)); - if (!pci_present()) { - DPRINTK("no PCI bus found.\n"); - return 0; - } DPRINTK("scanning PCI bus for known chipsets...\n"); while ((dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) { ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1370, 2003/06/09 16:13:31-07:00, greg@kroah.com PCI: remove pci_present() from include/asm-sparc64/parport.h include/asm-sparc64/parport.h | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/include/asm-sparc64/parport.h b/include/asm-sparc64/parport.h --- a/include/asm-sparc64/parport.h Tue Jun 10 11:18:10 2003 +++ b/include/asm-sparc64/parport.h Tue Jun 10 11:18:10 2003 @@ -121,9 +121,6 @@ struct linux_ebus_device *edev; int count = 0; - if (!pci_present()) - return 0; - for_each_ebus(ebus) { for_each_ebusdev(edev, ebus) { if (ebus_ecpp_p(edev)) { ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1371, 2003/06/09 16:14:28-07:00, greg@kroah.com PCI: remove pci_present() from sound/oss/cmpci.c sound/oss/cmpci.c | 4 ---- 1 files changed, 4 deletions(-) diff -Nru a/sound/oss/cmpci.c b/sound/oss/cmpci.c --- a/sound/oss/cmpci.c Tue Jun 10 11:18:04 2003 +++ b/sound/oss/cmpci.c Tue Jun 10 11:18:04 2003 @@ -3139,10 +3139,6 @@ struct pci_dev *pcidev = NULL; int index = 0; -#ifdef CONFIG_PCI - if (!pci_present()) /* No PCI bus in this machine! */ -#endif - return -ENODEV; printk(KERN_INFO "cmpci: version $Revision: 5.64 $ time " __TIME__ " " __DATE__ "\n"); while (index < NR_DEVICE && ( ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1372, 2003/06/09 16:14:56-07:00, greg@kroah.com PCI: remove pci_present() from sound/oss/cs4281/cs4281m.c sound/oss/cs4281/cs4281m.c | 5 ----- 1 files changed, 5 deletions(-) diff -Nru a/sound/oss/cs4281/cs4281m.c b/sound/oss/cs4281/cs4281m.c --- a/sound/oss/cs4281/cs4281m.c Tue Jun 10 11:17:59 2003 +++ b/sound/oss/cs4281/cs4281m.c Tue Jun 10 11:17:59 2003 @@ -4484,11 +4484,6 @@ int rtn = 0; CS_DBGOUT(CS_INIT | CS_FUNCTION, 2, printk(KERN_INFO "cs4281: cs4281_init_module()+ \n")); - if (!pci_present()) { /* No PCI bus in this machine! */ - CS_DBGOUT(CS_INIT | CS_FUNCTION, 2, printk(KERN_INFO - "cs4281: cs4281_init_module()- no pci bus found\n")); - return -ENODEV; - } printk(KERN_INFO "cs4281: version v%d.%02d.%d time " __TIME__ " " __DATE__ "\n", CS4281_MAJOR_VERSION, CS4281_MINOR_VERSION, CS4281_ARCH); ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1373, 2003/06/09 16:18:27-07:00, greg@kroah.com PCI: remove pci_present() from sound/oss/cs46xx.c sound/oss/cs46xx.c | 5 ----- 1 files changed, 5 deletions(-) diff -Nru a/sound/oss/cs46xx.c b/sound/oss/cs46xx.c --- a/sound/oss/cs46xx.c Tue Jun 10 11:17:55 2003 +++ b/sound/oss/cs46xx.c Tue Jun 10 11:17:55 2003 @@ -5725,11 +5725,6 @@ int rtn = 0; CS_DBGOUT(CS_INIT | CS_FUNCTION, 2, printk(KERN_INFO "cs46xx: cs46xx_init_module()+ \n")); - if (!pci_present()) { /* No PCI bus in this machine! */ - CS_DBGOUT(CS_INIT | CS_FUNCTION, 2, printk(KERN_INFO - "cs46xx: cs46xx_init_module()- no pci bus found\n")); - return -ENODEV; - } rtn = pci_module_init(&cs46xx_pci_driver); if(rtn == -ENODEV) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1374, 2003/06/09 16:18:56-07:00, greg@kroah.com PCI: remove pci_present() from sound/oss/es1370.c sound/oss/es1370.c | 2 -- 1 files changed, 2 deletions(-) diff -Nru a/sound/oss/es1370.c b/sound/oss/es1370.c --- a/sound/oss/es1370.c Tue Jun 10 11:17:49 2003 +++ b/sound/oss/es1370.c Tue Jun 10 11:17:49 2003 @@ -2739,8 +2739,6 @@ static int __init init_es1370(void) { - if (!pci_present()) /* No PCI bus in this machine! */ - return -ENODEV; printk(KERN_INFO "es1370: version v0.38 time " __TIME__ " " __DATE__ "\n"); return pci_module_init(&es1370_driver); } ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1375, 2003/06/09 16:19:20-07:00, greg@kroah.com PCI: remove pci_present() from sound/oss/es1371.c sound/oss/es1371.c | 2 -- 1 files changed, 2 deletions(-) diff -Nru a/sound/oss/es1371.c b/sound/oss/es1371.c --- a/sound/oss/es1371.c Tue Jun 10 11:17:42 2003 +++ b/sound/oss/es1371.c Tue Jun 10 11:17:42 2003 @@ -3043,8 +3043,6 @@ static int __init init_es1371(void) { - if (!pci_present()) /* No PCI bus in this machine! */ - return -ENODEV; printk(KERN_INFO PFX "version v0.32 time " __TIME__ " " __DATE__ "\n"); return pci_module_init(&es1371_driver); } ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1376, 2003/06/09 16:19:46-07:00, greg@kroah.com PCI: remove pci_present() from sound/oss/esssolo1.c sound/oss/esssolo1.c | 2 -- 1 files changed, 2 deletions(-) diff -Nru a/sound/oss/esssolo1.c b/sound/oss/esssolo1.c --- a/sound/oss/esssolo1.c Tue Jun 10 11:17:37 2003 +++ b/sound/oss/esssolo1.c Tue Jun 10 11:17:37 2003 @@ -2459,8 +2459,6 @@ static int __init init_solo1(void) { - if (!pci_present()) /* No PCI bus in this machine! */ - return -ENODEV; printk(KERN_INFO "solo1: version v0.20 time " __TIME__ " " __DATE__ "\n"); if (!pci_register_driver(&solo1_driver)) { pci_unregister_driver(&solo1_driver); ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1377, 2003/06/09 16:20:11-07:00, greg@kroah.com PCI: remove pci_present() from sound/oss/i810_audio.c sound/oss/i810_audio.c | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/sound/oss/i810_audio.c b/sound/oss/i810_audio.c --- a/sound/oss/i810_audio.c Tue Jun 10 11:17:31 2003 +++ b/sound/oss/i810_audio.c Tue Jun 10 11:17:31 2003 @@ -3449,9 +3449,6 @@ static int __init i810_init_module (void) { - if (!pci_present()) /* No PCI bus in this machine! */ - return -ENODEV; - printk(KERN_INFO "Intel 810 + AC97 Audio, version " DRIVER_VERSION ", " __TIME__ " " __DATE__ "\n"); ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1378, 2003/06/09 16:20:35-07:00, greg@kroah.com PCI: remove pci_present() from sound/oss/ite8172.c sound/oss/ite8172.c | 2 -- 1 files changed, 2 deletions(-) diff -Nru a/sound/oss/ite8172.c b/sound/oss/ite8172.c --- a/sound/oss/ite8172.c Tue Jun 10 11:17:26 2003 +++ b/sound/oss/ite8172.c Tue Jun 10 11:17:26 2003 @@ -1940,8 +1940,6 @@ static int __init init_it8172(void) { - if (!pci_present()) /* No PCI bus in this machine! */ - return -ENODEV; printk("version v0.26 time " __TIME__ " " __DATE__ "\n"); return pci_module_init(&it8172_driver); } ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1379, 2003/06/09 16:21:01-07:00, greg@kroah.com PCI: remove pci_present() from sound/oss/maestro3.c sound/oss/maestro3.c | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/sound/oss/maestro3.c b/sound/oss/maestro3.c --- a/sound/oss/maestro3.c Tue Jun 10 11:17:16 2003 +++ b/sound/oss/maestro3.c Tue Jun 10 11:17:16 2003 @@ -2936,9 +2936,6 @@ static int __init m3_init_module(void) { - if (!pci_present()) /* No PCI bus in this machine! */ - return -ENODEV; - printk(KERN_INFO PFX "version " DRIVER_VERSION " built at " __TIME__ " " __DATE__ "\n"); if (register_reboot_notifier(&m3_reboot_nb)) { ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1380, 2003/06/09 16:21:33-07:00, greg@kroah.com PCI: remove pci_present() from sound/oss/nec_vrc5477.c sound/oss/nec_vrc5477.c | 2 -- 1 files changed, 2 deletions(-) diff -Nru a/sound/oss/nec_vrc5477.c b/sound/oss/nec_vrc5477.c --- a/sound/oss/nec_vrc5477.c Tue Jun 10 11:17:06 2003 +++ b/sound/oss/nec_vrc5477.c Tue Jun 10 11:17:06 2003 @@ -2002,8 +2002,6 @@ static int __init init_vrc5477_ac97(void) { - if (!pci_present()) /* No PCI bus in this machine! */ - return -ENODEV; printk("Vrc5477 AC97 driver: version v0.2 time " __TIME__ " " __DATE__ " by Jun Sun\n"); return pci_module_init(&vrc5477_ac97_driver); } ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1381, 2003/06/09 16:21:56-07:00, greg@kroah.com PCI: remove pci_present() from sound/oss/rme96xx.c sound/oss/rme96xx.c | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/sound/oss/rme96xx.c b/sound/oss/rme96xx.c --- a/sound/oss/rme96xx.c Tue Jun 10 11:16:56 2003 +++ b/sound/oss/rme96xx.c Tue Jun 10 11:16:56 2003 @@ -1093,9 +1093,6 @@ static int __init init_rme96xx(void) { - - if (!pci_present()) /* No PCI bus in this machine! */ - return -ENODEV; printk(KERN_INFO RME_MESS" version "RMEVERSION" time " __TIME__ " " __DATE__ "\n"); devices = ((devices-1) & RME96xx_MASK_DEVS) + 1; printk(KERN_INFO RME_MESS" reserving %d dsp device(s)\n",devices); ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1382, 2003/06/09 16:22:20-07:00, greg@kroah.com PCI: remove pci_present() from sound/oss/skeleton.c sound/oss/skeleton.c | 4 ---- 1 files changed, 4 deletions(-) diff -Nru a/sound/oss/skeleton.c b/sound/oss/skeleton.c --- a/sound/oss/skeleton.c Tue Jun 10 11:16:46 2003 +++ b/sound/oss/skeleton.c Tue Jun 10 11:16:46 2003 @@ -159,10 +159,6 @@ struct pci_dev *pcidev=NULL; int count=0; - if(!pci_present()) - return -ENODEV; - - while((pcidev = pci_find_device(PCI_VENDOR_MYIDENT, PCI_DEVICE_ID_MYIDENT_MYCARD1, pcidev))!=NULL) { if (pci_enable_device(pcidev)) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1383, 2003/06/09 16:22:44-07:00, greg@kroah.com PCI: remove pci_present() from sound/oss/sonicvibes.c sound/oss/sonicvibes.c | 2 -- 1 files changed, 2 deletions(-) diff -Nru a/sound/oss/sonicvibes.c b/sound/oss/sonicvibes.c --- a/sound/oss/sonicvibes.c Tue Jun 10 11:16:35 2003 +++ b/sound/oss/sonicvibes.c Tue Jun 10 11:16:35 2003 @@ -2723,8 +2723,6 @@ static int __init init_sonicvibes(void) { - if (!pci_present()) /* No PCI bus in this machine! */ - return -ENODEV; printk(KERN_INFO "sv: version v0.31 time " __TIME__ " " __DATE__ "\n"); #if 0 if (!(wavetable_mem = __get_free_pages(GFP_KERNEL, 20-PAGE_SHIFT))) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1384, 2003/06/09 16:23:14-07:00, greg@kroah.com PCI: remove pci_present() from sound/oss/trident.c sound/oss/trident.c | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/sound/oss/trident.c b/sound/oss/trident.c --- a/sound/oss/trident.c Tue Jun 10 11:16:21 2003 +++ b/sound/oss/trident.c Tue Jun 10 11:16:21 2003 @@ -4385,9 +4385,6 @@ static int __init trident_init_module (void) { - if (!pci_present()) /* No PCI bus in this machine! */ - return -ENODEV; - printk(KERN_INFO "Trident 4DWave/SiS 7018/ALi 5451,Tvia CyberPro " "5050 PCI Audio, version " DRIVER_VERSION ", " __TIME__ " " __DATE__ "\n"); ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1385, 2003/06/09 16:56:37-07:00, willy@debian.org [PATCH] PCI: domain support for sysfs arch/alpha/Kconfig | 4 ++++ arch/alpha/kernel/pci.c | 8 -------- arch/ia64/Kconfig | 4 ++++ arch/ia64/hp/common/sba_iommu.c | 2 +- arch/ia64/pci/pci.c | 4 ++-- arch/ppc/Kconfig | 4 ++++ arch/ppc/kernel/pci.c | 10 ---------- arch/ppc64/Kconfig | 4 ++++ arch/ppc64/kernel/pci.c | 6 +++--- arch/sparc64/Kconfig | 4 ++++ arch/sparc64/kernel/pci.c | 6 +++--- drivers/pci/probe.c | 3 ++- drivers/pci/proc.c | 2 +- include/asm-alpha/pci.h | 5 ++--- include/asm-arm/pci.h | 8 -------- include/asm-h8300/pci.h | 3 --- include/asm-i386/pci.h | 6 ------ include/asm-ia64/pci.h | 5 +---- include/asm-m68k/pci.h | 3 --- include/asm-mips/pci.h | 3 --- include/asm-mips64/pci.h | 5 ----- include/asm-parisc/pci.h | 3 --- include/asm-ppc/pci-bridge.h | 2 +- include/asm-ppc/pci.h | 2 +- include/asm-ppc64/pci.h | 3 +-- include/asm-sh/pci.h | 3 --- include/asm-sparc/pci.h | 3 --- include/asm-sparc64/pci.h | 2 +- include/asm-v850/rte_cb.h | 1 - include/asm-x86_64/pci.h | 6 ------ include/linux/pci.h | 10 ++++++++++ 31 files changed, 49 insertions(+), 85 deletions(-) diff -Nru a/arch/alpha/Kconfig b/arch/alpha/Kconfig --- a/arch/alpha/Kconfig Tue Jun 10 11:16:11 2003 +++ b/arch/alpha/Kconfig Tue Jun 10 11:16:11 2003 @@ -295,6 +295,10 @@ information about which PCI hardware does work under Linux and which doesn't. +config PCI_DOMAINS + bool + default PCI + config ALPHA_CORE_AGP bool depends on ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL diff -Nru a/arch/alpha/kernel/pci.c b/arch/alpha/kernel/pci.c --- a/arch/alpha/kernel/pci.c Tue Jun 10 11:16:11 2003 +++ b/arch/alpha/kernel/pci.c Tue Jun 10 11:16:11 2003 @@ -484,11 +484,3 @@ return -EOPNOTSUPP; } - -/* Return the index of the PCI controller for device PDEV. */ -int -pci_controller_num(struct pci_dev *pdev) -{ - struct pci_controller *hose = pdev->sysdata; - return (hose ? (int) hose->index : -ENXIO); -} diff -Nru a/arch/ia64/Kconfig b/arch/ia64/Kconfig --- a/arch/ia64/Kconfig Tue Jun 10 11:16:11 2003 +++ b/arch/ia64/Kconfig Tue Jun 10 11:16:11 2003 @@ -543,6 +543,10 @@ information about which PCI hardware does work under Linux and which doesn't. +config PCI_DOMAINS + bool + default PCI + source "drivers/pci/Kconfig" config HOTPLUG diff -Nru a/arch/ia64/hp/common/sba_iommu.c b/arch/ia64/hp/common/sba_iommu.c --- a/arch/ia64/hp/common/sba_iommu.c Tue Jun 10 11:16:11 2003 +++ b/arch/ia64/hp/common/sba_iommu.c Tue Jun 10 11:16:11 2003 @@ -1889,7 +1889,7 @@ handle = parent; } while (ACPI_SUCCESS(status)); - printk(KERN_WARNING "No IOC for PCI Bus %02x:%02x in ACPI\n", PCI_SEGMENT(bus), bus->number); + printk(KERN_WARNING "No IOC for PCI Bus %04x:%02x in ACPI\n", pci_domain_nr(bus), bus->number); } static int __init diff -Nru a/arch/ia64/pci/pci.c b/arch/ia64/pci/pci.c --- a/arch/ia64/pci/pci.c Tue Jun 10 11:16:11 2003 +++ b/arch/ia64/pci/pci.c Tue Jun 10 11:16:11 2003 @@ -87,14 +87,14 @@ static int pci_sal_read (struct pci_bus *bus, unsigned int devfn, int where, int size, u32 *value) { - return __pci_sal_read(PCI_SEGMENT(bus), bus->number, PCI_SLOT(devfn), PCI_FUNC(devfn), + return __pci_sal_read(pci_domain_nr(bus), bus->number, PCI_SLOT(devfn), PCI_FUNC(devfn), where, size, value); } static int pci_sal_write (struct pci_bus *bus, unsigned int devfn, int where, int size, u32 value) { - return __pci_sal_write(PCI_SEGMENT(bus), bus->number, PCI_SLOT(devfn), PCI_FUNC(devfn), + return __pci_sal_write(pci_domain_nr(bus), bus->number, PCI_SLOT(devfn), PCI_FUNC(devfn), where, size, value); } diff -Nru a/arch/ppc/Kconfig b/arch/ppc/Kconfig --- a/arch/ppc/Kconfig Tue Jun 10 11:16:11 2003 +++ b/arch/ppc/Kconfig Tue Jun 10 11:16:11 2003 @@ -773,6 +773,10 @@ your box. If you say Y here, the kernel will include drivers and infrastructure code to support PCI bus devices. +config PCI_DOMAINS + bool + default PCI + config PC_KEYBOARD bool "PC PS/2 style Keyboard" depends on 4xx || 8260 diff -Nru a/arch/ppc/kernel/pci.c b/arch/ppc/kernel/pci.c --- a/arch/ppc/kernel/pci.c Tue Jun 10 11:16:11 2003 +++ b/arch/ppc/kernel/pci.c Tue Jun 10 11:16:11 2003 @@ -1483,16 +1483,6 @@ } /* - * Return the index of the PCI controller for device pdev. - */ -int pci_controller_num(struct pci_dev *dev) -{ - struct pci_controller *hose = (struct pci_controller *) dev->sysdata; - - return hose->index; -} - -/* * Platform support for /proc/bus/pci/X/Y mmap()s, * modelled on the sparc64 implementation by Dave Miller. * -- paulus. diff -Nru a/arch/ppc64/Kconfig b/arch/ppc64/Kconfig --- a/arch/ppc64/Kconfig Tue Jun 10 11:16:11 2003 +++ b/arch/ppc64/Kconfig Tue Jun 10 11:16:11 2003 @@ -171,6 +171,10 @@ your box. If you say Y here, the kernel will include drivers and infrastructure code to support PCI bus devices. +config PCI_DOMAINS + bool + default PCI + # only elf supported, a.out is not -- Cort config KCORE_ELF bool diff -Nru a/arch/ppc64/kernel/pci.c b/arch/ppc64/kernel/pci.c --- a/arch/ppc64/kernel/pci.c Tue Jun 10 11:16:11 2003 +++ b/arch/ppc64/kernel/pci.c Tue Jun 10 11:16:11 2003 @@ -371,11 +371,11 @@ } /* - * Return the index of the PCI controller for device pdev. + * Return the domain number for this bus. */ -int pci_controller_num(struct pci_dev *dev) +int pci_domain_nr(struct pci_bus *bus) { - struct pci_controller *hose = PCI_GET_PHB_PTR(dev); + struct pci_controller *hose = PCI_GET_PHB_PTR(bus); return hose->global_number; } diff -Nru a/arch/sparc64/Kconfig b/arch/sparc64/Kconfig --- a/arch/sparc64/Kconfig Tue Jun 10 11:16:11 2003 +++ b/arch/sparc64/Kconfig Tue Jun 10 11:16:11 2003 @@ -318,6 +318,10 @@ information about which PCI hardware does work under Linux and which doesn't. +config PCI_DOMAINS + bool + default PCI + config RTC tristate depends on PCI diff -Nru a/arch/sparc64/kernel/pci.c b/arch/sparc64/kernel/pci.c --- a/arch/sparc64/kernel/pci.c Tue Jun 10 11:16:11 2003 +++ b/arch/sparc64/kernel/pci.c Tue Jun 10 11:16:11 2003 @@ -802,11 +802,11 @@ return 0; } -/* Return the index of the PCI controller for device PDEV. */ +/* Return the domain nuber for this pci bus */ -int pci_controller_num(struct pci_dev *pdev) +int pci_domain_nr(struct pci_bus *bus) { - struct pcidev_cookie *cookie = pdev->sysdata; + struct pcidev_cookie *cookie = bus->sysdata; int ret; if (cookie != NULL) { diff -Nru a/drivers/pci/probe.c b/drivers/pci/probe.c --- a/drivers/pci/probe.c Tue Jun 10 11:16:11 2003 +++ b/drivers/pci/probe.c Tue Jun 10 11:16:11 2003 @@ -529,7 +529,8 @@ pci_name_device(dev); /* now put in global tree */ - strcpy(dev->dev.bus_id,dev->slot_name); + sprintf(dev->dev.bus_id, "%04x:%s", pci_domain_nr(bus), + dev->slot_name); dev->dev.dma_mask = &dev->dma_mask; return dev; diff -Nru a/drivers/pci/proc.c b/drivers/pci/proc.c --- a/drivers/pci/proc.c Tue Jun 10 11:16:11 2003 +++ b/drivers/pci/proc.c Tue Jun 10 11:16:11 2003 @@ -210,7 +210,7 @@ switch (cmd) { case PCIIOC_CONTROLLER: - ret = pci_controller_num(dev); + ret = pci_domain_nr(dev->bus); break; #ifdef HAVE_PCI_MMAP diff -Nru a/include/asm-alpha/pci.h b/include/asm-alpha/pci.h --- a/include/asm-alpha/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-alpha/pci.h Tue Jun 10 11:16:11 2003 @@ -188,12 +188,11 @@ /* Nothing to do. */ } -/* Return the index of the PCI controller for device PDEV. */ -extern int pci_controller_num(struct pci_dev *pdev); - extern void pcibios_resource_to_bus(struct pci_dev *dev, struct pci_bus_region *region, struct resource *res); + +#define pci_domain_nr(bus) ((struct pci_controller *)(bus)->sysdata)->index #endif /* __KERNEL__ */ diff -Nru a/include/asm-arm/pci.h b/include/asm-arm/pci.h --- a/include/asm-arm/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-arm/pci.h Tue Jun 10 11:16:11 2003 @@ -128,14 +128,6 @@ */ #define pci_dac_dma_supported(pci_dev, mask) (0) -/* - * Return the index of the PCI controller for device PDEV. - */ -static inline int pci_controller_num(struct pci_dev *dev) -{ - return 0; -} - #if defined(CONFIG_SA1111) && !defined(CONFIG_PCI) /* diff -Nru a/include/asm-h8300/pci.h b/include/asm-h8300/pci.h --- a/include/asm-h8300/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-h8300/pci.h Tue Jun 10 11:16:11 2003 @@ -19,7 +19,4 @@ /* We don't do dynamic PCI IRQ allocation */ } -/* Return the index of the PCI controller for device PDEV. */ -#define pci_controller_num(PDEV) (0) - #endif /* _ASM_H8300_PCI_H */ diff -Nru a/include/asm-i386/pci.h b/include/asm-i386/pci.h --- a/include/asm-i386/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-i386/pci.h Tue Jun 10 11:16:11 2003 @@ -90,12 +90,6 @@ #define sg_dma_address(sg) ((sg)->dma_address) #define sg_dma_len(sg) ((sg)->length) -/* Return the index of the PCI controller for device. */ -static inline int pci_controller_num(struct pci_dev *dev) -{ - return 0; -} - #define HAVE_PCI_MMAP extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma, enum pci_mmap_state mmap_state, int write_combine); diff -Nru a/include/asm-ia64/pci.h b/include/asm-ia64/pci.h --- a/include/asm-ia64/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-ia64/pci.h Tue Jun 10 11:16:11 2003 @@ -70,9 +70,6 @@ #define pci_dac_dma_to_offset(dev,dma_addr) ((dma_addr) & ~PAGE_MASK) #define pci_dac_dma_sync_single(dev,dma_addr,len,dir) do { mb(); } while (0) -/* Return the index of the PCI controller for device PDEV. */ -#define pci_controller_num(PDEV) (0) - #define sg_dma_len(sg) ((sg)->dma_length) #define sg_dma_address(sg) ((sg)->dma_address) @@ -95,7 +92,7 @@ }; #define PCI_CONTROLLER(busdev) ((struct pci_controller *) busdev->sysdata) -#define PCI_SEGMENT(busdev) (PCI_CONTROLLER(busdev)->segment) +#define pci_domain_nr(busdev) (PCI_CONTROLLER(busdev)->segment) /* generic pci stuff */ #include <asm-generic/pci.h> diff -Nru a/include/asm-m68k/pci.h b/include/asm-m68k/pci.h --- a/include/asm-m68k/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-m68k/pci.h Tue Jun 10 11:16:11 2003 @@ -45,9 +45,6 @@ /* We don't do dynamic PCI IRQ allocation */ } -/* Return the index of the PCI controller for device PDEV. */ -#define pci_controller_num(PDEV) (0) - /* The PCI address space does equal the physical memory * address space. The networking and block device layers use * this boolean for bounce buffer decisions. diff -Nru a/include/asm-mips/pci.h b/include/asm-mips/pci.h --- a/include/asm-mips/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-mips/pci.h Tue Jun 10 11:16:11 2003 @@ -237,9 +237,6 @@ } -/* Return the index of the PCI controller for device. */ -#define pci_controller_num(pdev) (0) - /* * These macros should be used after a pci_map_sg call has been done * to get bus addresses of each of the SG entries and their lengths. diff -Nru a/include/asm-mips64/pci.h b/include/asm-mips64/pci.h --- a/include/asm-mips64/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-mips64/pci.h Tue Jun 10 11:16:11 2003 @@ -256,11 +256,6 @@ } /* - * Return the index of the PCI controller for device. - */ -#define pci_controller_num(pdev) (0) - -/* * These macros should be used after a pci_map_sg call has been done * to get bus addresses of each of the SG entries and their lengths. * You should only work with the number of sg entries pci_map_sg diff -Nru a/include/asm-parisc/pci.h b/include/asm-parisc/pci.h --- a/include/asm-parisc/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-parisc/pci.h Tue Jun 10 11:16:11 2003 @@ -180,9 +180,6 @@ /* Don't support DAC yet. */ #define pci_dac_dma_supported(pci_dev, mask) (0) -/* Return the index of the PCI controller for device PDEV. */ -#define pci_controller_num(PDEV) (0) - /* export the pci_ DMA API in terms of the dma_ one */ #include <asm-generic/pci-dma-compat.h> diff -Nru a/include/asm-ppc/pci-bridge.h b/include/asm-ppc/pci-bridge.h --- a/include/asm-ppc/pci-bridge.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-ppc/pci-bridge.h Tue Jun 10 11:16:11 2003 @@ -39,7 +39,7 @@ * Structure of a PCI controller (host bridge) */ struct pci_controller { - int index; /* used for pci_controller_num */ + int index; /* PCI domain number */ struct pci_controller *next; struct pci_bus *bus; void *arch_data; diff -Nru a/include/asm-ppc/pci.h b/include/asm-ppc/pci.h --- a/include/asm-ppc/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-ppc/pci.h Tue Jun 10 11:16:11 2003 @@ -266,7 +266,7 @@ } /* Return the index of the PCI controller for device PDEV. */ -extern int pci_controller_num(struct pci_dev *pdev); +#define pci_domain_nr(bus) ((struct pci_controller *)(bus)->sysdata)->index /* Map a range of PCI memory or I/O space for a device into user space */ int pci_mmap_page_range(struct pci_dev *pdev, struct vm_area_struct *vma, diff -Nru a/include/asm-ppc64/pci.h b/include/asm-ppc64/pci.h --- a/include/asm-ppc64/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-ppc64/pci.h Tue Jun 10 11:16:11 2003 @@ -86,8 +86,7 @@ return 1; } -/* Return the index of the PCI controller for device PDEV. */ -extern int pci_controller_num(struct pci_dev *pdev); +extern int pci_domain_nr(struct pci_bus *bus); struct vm_area_struct; /* Map a range of PCI memory or I/O space for a device into user space */ diff -Nru a/include/asm-sh/pci.h b/include/asm-sh/pci.h --- a/include/asm-sh/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-sh/pci.h Tue Jun 10 11:16:11 2003 @@ -226,9 +226,6 @@ */ #define pci_dac_dma_supported(pci_dev, mask) (0) -/* Return the index of the PCI controller for device PDEV. */ -#define pci_controller_num(PDEV) (0) - /* These macros should be used after a pci_map_sg call has been done * to get bus addresses of each of the SG entries and their lengths. * You should only work with the number of sg entries pci_map_sg diff -Nru a/include/asm-sparc/pci.h b/include/asm-sparc/pci.h --- a/include/asm-sparc/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-sparc/pci.h Tue Jun 10 11:16:11 2003 @@ -132,9 +132,6 @@ #define pci_dac_dma_supported(dev, mask) (0) -/* Return the index of the PCI controller for device PDEV. */ -#define pci_controller_num(PDEV) (0) - #endif /* __KERNEL__ */ /* generic pci stuff */ diff -Nru a/include/asm-sparc64/pci.h b/include/asm-sparc64/pci.h --- a/include/asm-sparc64/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-sparc64/pci.h Tue Jun 10 11:16:11 2003 @@ -189,7 +189,7 @@ /* Return the index of the PCI controller for device PDEV. */ -extern int pci_controller_num(struct pci_dev *pdev); +extern int pci_domain_nr(struct pci_bus *bus); /* Platform support for /proc/bus/pci/X/Y mmap()s. */ diff -Nru a/include/asm-v850/rte_cb.h b/include/asm-v850/rte_cb.h --- a/include/asm-v850/rte_cb.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-v850/rte_cb.h Tue Jun 10 11:16:11 2003 @@ -54,7 +54,6 @@ instead, perversely enough, this becomes always true! */ #define pci_dma_supported(dev, mask) 1 #define pci_dac_dma_supported(dev, mask) 0 -#define pci_controller_num(dev) 0 #define pcibios_assign_all_busses() 1 diff -Nru a/include/asm-x86_64/pci.h b/include/asm-x86_64/pci.h --- a/include/asm-x86_64/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/asm-x86_64/pci.h Tue Jun 10 11:16:11 2003 @@ -270,12 +270,6 @@ #define sg_dma_address(sg) ((sg)->dma_address) #define sg_dma_len(sg) ((sg)->length) -/* Return the index of the PCI controller for device. */ -static inline int pci_controller_num(struct pci_dev *dev) -{ - return 0; -} - #define HAVE_PCI_MMAP extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma, enum pci_mmap_state mmap_state, int write_combine); diff -Nru a/include/linux/pci.h b/include/linux/pci.h --- a/include/linux/pci.h Tue Jun 10 11:16:11 2003 +++ b/include/linux/pci.h Tue Jun 10 11:16:11 2003 @@ -805,5 +805,15 @@ #define PCIPCI_VSFX 16 #define PCIPCI_ALIMAGIK 32 +/* + * PCI domain support. Sometimes called PCI segment (eg by ACPI), + * a PCI domain is defined to be a set of PCI busses which share + * configuration space. + */ + +#ifndef CONFIG_PCI_DOMAINS +#define pci_domain_nr(bus) 0 +#endif + #endif /* __KERNEL__ */ #endif /* LINUX_PCI_H */ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1386, 2003/06/10 10:30:30-07:00, greg@kroah.com [PATCH] PCI: add pci_find_next_bus() function to prevent people from walking pci bus lists themselves. drivers/pci/search.c | 25 ++++++++++++++++++++++--- include/linux/pci.h | 1 + 2 files changed, 23 insertions(+), 3 deletions(-) diff -Nru a/drivers/pci/search.c b/drivers/pci/search.c --- a/drivers/pci/search.c Tue Jun 10 11:15:57 2003 +++ b/drivers/pci/search.c Tue Jun 10 11:15:57 2003 @@ -29,10 +29,10 @@ struct pci_bus * pci_find_bus(unsigned char busnr) { - struct pci_bus* bus; + struct pci_bus* bus = NULL; struct pci_bus* tmp_bus; - pci_for_each_bus(bus) { + while ((bus = pci_find_next_bus(bus)) != NULL) { tmp_bus = pci_do_find_bus(bus, busnr); if(tmp_bus) return tmp_bus; @@ -41,6 +41,26 @@ } /** + * pci_find_next_bus - begin or continue searching for a PCI bus + * @from: Previous PCI bus found, or %NULL for new search. + * + * Iterates through the list of known PCI busses. A new search is + * initiated by passing %NULL to the @from argument. Otherwise if + * @from is not %NULL, searches continue from next device on the + * global list. + */ +struct pci_bus * +pci_find_next_bus(const struct pci_bus *from) +{ + struct list_head *n = from ? from->node.next : pci_root_buses.next; + struct pci_bus *b = NULL; + + if (n != &pci_root_buses) + b = pci_bus_b(n); + return b; +} + +/** * pci_find_slot - locate PCI device from a given PCI slot * @bus: number of PCI bus on which desired PCI device resides * @devfn: encodes number of PCI slot in which the desired PCI @@ -96,7 +116,6 @@ } return NULL; } - /** * pci_find_device - begin or continue searching for a PCI device by vendor/device id diff -Nru a/include/linux/pci.h b/include/linux/pci.h --- a/include/linux/pci.h Tue Jun 10 11:15:57 2003 +++ b/include/linux/pci.h Tue Jun 10 11:15:57 2003 @@ -568,6 +568,7 @@ struct pci_dev *pci_find_class (unsigned int class, const struct pci_dev *from); struct pci_dev *pci_find_slot (unsigned int bus, unsigned int devfn); int pci_find_capability (struct pci_dev *dev, int cap); +struct pci_bus * pci_find_next_bus(const struct pci_bus *from); int pci_bus_read_config_byte (struct pci_bus *bus, unsigned int devfn, int where, u8 *val); int pci_bus_read_config_word (struct pci_bus *bus, unsigned int devfn, int where, u16 *val); ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1387, 2003/06/10 10:30:44-07:00, greg@kroah.com [PATCH] PCI: remove pci_for_each_bus() usage from arch/ia64/hp/common/sba_iommu.c arch/ia64/hp/common/sba_iommu.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -Nru a/arch/ia64/hp/common/sba_iommu.c b/arch/ia64/hp/common/sba_iommu.c --- a/arch/ia64/hp/common/sba_iommu.c Tue Jun 10 11:15:47 2003 +++ b/arch/ia64/hp/common/sba_iommu.c Tue Jun 10 11:15:47 2003 @@ -1939,8 +1939,8 @@ #ifdef CONFIG_PCI { - struct pci_bus *b; - pci_for_each_bus(b) + struct pci_bus *b = NULL; + while ((b = pci_find_next_bus(b)) != NULL) sba_connect_bus(b); } #endif ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1388, 2003/06/10 10:30:57-07:00, greg@kroah.com [PATCH] PCI: remove pci_for_each_bus() usage from drivers/pci/pci.c drivers/pci/pci.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -Nru a/drivers/pci/pci.c b/drivers/pci/pci.c --- a/drivers/pci/pci.c Tue Jun 10 11:15:38 2003 +++ b/drivers/pci/pci.c Tue Jun 10 11:15:38 2003 @@ -55,11 +55,11 @@ unsigned char __devinit pci_max_busnr(void) { - struct pci_bus* bus; + struct pci_bus *bus = NULL; unsigned char max, n; max = 0; - pci_for_each_bus(bus) { + while ((bus = pci_find_next_bus(bus)) != NULL) { n = pci_bus_max_busnr(bus); if(n > max) max = n; ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1389, 2003/06/10 10:32:40-07:00, greg@kroah.com [PATCH] PCI: remove pci_for_each_bus() macro as there are now no more users of it. include/linux/pci.h | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/include/linux/pci.h b/include/linux/pci.h --- a/include/linux/pci.h Tue Jun 10 11:15:28 2003 +++ b/include/linux/pci.h Tue Jun 10 11:15:28 2003 @@ -525,9 +525,6 @@ extern struct list_head pci_root_buses; /* list of all known PCI buses */ extern struct list_head pci_devices; /* list of all devices */ -#define pci_for_each_bus(bus) \ - for(bus = pci_bus_b(pci_root_buses.next); bus != pci_bus_b(&pci_root_buses); bus = pci_bus_b(bus->node.next)) - int pci_present(void); void pcibios_fixup_bus(struct pci_bus *); int pcibios_enable_device(struct pci_dev *, int mask); ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1390, 2003/06/10 10:51:23-07:00, david-b@pacbell.net [PATCH] PCI: pci pool, poison more like slab code This adds a new poisoning mode, distinguishing memory that's uninitialized from memory that's freed. The slab code has been doing this for a while now. drivers/pci/pool.c | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) diff -Nru a/drivers/pci/pool.c b/drivers/pci/pool.c --- a/drivers/pci/pool.c Tue Jun 10 11:15:19 2003 +++ b/drivers/pci/pool.c Tue Jun 10 11:15:19 2003 @@ -29,7 +29,8 @@ }; #define POOL_TIMEOUT_JIFFIES ((100 /* msec */ * HZ) / 1000) -#define POOL_POISON_BYTE 0xa7 +#define POOL_POISON_FREED 0xa7 /* !inuse */ +#define POOL_POISON_ALLOCATED 0xa9 /* !initted */ static DECLARE_MUTEX (pools_lock); @@ -172,7 +173,7 @@ if (page->vaddr) { memset (page->bitmap, 0xff, mapsize); // bit set == free #ifdef CONFIG_DEBUG_SLAB - memset (page->vaddr, POOL_POISON_BYTE, pool->allocation); + memset (page->vaddr, POOL_POISON_FREED, pool->allocation); #endif list_add (&page->page_list, &pool->page_list); page->in_use = 0; @@ -201,7 +202,7 @@ dma_addr_t dma = page->dma; #ifdef CONFIG_DEBUG_SLAB - memset (page->vaddr, POOL_POISON_BYTE, pool->allocation); + memset (page->vaddr, POOL_POISON_FREED, pool->allocation); #endif pci_free_consistent (pool->dev, pool->allocation, page->vaddr, dma); list_del (&page->page_list); @@ -309,6 +310,9 @@ page->in_use++; retval = offset + page->vaddr; *handle = offset + page->dma; +#ifdef CONFIG_DEBUG_SLAB + memset (retval, POOL_POISON_ALLOCATED, pool->size); +#endif done: spin_unlock_irqrestore (&pool->lock, flags); return retval; @@ -378,7 +382,7 @@ pool->name, (unsigned long long)dma); return; } - memset (vaddr, POOL_POISON_BYTE, pool->size); + memset (vaddr, POOL_POISON_FREED, pool->size); #endif spin_lock_irqsave (&pool->lock, flags); ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1391, 2003/06/10 10:53:11-07:00, greg@kroah.com [PATCH] PCI: remove pci_bus_b() call in arch/i386/pci/common.c arch/i386/pci/common.c | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) diff -Nru a/arch/i386/pci/common.c b/arch/i386/pci/common.c --- a/arch/i386/pci/common.c Tue Jun 10 11:15:05 2003 +++ b/arch/i386/pci/common.c Tue Jun 10 11:15:05 2003 @@ -104,11 +104,9 @@ struct pci_bus * __devinit pcibios_scan_root(int busnum) { - struct list_head *list; - struct pci_bus *bus; + struct pci_bus *bus = NULL; - list_for_each(list, &pci_root_buses) { - bus = pci_bus_b(list); + while ((bus = pci_find_next_bus(bus)) != NULL) { if (bus->number == busnum) { /* Already scanned */ return bus; ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 0 siblings, 0 replies; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1392, 2003/06/10 10:53:28-07:00, greg@kroah.com [PATCH] PCI: remove some pci_bus_b() calls in drivers/pci/power.c drivers/pci/power.c | 18 ++++++------------ 1 files changed, 6 insertions(+), 12 deletions(-) diff -Nru a/drivers/pci/power.c b/drivers/pci/power.c --- a/drivers/pci/power.c Tue Jun 10 11:14:55 2003 +++ b/drivers/pci/power.c Tue Jun 10 11:14:55 2003 @@ -97,12 +97,10 @@ static int pci_pm_save_state(u32 state) { - struct list_head *list; - struct pci_bus *bus; + struct pci_bus *bus = NULL; int error = 0; - list_for_each(list, &pci_root_buses) { - bus = pci_bus_b(list); + while ((bus = pci_find_next_bus(bus)) != NULL) { error = pci_pm_save_state_bus(bus,state); if (!error) error = pci_pm_save_state_device(bus->self,state); @@ -112,11 +110,9 @@ static int pci_pm_suspend(u32 state) { - struct list_head *list; - struct pci_bus *bus; + struct pci_bus *bus = NULL; - list_for_each(list, &pci_root_buses) { - bus = pci_bus_b(list); + while ((bus = pci_find_next_bus(bus)) != NULL) { pci_pm_suspend_bus(bus,state); pci_pm_suspend_device(bus->self,state); } @@ -125,11 +121,9 @@ static int pci_pm_resume(void) { - struct list_head *list; - struct pci_bus *bus; + struct pci_bus *bus = NULL; - list_for_each(list, &pci_root_buses) { - bus = pci_bus_b(list); + while ((bus = pci_find_next_bus(bus)) != NULL) { pci_pm_resume_device(bus->self); pci_pm_resume_bus(bus); } ^ permalink raw reply [flat|nested] 76+ messages in thread
* [BK PATCH] Yet more PCI fixes for 2.5.70 @ 2003-06-10 18:33 Greg KH 2003-06-10 18:49 ` [PATCH] " Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:33 UTC (permalink / raw) To: torvalds; +Cc: linux-kernel Hi, Here's some more PCI changes against the latest 2.5.70 bk tree. They contain the following: - remove almost all usages of pci_present(). There are only 2 users of this function left, and I'll continue to work to remove them. - add sysfs support for pci domains. This is from Matthew Wilcox, and is a bit different from the last patch he sent to lkml. This one supports sparc64 and ppc64 and has been blessed by David Miller. - updated pci pool CONFIG_DEBUG_SLAB logic - removed pci_for_each_bus() macro, and added a pci_find_next_bus() function to prevent people from directly walking the PCI bus lists. Please pull from: bk://kernel.bkbits.net/gregkh/linux/pci-2.5 thanks, greg k-h p.s. I'll send these as patches in response to this email to lkml for those who want to see them. arch/alpha/Kconfig | 4 + arch/alpha/kernel/pci.c | 8 -- arch/i386/pci/common.c | 6 - arch/ia64/Kconfig | 4 + arch/ia64/hp/common/sba_iommu.c | 6 - arch/ia64/pci/pci.c | 4 - arch/ppc/Kconfig | 4 + arch/ppc/kernel/pci.c | 10 --- arch/ppc64/Kconfig | 4 + arch/ppc64/kernel/pci.c | 6 - arch/sparc/kernel/ebus.c | 3 arch/sparc64/Kconfig | 4 + arch/sparc64/kernel/ebus.c | 3 arch/sparc64/kernel/pci.c | 6 - drivers/atm/ambassador.c | 3 drivers/atm/fore200e.c | 5 - drivers/atm/nicstar.c | 5 - drivers/char/epca.c | 13 ---- drivers/char/ip2main.c | 58 ++++++++---------- drivers/char/isicom.c | 2 drivers/char/istallion.c | 3 drivers/char/rio/rio_linux.c | 3 drivers/char/rocket.c | 8 -- drivers/char/specialix.c | 2 drivers/char/stallion.c | 3 drivers/char/sx.c | 116 ++++++++++++++++++------------------ drivers/i2c/i2c-elektor.c | 2 drivers/ide/ide.c | 5 - drivers/isdn/eicon/Divas_mod.c | 12 --- drivers/isdn/hysdn/hysdn_init.c | 4 - drivers/media/radio/radio-maestro.c | 2 drivers/mtd/devices/pmc551.c | 5 - drivers/net/acenic.c | 3 drivers/net/dgrs.c | 80 +++++++++++------------- drivers/net/fc/iph5526.c | 6 - drivers/net/hp100.c | 6 + drivers/net/saa9730.c | 39 +++++------- drivers/net/sk98lin/skge.c | 3 drivers/net/skfp/skfddi.c | 4 - drivers/net/tc35815.c | 3 drivers/net/tulip/de4x5.c | 6 - drivers/net/wan/lmc/lmc_main.c | 8 -- drivers/net/wan/lmc/lmc_ver.h | 2 drivers/net/wan/sbni.c | 3 drivers/net/wan/sdladrv.c | 8 -- drivers/pci/pci.c | 4 - drivers/pci/pool.c | 12 ++- drivers/pci/power.c | 18 +---- drivers/pci/probe.c | 3 drivers/pci/proc.c | 24 +++---- drivers/pci/search.c | 25 ++++++- drivers/pci/syscall.c | 2 drivers/scsi/3w-xxxx.c | 6 - drivers/scsi/BusLogic.c | 3 drivers/scsi/aic7xxx_old.c | 3 drivers/scsi/atp870u.c | 4 - drivers/scsi/cpqfcTSinit.c | 6 - drivers/scsi/dmx3191d.c | 6 - drivers/scsi/eata.c | 6 - drivers/scsi/gdth.c | 4 - drivers/scsi/inia100.c | 2 drivers/scsi/pci2000.c | 7 -- drivers/scsi/pci2220i.c | 6 - drivers/scsi/qla1280.c | 6 - drivers/scsi/qlogicfc.c | 5 - drivers/scsi/qlogicisp.c | 5 - drivers/scsi/sym53c8xx.c | 8 -- drivers/scsi/sym53c8xx_2/sym_glue.c | 6 - drivers/scsi/sym53c8xx_comm.h | 8 -- drivers/scsi/tmscsim.c | 2 drivers/telephony/ixj.c | 9 -- drivers/video/pm2fb.c | 4 - include/asm-alpha/pci.h | 5 - include/asm-arm/pci.h | 8 -- include/asm-h8300/pci.h | 3 include/asm-i386/pci.h | 6 - include/asm-ia64/pci.h | 5 - include/asm-m68k/pci.h | 3 include/asm-mips/pci.h | 3 include/asm-mips64/pci.h | 5 - include/asm-parisc/pci.h | 3 include/asm-ppc/pci-bridge.h | 2 include/asm-ppc/pci.h | 2 include/asm-ppc64/pci.h | 3 include/asm-sh/pci.h | 3 include/asm-sparc/pci.h | 3 include/asm-sparc64/parport.h | 3 include/asm-sparc64/pci.h | 2 include/asm-v850/rte_cb.h | 1 include/asm-x86_64/pci.h | 6 - include/linux/pci.h | 14 +++- sound/oss/cmpci.c | 4 - sound/oss/cs4281/cs4281m.c | 5 - sound/oss/cs46xx.c | 5 - sound/oss/es1370.c | 2 sound/oss/es1371.c | 2 sound/oss/esssolo1.c | 2 sound/oss/i810_audio.c | 3 sound/oss/ite8172.c | 2 sound/oss/maestro3.c | 3 sound/oss/nec_vrc5477.c | 2 sound/oss/rme96xx.c | 3 sound/oss/skeleton.c | 4 - sound/oss/sonicvibes.c | 2 sound/oss/trident.c | 3 105 files changed, 272 insertions(+), 538 deletions(-) ----- David Brownell: o PCI: pci pool, poison more like slab code Greg Kroah-Hartman: o PCI: remove some pci_bus_b() calls in drivers/pci/power.c o PCI: remove pci_bus_b() call in arch/i386/pci/common.c o PCI: remove pci_for_each_bus() macro as there are now no more users of it o PCI: remove pci_for_each_bus() usage from drivers/pci/pci.c o PCI: remove pci_for_each_bus() usage from arch/ia64/hp/common/sba_iommu.c o PCI: add pci_find_next_bus() function to prevent people from walking pci bus lists themselves o PCI: remove pci_present() from sound/oss/trident.c o PCI: remove pci_present() from sound/oss/sonicvibes.c o PCI: remove pci_present() from sound/oss/skeleton.c o PCI: remove pci_present() from sound/oss/rme96xx.c o PCI: remove pci_present() from sound/oss/nec_vrc5477.c o PCI: remove pci_present() from sound/oss/maestro3.c o PCI: remove pci_present() from sound/oss/ite8172.c o PCI: remove pci_present() from sound/oss/i810_audio.c o PCI: remove pci_present() from sound/oss/esssolo1.c o PCI: remove pci_present() from sound/oss/es1371.c o PCI: remove pci_present() from sound/oss/es1370.c o PCI: remove pci_present() from sound/oss/cs46xx.c o PCI: remove pci_present() from sound/oss/cs4281/cs4281m.c o PCI: remove pci_present() from sound/oss/cmpci.c o PCI: remove pci_present() from include/asm-sparc64/parport.h o PCI: remove pci_present() from drivers/video/pm2fb.c o PCI: remove pci_present() from drivers/telephony/ixj.c o PCI: remove pci_present() from drivers/scsi/tmscsim.c o PCI: remove pci_present() from drivers/scsi/sym53c8xx_comm.h o PCI: remove pci_present() from drivers/scsi/sym53c8xx_2/sym_glue.c o PCI: remove pci_present() from drivers/scsi/sym53c8xx.c o PCI: remove pci_present() from drivers/scsi/qlogicisp.c o PCI: remove pci_present() from drivers/scsi/qlogicfc.c o PCI: remove pci_present() from drivers/scsi/qla1280.c o PCI: remove pci_present() from drivers/scsi/pci2220i.c o PCI: remove pci_present() from drivers/scsi/pci2000.c o PCI: remove pci_present() from drivers/scsi/inia100.c o PCI: remove pci_present() from drivers/scsi/gdth.c o PCI: remove pci_present() from drivers/scsi/eata.c o PCI: remove pci_present() from drivers/scsi/dmx3191d.c o PCI: remove pci_present() from drivers/scsi/cpqfcTSinit.c o PCI: remove pci_present() from drivers/scsi/atp870u.c o PCI: remove pci_present() from drivers/scsi/aic7xxx_old.c o PCI: remove pci_present() from drivers/scsi/BusLogic.c o PCI: remove pci_present() from drivers/scsi/3w-xxxx.c o PCI: remove pci_present() from drivers/pci/syscall.c o PCI: remove pci_present() from drivers/pci/proc.c o PCI: remove pci_present() from drivers/net/wan/sdladrv.c o PCI: remove pci_present() from drivers/net/wan/sbni.c o PCI: remove pci_present() from drivers/net/wan/lmc/lmc_main.c o PCI: remove pci_present() from drivers/net/tulip/de4x5.c o PCI: remove pci_present() from drivers/net/tc35815.c o PCI: remove pci_present() from drivers/net/skfp/skfddi.c o PCI: remove pci_present() from drivers/net/sk98lin/skge.c o PCI: remove pci_present() from drivers/net/saa9730.c o PCI: remove pci_present() from drivers/net/hp100.c o PCI: remove pci_present() from drivers/net/fc/iph5526.c o PCI: remove pci_present() from drivers/net/dgrs.c o PCI: remove pci_present() from drivers/net/acenic.c o PCI: remove pci_present() from drivers/mtd/devices/pmc551.c o PCI: remove pci_present() from drivers/media/radio/radio-maestro.c o PCI: remove pci_present() from drivers/isdn/hysdn/hysdn_init.c o PCI: remove pci_present() from drivers/isdn/eicon/Divas_mod.c o PCI: remove pci_present() from drivers/ide/ide.c o PCI: remove pci_present() from drivers/i2c/i2c-elektor.c o PCI: remove pci_present() from drivers/char/sx.c o PCI: remove pci_present() from drivers/char/stallion.c o PCI: remove pci_present() from drivers/char/specialix.c o PCI: remove pci_present() from drivers/char/rocket.c o PCI: remove pci_present() from drivers/char/rio/rio_linux.c o PCI: remove pci_present() from drivers/char/istallion.c o PCI: remove pci_present() from drivers/char/isicom.c o PCI: remove pci_present() from drivers/char/ip2main.c o PCI: remove pci_present() from drivers/char/epca.c o PCI: remove pci_present() from drivers/atm/nicstar.c o PCI: remove pci_present() from drivers/atm/fore200e.c o PCI: remove pci_present() from drivers/atm/ambassador.c o PCI: remove pci_present() from arch/sparc64/kernel/ebus.c o PCI: remove pci_present() from arch/sparc/kernel/ebus.c Matthew Wilcox: o PCI: domain support for sysfs ^ permalink raw reply [flat|nested] 76+ messages in thread
* [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:33 [BK PATCH] " Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1316, 2003/06/09 15:27:00-07:00, greg@kroah.com PCI: remove pci_present() from arch/sparc/kernel/ebus.c arch/sparc/kernel/ebus.c | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/arch/sparc/kernel/ebus.c b/arch/sparc/kernel/ebus.c --- a/arch/sparc/kernel/ebus.c Tue Jun 10 11:22:41 2003 +++ b/arch/sparc/kernel/ebus.c Tue Jun 10 11:22:41 2003 @@ -267,9 +267,6 @@ int reg, nreg; int num_ebus = 0; - if (!pci_present()) - return; - prom_getstring(prom_root_node, "name", lbuf, sizeof(lbuf)); for (sp = ebus_blacklist; sp->esname != NULL; sp++) { if (strcmp(lbuf, sp->esname) == 0) { ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` [PATCH] " Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1317, 2003/06/09 15:29:23-07:00, greg@kroah.com PCI: remove pci_present() from arch/sparc64/kernel/ebus.c arch/sparc64/kernel/ebus.c | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/arch/sparc64/kernel/ebus.c b/arch/sparc64/kernel/ebus.c --- a/arch/sparc64/kernel/ebus.c Tue Jun 10 11:22:37 2003 +++ b/arch/sparc64/kernel/ebus.c Tue Jun 10 11:22:37 2003 @@ -525,9 +525,6 @@ int nd, ebusnd, is_rio; int num_ebus = 0; - if (!pci_present()) - return; - pdev = find_next_ebus(NULL, &is_rio); if (!pdev) { printk("ebus: No EBus's found.\n"); ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1318, 2003/06/09 15:29:58-07:00, greg@kroah.com PCI: remove pci_present() from drivers/atm/ambassador.c drivers/atm/ambassador.c | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/drivers/atm/ambassador.c b/drivers/atm/ambassador.c --- a/drivers/atm/ambassador.c Tue Jun 10 11:22:32 2003 +++ b/drivers/atm/ambassador.c Tue Jun 10 11:22:32 2003 @@ -2509,9 +2509,6 @@ PRINTD (DBG_FLOW, "amb_probe"); - if (!pci_present()) - return 0; - devs = 0; pci_dev = NULL; while ((pci_dev = pci_find_device ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1319, 2003/06/09 15:30:39-07:00, greg@kroah.com PCI: remove pci_present() from drivers/atm/fore200e.c drivers/atm/fore200e.c | 5 ----- 1 files changed, 5 deletions(-) diff -Nru a/drivers/atm/fore200e.c b/drivers/atm/fore200e.c --- a/drivers/atm/fore200e.c Tue Jun 10 11:22:27 2003 +++ b/drivers/atm/fore200e.c Tue Jun 10 11:22:27 2003 @@ -633,11 +633,6 @@ struct pci_dev* pci_dev = NULL; int count = index; - if (pci_present() == 0) { - printk(FORE200E "no PCI subsystem\n"); - return NULL; - } - do { pci_dev = pci_find_device(PCI_VENDOR_ID_FORE, PCI_DEVICE_ID_FORE_PCA200E, pci_dev); if (pci_dev == NULL) ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1320, 2003/06/09 15:31:07-07:00, greg@kroah.com PCI: remove pci_present() from drivers/atm/nicstar.c drivers/atm/nicstar.c | 5 ----- 1 files changed, 5 deletions(-) diff -Nru a/drivers/atm/nicstar.c b/drivers/atm/nicstar.c --- a/drivers/atm/nicstar.c Tue Jun 10 11:22:23 2003 +++ b/drivers/atm/nicstar.c Tue Jun 10 11:22:23 2003 @@ -283,11 +283,6 @@ struct pci_dev *pcidev; XPRINTK("nicstar: nicstar_module_init() called.\n"); - if(!pci_present()) - { - printk("nicstar: no PCI subsystem found.\n"); - return -EIO; - } for(i = 0; i < NS_MAX_CARDS; i++) cards[i] = NULL; ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1321, 2003/06/09 15:31:49-07:00, greg@kroah.com PCI: remove pci_present() from drivers/char/epca.c drivers/char/epca.c | 13 +++---------- 1 files changed, 3 insertions(+), 10 deletions(-) diff -Nru a/drivers/char/epca.c b/drivers/char/epca.c --- a/drivers/char/epca.c Tue Jun 10 11:22:18 2003 +++ b/drivers/char/epca.c Tue Jun 10 11:22:18 2003 @@ -1639,16 +1639,9 @@ --------------------------------------------------------------------- */ pci_boards_found = 0; - if (pci_present()) - { - if(num_cards < MAXBOARDS) - pci_boards_found += init_PCI(); - num_cards += pci_boards_found; - } - else - { - printk(KERN_ERR "<Error> - No PCI BIOS found\n"); - } + if(num_cards < MAXBOARDS) + pci_boards_found += init_PCI(); + num_cards += pci_boards_found; #endif /* ENABLE_PCI */ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1322, 2003/06/09 15:32:18-07:00, greg@kroah.com PCI: remove pci_present() from drivers/char/ip2main.c drivers/char/ip2main.c | 58 +++++++++++++++++++++++-------------------------- 1 files changed, 28 insertions(+), 30 deletions(-) diff -Nru a/drivers/char/ip2main.c b/drivers/char/ip2main.c --- a/drivers/char/ip2main.c Tue Jun 10 11:22:13 2003 +++ b/drivers/char/ip2main.c Tue Jun 10 11:22:13 2003 @@ -691,41 +691,39 @@ } } #else /* LINUX_VERSION_CODE > 2.1.99 */ - if (pci_present()) { - struct pci_dev *pci_dev_i = NULL; - pci_dev_i = pci_find_device(PCI_VENDOR_ID_COMPUTONE, - PCI_DEVICE_ID_COMPUTONE_IP2EX, pci_dev_i); - if (pci_dev_i != NULL) { - unsigned int addr; - unsigned char pci_irq; + struct pci_dev *pci_dev_i = NULL; + pci_dev_i = pci_find_device(PCI_VENDOR_ID_COMPUTONE, + PCI_DEVICE_ID_COMPUTONE_IP2EX, pci_dev_i); + if (pci_dev_i != NULL) { + unsigned int addr; + unsigned char pci_irq; - ip2config.type[i] = PCI; - status = - pci_read_config_dword(pci_dev_i, PCI_BASE_ADDRESS_1, &addr); - if ( addr & 1 ) { - ip2config.addr[i]=(USHORT)(addr&0xfffe); - } else { - printk( KERN_ERR "IP2: PCI I/O address error\n"); - } - status = - pci_read_config_byte(pci_dev_i, PCI_INTERRUPT_LINE, &pci_irq); + ip2config.type[i] = PCI; + status = + pci_read_config_dword(pci_dev_i, PCI_BASE_ADDRESS_1, &addr); + if ( addr & 1 ) { + ip2config.addr[i]=(USHORT)(addr&0xfffe); + } else { + printk( KERN_ERR "IP2: PCI I/O address error\n"); + } + status = + pci_read_config_byte(pci_dev_i, PCI_INTERRUPT_LINE, &pci_irq); // If the PCI BIOS assigned it, lets try and use it. If we // can't acquire it or it screws up, deal with it then. -// if (!is_valid_irq(pci_irq)) { -// printk( KERN_ERR "IP2: Bad PCI BIOS IRQ(%d)\n",pci_irq); -// pci_irq = 0; -// } - ip2config.irq[i] = pci_irq; - } else { // ann error - ip2config.addr[i] = 0; - if (status == PCIBIOS_DEVICE_NOT_FOUND) { - printk( KERN_ERR "IP2: PCI board %d not found\n", i ); - } else { - pcibios_strerror(status); - } - } +// if (!is_valid_irq(pci_irq)) { +// printk( KERN_ERR "IP2: Bad PCI BIOS IRQ(%d)\n",pci_irq); +// pci_irq = 0; +// } + ip2config.irq[i] = pci_irq; + } else { // ann error + ip2config.addr[i] = 0; + if (status == PCIBIOS_DEVICE_NOT_FOUND) { + printk( KERN_ERR "IP2: PCI board %d not found\n", i ); + } else { + pcibios_strerror(status); + } } #endif /* ! 2_0_X */ #else ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 0 siblings, 1 reply; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1323, 2003/06/09 15:32:51-07:00, greg@kroah.com PCI: remove pci_present() from drivers/char/isicom.c drivers/char/isicom.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -Nru a/drivers/char/isicom.c b/drivers/char/isicom.c --- a/drivers/char/isicom.c Tue Jun 10 11:22:08 2003 +++ b/drivers/char/isicom.c Tue Jun 10 11:22:08 2003 @@ -1905,7 +1905,7 @@ } } - if (pci_present() && (card < BOARD_COUNT)) { + if (card < BOARD_COUNT) { for (idx=0; idx < DEVID_COUNT; idx++) { dev = NULL; for (;;){ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [PATCH] Yet more PCI fixes for 2.5.70 2003-06-10 18:49 ` Greg KH @ 2003-06-10 18:49 ` Greg KH 0 siblings, 0 replies; 76+ messages in thread From: Greg KH @ 2003-06-10 18:49 UTC (permalink / raw) To: linux-kernel ChangeSet 1.1324, 2003/06/09 15:33:18-07:00, greg@kroah.com PCI: remove pci_present() from drivers/char/istallion.c drivers/char/istallion.c | 3 --- 1 files changed, 3 deletions(-) diff -Nru a/drivers/char/istallion.c b/drivers/char/istallion.c --- a/drivers/char/istallion.c Tue Jun 10 11:22:04 2003 +++ b/drivers/char/istallion.c Tue Jun 10 11:22:04 2003 @@ -4670,9 +4670,6 @@ printk("stli_findpcibrds()\n"); #endif - if (! pci_present()) - return(0); - while ((dev = pci_find_device(PCI_VENDOR_ID_STALLION, PCI_DEVICE_ID_ECRA, dev))) { if ((rc = stli_initpcibrd(BRD_ECPPCI, dev))) ^ permalink raw reply [flat|nested] 76+ messages in thread
end of thread, other threads:[~2003-06-10 21:42 UTC | newest] Thread overview: 76+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2003-06-10 18:49 [PATCH] Yet more PCI fixes for 2.5.70 Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH -- strict thread matches above, loose matches on Subject: below -- 2003-06-10 18:33 [BK PATCH] " Greg KH 2003-06-10 18:49 ` [PATCH] " Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH 2003-06-10 18:49 ` Greg KH
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox