Ignore:
Timestamp:
Jan 23, 2021, 9:53:50 PM (5 years ago)
Author:
Paul Smedley
Message:

Patch from AlexT to improve Resource Manager information

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GPL/branches/uniaud32-next/lib32/pci.c

    r637 r649  
    536536      }
    537537
    538       RMInit();
    539538      if (driver->probe(pcidev, pDriverId) == 0)
    540539      {
     
    543542
    544543        // create adapter
    545         RMDone((pcidev->device << 16) | pcidev->vendor, &pcidev->hAdapter, &pcidev->hDevice);
     544        RMCreateAdapterU32((pcidev->device << 16) | pcidev->vendor, &pcidev->hAdapter, ulLast, iNumCards);
     545
    546546        iNumCards++;
    547547        pcidev = NULL; /* we need a new slot */
    548548        break;
    549549      }
    550       RMDone(0, 0, 0);
     550      // release resources which were possibly allocated during probe()
     551      RMDeallocRes();
    551552    } /* for id_table loop */
    552553
     
    10841085    if(pci_devices[i].devfn)
    10851086    {
    1086       RMSetHandles(pci_devices[i].hAdapter, pci_devices[i].hDevice); /* DAZ - dirty hack */
     1087      RMSetHandles(pci_devices[i].hAdapter); /* DAZ - dirty hack */
    10871088      driver = pci_devices[i].pcidriver;
    10881089      if(driver && driver->resume) {
     
    11071108    if(pci_devices[i].devfn)
    11081109    {
    1109       RMSetHandles(pci_devices[i].hAdapter, pci_devices[i].hDevice); /* DAZ - dirty hack */
     1110      RMSetHandles(pci_devices[i].hAdapter); /* DAZ - dirty hack */
    11101111      driver = pci_devices[i].pcidriver;
    11111112      if(driver && driver->suspend) {
Note: See TracChangeset for help on using the changeset viewer.