diff --git a/br-ext-chip-hisilicon/board/hi3516ev200/kernel/patches/14_qmi_wwan_c.patch b/br-ext-chip-hisilicon/board/hi3516ev200/kernel/patches/14_qmi_wwan_c.patch index 8b5201f2..397249d4 100644 --- a/br-ext-chip-hisilicon/board/hi3516ev200/kernel/patches/14_qmi_wwan_c.patch +++ b/br-ext-chip-hisilicon/board/hi3516ev200/kernel/patches/14_qmi_wwan_c.patch @@ -1,10 +1,10 @@ ---- a/drivers/net/usb/qmi_wwan.c -+++ b/drivers/net/usb/qmi_wwan.c -@@ -931,7 +931,7 @@ static const struct usb_device_id produc +--- a/drivers/net/usb/qmi_wwan.c 2022-04-06 14:46:43.418228000 +0300 ++++ b/drivers/net/usb/qmi_wwan.c 2022-04-08 10:29:51.091747200 +0300 +@@ -931,7 +931,7 @@ {QMI_FIXED_INTF(0x413c, 0x81b6, 10)}, /* Dell Wireless 5811e */ {QMI_FIXED_INTF(0x03f0, 0x4e1d, 8)}, /* HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module */ {QMI_FIXED_INTF(0x22de, 0x9061, 3)}, /* WeTelecom WPD-600N */ -- {QMI_FIXED_INTF(0x1e0e, 0x9001, 5)}, /* SIMCom 7230E */ +- {QMI_FIXED_INTF(0x1e0e, 0x9001, 5)}, /* SIMCom 7230E */ + {QMI_QUIRK_SET_DTR(0x1e0e, 0x9001, 5)}, /* SIMCom 7100E, 7230E, 7600E ++ */ {QMI_QUIRK_SET_DTR(0x2c7c, 0x0125, 4)}, /* Quectel EC25, EC20 R2.0 Mini PCIe */ {QMI_QUIRK_SET_DTR(0x2c7c, 0x0121, 4)}, /* Quectel EC21 Mini PCIe */ diff --git a/br-ext-chip-hisilicon/board/hi3516ev200/kernel/patches/16_mt7601u_ap.patch b/br-ext-chip-hisilicon/board/hi3516ev200/kernel/patches/16_mt7601u_ap.patch new file mode 100644 index 00000000..89ca0fe5 --- /dev/null +++ b/br-ext-chip-hisilicon/board/hi3516ev200/kernel/patches/16_mt7601u_ap.patch @@ -0,0 +1,14 @@ +--- a/drivers/net/wireless/mediatek/mt7601u/init.c 2022-04-06 14:46:43.628228000 +0300 ++++ b/drivers/net/wireless/mediatek/mt7601u/init.c 2022-04-06 15:32:35.028228000 +0300 +@@ -612,8 +612,9 @@ + + SET_IEEE80211_PERM_ADDR(hw, dev->macaddr); + +- wiphy->features |= NL80211_FEATURE_ACTIVE_MONITOR; +- wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION); ++ wiphy->features |= NL80211_FEATURE_ACTIVE_MONITOR | NL80211_FEATURE_AP_SCAN; ++ wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) | BIT(NL80211_IFTYPE_AP) | BIT(NL80211_IFTYPE_MONITOR); ++ wiphy->software_iftypes = BIT(NL80211_IFTYPE_STATION) | BIT(NL80211_IFTYPE_AP) | BIT(NL80211_IFTYPE_MONITOR); + + ret = mt76_init_sband_2g(dev); + if (ret)