|
@@ -470,6 +470,9 @@ int hns_mac_set_mtu(struct hns_mac_cb *mac_cb, u32 new_mtu)
|
|
u32 max_frm = AE_IS_VER1(mac_cb->dsaf_dev->dsaf_ver) ?
|
|
u32 max_frm = AE_IS_VER1(mac_cb->dsaf_dev->dsaf_ver) ?
|
|
MAC_MAX_MTU : MAC_MAX_MTU_V2;
|
|
MAC_MAX_MTU : MAC_MAX_MTU_V2;
|
|
|
|
|
|
|
|
+ if (mac_cb->mac_type == HNAE_PORT_DEBUG)
|
|
|
|
+ max_frm = MAC_MAX_MTU_DBG;
|
|
|
|
+
|
|
if ((new_mtu < MAC_MIN_MTU) || (new_frm > max_frm) ||
|
|
if ((new_mtu < MAC_MIN_MTU) || (new_frm > max_frm) ||
|
|
(new_frm > HNS_RCB_RING_MAX_BD_PER_PKT * buf_size))
|
|
(new_frm > HNS_RCB_RING_MAX_BD_PER_PKT * buf_size))
|
|
return -EINVAL;
|
|
return -EINVAL;
|