diff options
| author | Warner Losh <imp@FreeBSD.org> | 2004-05-24 17:41:05 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 2004-05-24 17:41:05 +0000 |
| commit | ef77fe1a5b9094f0f810497e3768eb3e3d41649f (patch) | |
| tree | 747b0596d903403f21aa722f1742660d59954960 /sys/dev/pci | |
| parent | 6cad23ec23e12ee142e74135b18298041fc3fcd2 (diff) | |
Notes
Diffstat (limited to 'sys/dev/pci')
| -rw-r--r-- | sys/dev/pci/pci.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/pci/pci.c b/sys/dev/pci/pci.c index 1f7df9cf8f0dd..f993135c83897 100644 --- a/sys/dev/pci/pci.c +++ b/sys/dev/pci/pci.c @@ -1834,7 +1834,7 @@ pci_cfg_restore(device_t dev, struct pci_devinfo *dinfo) pci_set_powerstate(dev, PCI_POWERSTATE_D0); } for (i = 0; i < dinfo->cfg.nummaps; i++) - pci_write_config(dev, PCIR_MAPS + i * 4, dinfo->cfg.bar[i], 4); + pci_write_config(dev, PCIR_BAR(i), dinfo->cfg.bar[i], 4); pci_write_config(dev, PCIR_BIOS, dinfo->cfg.bios, 4); pci_write_config(dev, PCIR_COMMAND, dinfo->cfg.cmdreg, 2); pci_write_config(dev, PCIR_INTLINE, dinfo->cfg.intline, 1); @@ -1864,7 +1864,7 @@ pci_cfg_save(device_t dev, struct pci_devinfo *dinfo, int setstate) if (dinfo->cfg.hdrtype != 0) return; for (i = 0; i < dinfo->cfg.nummaps; i++) - dinfo->cfg.bar[i] = pci_read_config(dev, PCIR_MAPS + i * 4, 4); + dinfo->cfg.bar[i] = pci_read_config(dev, PCIR_BAR(i), 4); dinfo->cfg.bios = pci_read_config(dev, PCIR_BIOS, 4); /* |
