hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/net/ethernet/mediatek/mtk_eth_soc.c
....@@ -354,7 +354,8 @@
354354 mcr_cur = mtk_r32(mac->hw, MTK_MAC_MCR(mac->id));
355355 mcr_new = mcr_cur;
356356 mcr_new |= MAC_MCR_MAX_RX_1536 | MAC_MCR_IPG_CFG | MAC_MCR_FORCE_MODE |
357
- MAC_MCR_BACKOFF_EN | MAC_MCR_BACKPR_EN | MAC_MCR_FORCE_LINK;
357
+ MAC_MCR_BACKOFF_EN | MAC_MCR_BACKPR_EN | MAC_MCR_FORCE_LINK |
358
+ MAC_MCR_RX_FIFO_CLR_DIS;
358359
359360 /* Only update control register when needed! */
360361 if (mcr_new != mcr_cur)
....@@ -2012,6 +2013,9 @@
20122013 int i;
20132014
20142015 for (i = 0; i < MTK_MAX_LRO_IP_CNT; i++) {
2016
+ if (cnt == cmd->rule_cnt)
2017
+ return -EMSGSIZE;
2018
+
20152019 if (mac->hwlro_ip[i]) {
20162020 rule_locs[cnt] = i;
20172021 cnt++;