mirror of
https://github.com/torvalds/linux.git
synced 2026-01-25 15:03:52 +08:00
net: ethtool: mm: reset verification status when link is down
When the link partner goes down, "ethtool --show-mm" still displays "Verification status: SUCCEEDED," reflecting a previous state that is no longer valid. Reset the verification status to ensure it reflects the current state. Reviewed-by: Furong Xu <0x1207@gmail.com> Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com> Signed-off-by: Faizal Rahim <faizal.abdul.rahim@linux.intel.com> Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
This commit is contained in:
committed by
Tony Nguyen
parent
9ff2aa4206
commit
dda666343c
@@ -415,6 +415,10 @@ void ethtool_mmsv_link_state_handle(struct ethtool_mmsv *mmsv, bool up)
|
||||
/* New link => maybe new partner => new verification process */
|
||||
ethtool_mmsv_apply(mmsv);
|
||||
} else {
|
||||
/* Reset the reported verification state while the link is down */
|
||||
if (mmsv->verify_enabled)
|
||||
mmsv->status = ETHTOOL_MM_VERIFY_STATUS_INITIAL;
|
||||
|
||||
/* No link or pMAC not enabled */
|
||||
ethtool_mmsv_configure_pmac(mmsv, false);
|
||||
ethtool_mmsv_configure_tx(mmsv, false);
|
||||
|
||||
Reference in New Issue
Block a user