forked from Imagelibrary/rtems
LEON PCI: fix for PCI host bridge driver CFG space access
This commit is contained in:
@@ -187,7 +187,7 @@ int grpci_cfg_r32(pci_dev_t dev, int ofs, uint32_t *val)
|
|||||||
*/
|
*/
|
||||||
if (dev == HOST_TGT)
|
if (dev == HOST_TGT)
|
||||||
bus = devfn = 0;
|
bus = devfn = 0;
|
||||||
if (bus == 0)
|
else if (bus == 0)
|
||||||
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
|
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
|
||||||
else
|
else
|
||||||
devfn = PCI_DEV_DEVFUNC(dev);
|
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)
|
if (dev == HOST_TGT)
|
||||||
bus = devfn = 0;
|
bus = devfn = 0;
|
||||||
if (bus == 0)
|
else if (bus == 0)
|
||||||
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
|
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
|
||||||
else
|
else
|
||||||
devfn = PCI_DEV_DEVFUNC(dev);
|
devfn = PCI_DEV_DEVFUNC(dev);
|
||||||
|
|||||||
@@ -405,7 +405,7 @@ int grpci2_cfg_w32(pci_dev_t dev, int ofs, uint32_t val)
|
|||||||
*/
|
*/
|
||||||
if (dev == HOST_TGT)
|
if (dev == HOST_TGT)
|
||||||
bus = devfn = 0;
|
bus = devfn = 0;
|
||||||
if (bus == 0)
|
else if (bus == 0)
|
||||||
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
|
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
|
||||||
else
|
else
|
||||||
devfn = PCI_DEV_DEVFUNC(dev);
|
devfn = PCI_DEV_DEVFUNC(dev);
|
||||||
|
|||||||
@@ -174,7 +174,7 @@ int pcif_cfg_r32(pci_dev_t dev, int ofs, uint32_t *val)
|
|||||||
*/
|
*/
|
||||||
if (dev == HOST_TGT)
|
if (dev == HOST_TGT)
|
||||||
bus = devfn = 0;
|
bus = devfn = 0;
|
||||||
if (bus == 0)
|
else if (bus == 0)
|
||||||
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
|
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
|
||||||
else
|
else
|
||||||
devfn = PCI_DEV_DEVFUNC(dev);
|
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)
|
if (dev == HOST_TGT)
|
||||||
bus = devfn = 0;
|
bus = devfn = 0;
|
||||||
if (bus == 0)
|
else if (bus == 0)
|
||||||
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
|
devfn = PCI_DEV_DEVFUNC(dev) + PCI_DEV(0, 6, 0);
|
||||||
else
|
else
|
||||||
devfn = PCI_DEV_DEVFUNC(dev);
|
devfn = PCI_DEV_DEVFUNC(dev);
|
||||||
|
|||||||
Reference in New Issue
Block a user