Changeset 5145

Show
Ignore:
Timestamp:
03/16/08 13:51:18 (8 months ago)
Author:
jwrdegoede
Message:

The platform case
acts as a fallback solution so it must be last in the list.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • lm-sensors/branches/lm-sensors-3.0.0/lib/sysfs.c

    r5134 r5145  
    525525                entry.chip.bus.type = SENSORS_BUS_TYPE_SPI; 
    526526        } else 
     527        if ((!subsys || !strcmp(subsys, "pci")) && 
     528            sscanf(dev_name, "%x:%x:%x.%x", &domain, &bus, &slot, &fn) == 4) { 
     529                /* PCI */ 
     530                entry.chip.addr = (domain << 16) + (bus << 8) + (slot << 3) + fn; 
     531                entry.chip.bus.type = SENSORS_BUS_TYPE_PCI; 
     532                entry.chip.bus.nr = 0; 
     533        } else 
    527534        if ((!subsys || !strcmp(subsys, "platform"))) { 
    528535                /* must be new ISA (platform driver) */ 
     
    530537                        entry.chip.addr = 0; 
    531538                entry.chip.bus.type = SENSORS_BUS_TYPE_ISA; 
    532                 entry.chip.bus.nr = 0; 
    533         } else 
    534         if ((!subsys || !strcmp(subsys, "pci")) && 
    535             sscanf(dev_name, "%x:%x:%x.%x", &domain, &bus, &slot, &fn) == 4) { 
    536                 /* PCI */ 
    537                 entry.chip.addr = (domain << 16) + (bus << 8) + (slot << 3) + fn; 
    538                 entry.chip.bus.type = SENSORS_BUS_TYPE_PCI; 
    539539                entry.chip.bus.nr = 0; 
    540540        } else {