[][Add support for ampdu/amsdu switch to mt76-vendor]

[Description]
Add support for ampdu/amsdu switch to mt76-vendor

[Release-log]
N/A

Change-Id: I8dd665df4462da4baa2f0993f15b7aba2d6f56fb
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/5031052
diff --git a/feed/mt76-vendor/src/capi.c b/feed/mt76-vendor/src/capi.c
index cb423ba..e86a9e1 100644
--- a/feed/mt76-vendor/src/capi.c
+++ b/feed/mt76-vendor/src/capi.c
@@ -81,6 +81,10 @@
 			    strtoul(val, NULL, 0));
 	} else if (!strncmp(argv[0], "mimo", 4)) {
 		nla_put_u8(msg, MTK_VENDOR_ATTR_WIRELESS_CTRL_MIMO, strtoul(val, NULL, 0));
+	} else if (!strncmp(argv[0], "ampdu", 5)) {
+		nla_put_u8(msg, MTK_VENDOR_ATTR_WIRELESS_CTRL_AMPDU, strtoul(val, NULL, 0));
+	} else if (!strncmp(argv[0], "amsdu", 5)) {
+		nla_put_u8(msg, MTK_VENDOR_ATTR_WIRELESS_CTRL_AMSDU, strtoul(val, NULL, 0));
 	}
 
 	return 0;
diff --git a/feed/mt76-vendor/src/main.c b/feed/mt76-vendor/src/main.c
index a8b0926..4ddec7b 100644
--- a/feed/mt76-vendor/src/main.c
+++ b/feed/mt76-vendor/src/main.c
@@ -28,6 +28,8 @@
 		"set ap_wireless ppdu_type=<val> (0: SU, 1: MU, 4: LEGACY)",
 		"set ap_wireless add_ba_req_bufsize=<val>",
 		"set ap_wireless mimo=<val> (0: DL, 1: UL)",
+		"set ap_wireless ampdu=<val> (0: disable, 1: enable)",
+		"set ap_wireless amsdu=<val> (0: disable, 1: enable)",
 	};
 	int i;
 
diff --git a/feed/mt76-vendor/src/mt76-vendor.h b/feed/mt76-vendor/src/mt76-vendor.h
index 835ec7b..c68ff54 100644
--- a/feed/mt76-vendor/src/mt76-vendor.h
+++ b/feed/mt76-vendor/src/mt76-vendor.h
@@ -135,6 +135,8 @@
 	MTK_VENDOR_ATTR_WIRELESS_CTRL_NUSERS_OFDMA,
 	MTK_VENDOR_ATTR_WIRELESS_CTRL_BA_BUFFER_SIZE,
 	MTK_VENDOR_ATTR_WIRELESS_CTRL_MIMO,
+	MTK_VENDOR_ATTR_WIRELESS_CTRL_AMPDU,
+	MTK_VENDOR_ATTR_WIRELESS_CTRL_AMSDU,
 
 	/* keep last */
 	NUM_MTK_VENDOR_ATTRS_WIRELESS_CTRL,