diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/acpi/mcfg.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/drivers/acpi/mcfg.c b/drivers/acpi/mcfg.c index 745b83ec2c43..3e1e7be09a50 100644 --- a/drivers/acpi/mcfg.c +++ b/drivers/acpi/mcfg.c @@ -9,9 +9,30 @@ #include <linux/acpi.h> #include <linux/ecam.h> +#include <linux/pci.h> #define PREFIX "MCFG: " +/* + * raw_pci_read/write - raw ACPI PCI config space accessors. + * + * By defauly (__weak) these accessors are empty and should be overwritten + * by architectures which support operations on ACPI PCI_Config regions, + * see osl.c file. + */ + +int __weak raw_pci_read(unsigned int domain, unsigned int bus, + unsigned int devfn, int reg, int len, u32 *val) +{ + return PCIBIOS_DEVICE_NOT_FOUND; +} + +int __weak raw_pci_write(unsigned int domain, unsigned int bus, + unsigned int devfn, int reg, int len, u32 val) +{ + return PCIBIOS_DEVICE_NOT_FOUND; +} + int __init acpi_parse_mcfg(struct acpi_table_header *header) { struct acpi_table_mcfg *mcfg; |