OSDN Git Service
(root)
/
sagit-ice-cold
/
kernel_xiaomi_msm8998.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
i386: Fix broken mmiocfg accesses
[sagit-ice-cold/kernel_xiaomi_msm8998.git]
/
arch
/
i386
/
pci
/
mmconfig.c
diff --git
a/arch/i386/pci/mmconfig.c
b/arch/i386/pci/mmconfig.c
index
bb1afd9
..
1bf5816
100644
(file)
--- a/
arch/i386/pci/mmconfig.c
+++ b/
arch/i386/pci/mmconfig.c
@@
-82,16
+82,15
@@
static int pci_mmcfg_read(unsigned int seg, unsigned int bus,
switch (len) {
case 1:
switch (len) {
case 1:
- *value = readb(mmcfg_virt_addr + reg);
+ *value =
mmio_config_
readb(mmcfg_virt_addr + reg);
break;
case 2:
break;
case 2:
- *value = readw(mmcfg_virt_addr + reg);
+ *value =
mmio_config_
readw(mmcfg_virt_addr + reg);
break;
case 4:
break;
case 4:
- *value = readl(mmcfg_virt_addr + reg);
+ *value =
mmio_config_
readl(mmcfg_virt_addr + reg);
break;
}
break;
}
-
spin_unlock_irqrestore(&pci_config_lock, flags);
return 0;
spin_unlock_irqrestore(&pci_config_lock, flags);
return 0;
@@
-116,16
+115,15
@@
static int pci_mmcfg_write(unsigned int seg, unsigned int bus,
switch (len) {
case 1:
switch (len) {
case 1:
-
writeb(value, mmcfg_virt_addr + reg
);
+
mmio_config_writeb(mmcfg_virt_addr + reg, value
);
break;
case 2:
break;
case 2:
-
writew(value, mmcfg_virt_addr + reg
);
+
mmio_config_writew(mmcfg_virt_addr + reg, value
);
break;
case 4:
break;
case 4:
-
writel(value, mmcfg_virt_addr + reg
);
+
mmio_config_writel(mmcfg_virt_addr + reg, value
);
break;
}
break;
}
-
spin_unlock_irqrestore(&pci_config_lock, flags);
return 0;
spin_unlock_irqrestore(&pci_config_lock, flags);
return 0;