package/devel/binutils: Update to 2.27
[openwrt/staging/yousong.git] / package / kernel / mac80211 / patches / 319-0015-brcmfmac-Add-USB-ID-for-Cisco-Linksys-AE1200.patch
1 From bccf3ffc8c6d8e0251a15541bb4d12b423c4f729 Mon Sep 17 00:00:00 2001
2 From: Ismael Luceno <ismael@iodev.co.uk>
3 Date: Mon, 22 Aug 2016 19:40:07 -0300
4 Subject: [PATCH] brcmfmac: Add USB ID for Cisco Linksys AE1200
5
6 The AE1200 comes with different revisions of the BCM43235 chipset,
7 but all have the same USB ID. Only revision 3 can be supported.
8
9 Signed-off-by: Ismael Luceno <ismael@iodev.co.uk>
10 Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
11 ---
12 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 4 ++++
13 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 2 ++
14 2 files changed, 6 insertions(+)
15
16 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
17 +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
18 @@ -1458,11 +1458,15 @@ static int brcmf_usb_reset_resume(struct
19 #define BRCMF_USB_DEVICE(dev_id) \
20 { USB_DEVICE(BRCM_USB_VENDOR_ID_BROADCOM, dev_id) }
21
22 +#define LINKSYS_USB_DEVICE(dev_id) \
23 + { USB_DEVICE(BRCM_USB_VENDOR_ID_LINKSYS, dev_id) }
24 +
25 static struct usb_device_id brcmf_usb_devid_table[] = {
26 BRCMF_USB_DEVICE(BRCM_USB_43143_DEVICE_ID),
27 BRCMF_USB_DEVICE(BRCM_USB_43236_DEVICE_ID),
28 BRCMF_USB_DEVICE(BRCM_USB_43242_DEVICE_ID),
29 BRCMF_USB_DEVICE(BRCM_USB_43569_DEVICE_ID),
30 + LINKSYS_USB_DEVICE(BRCM_USB_43235_LINKSYS_DEVICE_ID),
31 { USB_DEVICE(BRCM_USB_VENDOR_ID_LG, BRCM_USB_43242_LG_DEVICE_ID) },
32 /* special entry for device with firmware loaded and running */
33 BRCMF_USB_DEVICE(BRCM_USB_BCMFW_DEVICE_ID),
34 --- a/drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h
35 +++ b/drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h
36 @@ -22,6 +22,7 @@
37
38 #define BRCM_USB_VENDOR_ID_BROADCOM 0x0a5c
39 #define BRCM_USB_VENDOR_ID_LG 0x043e
40 +#define BRCM_USB_VENDOR_ID_LINKSYS 0x13b1
41 #define BRCM_PCIE_VENDOR_ID_BROADCOM PCI_VENDOR_ID_BROADCOM
42
43 /* Chipcommon Core Chip IDs */
44 @@ -58,6 +59,7 @@
45
46 /* USB Device IDs */
47 #define BRCM_USB_43143_DEVICE_ID 0xbd1e
48 +#define BRCM_USB_43235_LINKSYS_DEVICE_ID 0x0039
49 #define BRCM_USB_43236_DEVICE_ID 0xbd17
50 #define BRCM_USB_43242_DEVICE_ID 0xbd1f
51 #define BRCM_USB_43242_LG_DEVICE_ID 0x3101