Changeset 519 for GPL/branches/uniaud32-2.1.x/lib32/pci.c
- Timestamp:
- Jul 20, 2010, 5:52:49 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/branches/uniaud32-2.1.x/lib32/pci.c
r517 r519 477 477 u16 pci_command; 478 478 479 printk("pci_enable_device %x\n", dev);479 dprintf(("pci_enable_device %x\n", dev)); 480 480 481 481 pci_read_config_word(dev, PCI_COMMAND, &pci_command); … … 495 495 496 496 iNumCards = 0; 497 ulLast = 0; 498 pcidev=&pci_devices[0]; 497 498 /* find an empty slot */ 499 for (iTmp=0; iTmp<MAX_PCI_DEVICES; iTmp++) { 500 if (pci_devices[iTmp].devfn == 0) break; 501 } 502 if (iTmp >= MAX_PCI_DEVICES) return 0; 503 pcidev = &pci_devices[iTmp]; 499 504 500 505 for( iTableIx = 0; driver->id_table[iTableIx].vendor; iTableIx++) { 501 502 if (pcidev->devfn) { /* find an empty slot */ 503 for (iTmp=0; iTmp<MAX_PCI_DEVICES; iTmp++) { 504 if (pci_devices[iTmp].devfn == 0) break; 505 } 506 if (iTmp >= MAX_PCI_DEVICES) break; 507 pcidev=&pci_devices[iTmp]; 508 } 509 510 506 ulLast = 0; 511 507 while( (ulLast = pci_query_device(&driver->id_table[iTableIx], pcidev, ulLast)) ) { 508 509 512 510 RMInit(); 513 511 dprintf(("pci_register_driver: found=%x:%x searching for %x:%x\n", … … 521 519 RMDone((pcidev->device << 16) | pcidev->vendor); 522 520 iNumCards++; 521 522 /* find another empty slot */ 523 for (iTmp=0; iTmp<MAX_PCI_DEVICES; iTmp++) { 524 if (pci_devices[iTmp].devfn == 0) break; 525 } 526 if (iTmp >= MAX_PCI_DEVICES) break; 527 pcidev = &pci_devices[iTmp]; 523 528 } else pcidev->devfn = 0; 524 529 … … 612 617 int gfp = GFP_ATOMIC; 613 618 int order; 614 #ifdef DEBUG615 619 dprintf(("pci_alloc_consistent %d mask %x", size, (hwdev) ? hwdev->dma_mask : 0)); 616 #endif617 620 if (hwdev == NULL || hwdev->dma_mask != 0xffffffff) { 618 621 //try not to exhaust low memory (< 16mb) so allocate from the high region first … … 965 968 struct pci_driver *driver; 966 969 967 dprintf(("OSS32_APMSuspend "));970 dprintf(("OSS32_APMSuspend 1")); 968 971 969 972 fSuspended = TRUE; … … 980 983 } 981 984 985 dprintf(("OSS32_APMSuspend 2")); 982 986 return OSSERR_SUCCESS; 983 987 }
Note:
See TracChangeset
for help on using the changeset viewer.