LEON PCI: fix for PCI host bridge driver CFG space access

This commit is contained in:
Daniel Hellstrom
2014-02-05 17:17:53 +01:00
parent acf7047e2a
commit 3c236cc209
3 changed files with 5 additions and 5 deletions

View File

@@ -187,7 +187,7 @@ int grpci_cfg_r32(pci_dev_t dev, int ofs, uint32_t *val)
*/
if (dev == HOST_TGT)
bus = devfn = 0;
if (bus == 0)
else if (bus == 0)
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
else
devfn = PCI_DEV_DEVFUNC(dev);
@@ -260,7 +260,7 @@ int grpci_cfg_w32(pci_dev_t dev, int ofs, uint32_t val)
*/
if (dev == HOST_TGT)
bus = devfn = 0;
if (bus == 0)
else if (bus == 0)
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
else
devfn = PCI_DEV_DEVFUNC(dev);

View File

@@ -405,7 +405,7 @@ int grpci2_cfg_w32(pci_dev_t dev, int ofs, uint32_t val)
*/
if (dev == HOST_TGT)
bus = devfn = 0;
if (bus == 0)
else if (bus == 0)
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
else
devfn = PCI_DEV_DEVFUNC(dev);

View File

@@ -174,7 +174,7 @@ int pcif_cfg_r32(pci_dev_t dev, int ofs, uint32_t *val)
*/
if (dev == HOST_TGT)
bus = devfn = 0;
if (bus == 0)
else if (bus == 0)
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
else
devfn = PCI_DEV_DEVFUNC(dev);
@@ -241,7 +241,7 @@ int pcif_cfg_w32(pci_dev_t dev, int ofs, uint32_t val)
*/
if (dev == HOST_TGT)
bus = devfn = 0;
if (bus == 0)
else if (bus == 0)
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
else
devfn = PCI_DEV_DEVFUNC(dev);