Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

i386: Fix broken mmiocfg accesses

Commit 3320ad994afb2c44ad34b3b34c3c5cf0da297331 broke mmio config space
accesses totally on i386 - it dropped the "reg" offset to the address.

Cc: dean gaudet <dean@arctic.org>
Cc: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

+3 -3
+3 -3
arch/i386/pci/mmconfig.c
··· 115 115 116 116 switch (len) { 117 117 case 1: 118 - mmio_config_writeb(mmcfg_virt_addr, value); 118 + mmio_config_writeb(mmcfg_virt_addr + reg, value); 119 119 break; 120 120 case 2: 121 - mmio_config_writew(mmcfg_virt_addr, value); 121 + mmio_config_writew(mmcfg_virt_addr + reg, value); 122 122 break; 123 123 case 4: 124 - mmio_config_writel(mmcfg_virt_addr, value); 124 + mmio_config_writel(mmcfg_virt_addr + reg, value); 125 125 break; 126 126 } 127 127 spin_unlock_irqrestore(&pci_config_lock, flags);