imx6: fix pcie interrupt mapping
authorLuka Perkov <luka@openwrt.org>
Wed, 23 Oct 2013 22:26:54 +0000 (22:26 +0000)
committerLuka Perkov <luka@openwrt.org>
Wed, 23 Oct 2013 22:26:54 +0000 (22:26 +0000)
The interrupt mapping for legacy interrupts was backwards causing interrupts
to be mapped improperly behind a PCIe to PCI bridge (ie GW16082 mezzanine).

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 38519

target/linux/imx6/patches-3.10/0034-PCI-imx6-swizzle-interrupts.patch

index 425ba8a41ec98bdca477c710b830f09872671037..775bc781798f91a88acfe094d6b22831231d8dc5 100644 (file)
@@ -17,10 +17,10 @@ Signed-off-by: Tim Harvey <tharvey@gateworks.com>
  
 -      return pp->irq;
 +      switch (pin) {
-+      case 1: return pp->irq;
-+      case 2: return pp->irq - 1;
-+      case 3: return pp->irq - 2;
-+      case 4: return pp->irq - 3;
++      case 1: return pp->irq - 3;
++      case 2: return pp->irq - 2;
++      case 3: return pp->irq - 1;
++      case 4: return pp->irq;
 +      default: return -1;
 +      }
  }