aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/probe.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pci/probe.c')
-rw-r--r--drivers/pci/probe.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
index bb2cc39b64ff..9cefc54a0125 100644
--- a/drivers/pci/probe.c
+++ b/drivers/pci/probe.c
@@ -165,12 +165,12 @@ int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type,
165{ 165{
166 u32 l, sz, mask; 166 u32 l, sz, mask;
167 167
168 mask = type ? ~PCI_ROM_ADDRESS_ENABLE : ~0; 168 mask = type ? PCI_ROM_ADDRESS_MASK : ~0;
169 169
170 res->name = pci_name(dev); 170 res->name = pci_name(dev);
171 171
172 pci_read_config_dword(dev, pos, &l); 172 pci_read_config_dword(dev, pos, &l);
173 pci_write_config_dword(dev, pos, mask); 173 pci_write_config_dword(dev, pos, l | mask);
174 pci_read_config_dword(dev, pos, &sz); 174 pci_read_config_dword(dev, pos, &sz);
175 pci_write_config_dword(dev, pos, l); 175 pci_write_config_dword(dev, pos, l);
176 176