|
@@ -32,7 +32,7 @@ struct pci_raw_ops *raw_pci_ext_ops;
|
|
int raw_pci_read(unsigned int domain, unsigned int bus, unsigned int devfn,
|
|
int raw_pci_read(unsigned int domain, unsigned int bus, unsigned int devfn,
|
|
int reg, int len, u32 *val)
|
|
int reg, int len, u32 *val)
|
|
{
|
|
{
|
|
- if (reg < 256 && raw_pci_ops)
|
|
|
|
|
|
+ if (domain == 0 && reg < 256 && raw_pci_ops)
|
|
return raw_pci_ops->read(domain, bus, devfn, reg, len, val);
|
|
return raw_pci_ops->read(domain, bus, devfn, reg, len, val);
|
|
if (raw_pci_ext_ops)
|
|
if (raw_pci_ext_ops)
|
|
return raw_pci_ext_ops->read(domain, bus, devfn, reg, len, val);
|
|
return raw_pci_ext_ops->read(domain, bus, devfn, reg, len, val);
|
|
@@ -42,7 +42,7 @@ int raw_pci_read(unsigned int domain, unsigned int bus, unsigned int devfn,
|
|
int raw_pci_write(unsigned int domain, unsigned int bus, unsigned int devfn,
|
|
int raw_pci_write(unsigned int domain, unsigned int bus, unsigned int devfn,
|
|
int reg, int len, u32 val)
|
|
int reg, int len, u32 val)
|
|
{
|
|
{
|
|
- if (reg < 256 && raw_pci_ops)
|
|
|
|
|
|
+ if (domain == 0 && reg < 256 && raw_pci_ops)
|
|
return raw_pci_ops->write(domain, bus, devfn, reg, len, val);
|
|
return raw_pci_ops->write(domain, bus, devfn, reg, len, val);
|
|
if (raw_pci_ext_ops)
|
|
if (raw_pci_ext_ops)
|
|
return raw_pci_ext_ops->write(domain, bus, devfn, reg, len, val);
|
|
return raw_pci_ext_ops->write(domain, bus, devfn, reg, len, val);
|