Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c1502e28 authored by Linus Torvalds's avatar Linus Torvalds
Browse files

i386: Fix broken mmiocfg accesses



Commit 3320ad99 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: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent b8d3f244
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -115,13 +115,13 @@ static int pci_mmcfg_write(unsigned int seg, unsigned int bus,

	switch (len) {
	case 1:
		mmio_config_writeb(mmcfg_virt_addr, value);
		mmio_config_writeb(mmcfg_virt_addr + reg, value);
		break;
	case 2:
		mmio_config_writew(mmcfg_virt_addr, value);
		mmio_config_writew(mmcfg_virt_addr + reg, value);
		break;
	case 4:
		mmio_config_writel(mmcfg_virt_addr, value);
		mmio_config_writel(mmcfg_virt_addr + reg, value);
		break;
	}
	spin_unlock_irqrestore(&pci_config_lock, flags);