| From 0f9edcdd88a993914fa1d1dc369b35dc503979db Mon Sep 17 00:00:00 2001 |
| From: "Vittorio Gambaletta (VittGam)" <linux-wireless@vittgam.net> |
| Date: Mon, 11 Apr 2016 04:48:55 +0200 |
| Subject: ath9k: Fix LED polarity for some Mini PCI AR9220 MB92 cards. |
| |
| From: Vittorio Gambaletta (VittGam) <linux-wireless@vittgam.net> |
| |
| commit 0f9edcdd88a993914fa1d1dc369b35dc503979db upstream. |
| |
| The Wistron DNMA-92 and Compex WLM200NX have inverted LED polarity |
| (active high instead of active low). |
| |
| The same PCI Subsystem ID is used by both cards, which are based on |
| the same Atheros MB92 design. |
| |
| Cc: <linux-wireless@vger.kernel.org> |
| Cc: <ath9k-devel@qca.qualcomm.com> |
| Cc: <ath9k-devel@lists.ath9k.org> |
| Signed-off-by: Vittorio Gambaletta <linuxbugs@vittgam.net> |
| Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/net/wireless/ath/ath9k/pci.c | 10 ++++++++++ |
| 1 file changed, 10 insertions(+) |
| |
| --- a/drivers/net/wireless/ath/ath9k/pci.c |
| +++ b/drivers/net/wireless/ath/ath9k/pci.c |
| @@ -28,6 +28,16 @@ static const struct pci_device_id ath_pc |
| { PCI_VDEVICE(ATHEROS, 0x0024) }, /* PCI-E */ |
| { PCI_VDEVICE(ATHEROS, 0x0027) }, /* PCI */ |
| { PCI_VDEVICE(ATHEROS, 0x0029) }, /* PCI */ |
| + |
| +#ifdef CONFIG_ATH9K_PCOEM |
| + /* Mini PCI AR9220 MB92 cards: Compex WLM200NX, Wistron DNMA-92 */ |
| + { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
| + 0x0029, |
| + PCI_VENDOR_ID_ATHEROS, |
| + 0x2096), |
| + .driver_data = ATH9K_PCI_LED_ACT_HI }, |
| +#endif |
| + |
| { PCI_VDEVICE(ATHEROS, 0x002A) }, /* PCI-E */ |
| |
| #ifdef CONFIG_ATH9K_PCOEM |