brcm63xx: add support for inverting ath9k LED polarity
[openwrt/openwrt.git] / target / linux / brcm63xx / patches-4.4 / 422-BCM63XX-add-a-fixup-for-rt2x00-devices.patch
index 1638c5e722ce35d56d23b6e0da43446c8bf9620e..cdbecfd0eb1bbc90c10f2fd231c20d14ac65516b 100644 (file)
@@ -42,13 +42,13 @@ Subject: [PATCH 72/72] 446-BCM63XX-add-a-fixup-for-rt2x00-devices
        /* register any fixups */
 -      for (i = 0; i < board.has_caldata; i++)
 -              pci_enable_ath9k_fixup(board.caldata[i].slot, board.caldata[i].caldata_offset,
--                      board.caldata[i].endian_check, board.caldata[i].led_pin);
+-                      board.caldata[i].endian_check, board.caldata[i].led_pin, board.caldata[i].led_active_high);
 +      for (i = 0; i < board.has_caldata; i++) {
 +              switch (board.caldata[i].vendor) {
 +              case PCI_VENDOR_ID_ATHEROS:
 +                      pci_enable_ath9k_fixup(board.caldata[i].slot,
 +                              board.caldata[i].caldata_offset, board.caldata[i].endian_check,
-+                              board.caldata[i].led_pin);
++                              board.caldata[i].led_pin, board.caldata[i].led_active_high);
 +                      break;
 +              case PCI_VENDOR_ID_RALINK:
 +                      pci_enable_rt2x00_fixup(board.caldata[i].slot,
@@ -166,7 +166,7 @@ Subject: [PATCH 72/72] 446-BCM63XX-add-a-fixup-for-rt2x00-devices
  
  /*
   * flash mapping
-@@ -17,11 +18,15 @@
+@@ -17,12 +18,16 @@
  #define BCM963XX_CFE_VERSION_OFFSET   0x570
  #define BCM963XX_NVRAM_OFFSET         0x580
  
@@ -178,12 +178,13 @@ Subject: [PATCH 72/72] 446-BCM63XX-add-a-fixup-for-rt2x00-devices
 +      /* Atheros */
        unsigned int    endian_check:1;
        int             led_pin;
+       bool            led_active_high;
 +      /* Ralink */
 +      char*           eeprom;
  };
  
  /*
-@@ -47,7 +52,7 @@ struct board_info {
+@@ -48,7 +53,7 @@ struct board_info {
        unsigned int    has_caldata:2;
  
        /* wifi calibration data config */