net: phy: marvell: Align set_loopback() implementation
authorGerhard Engleder <gerhard@engleder-embedded.com>
Wed, 12 Mar 2025 20:30:09 +0000 (21:30 +0100)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 20 Mar 2025 07:45:08 +0000 (08:45 +0100)
commit1a0df6c96ce52b3c9fa01b312be3f5ac5162c48b
tree2cd8e6882904a04eee0645620484e971ff9c253a
parentfe4bf60ffdff689d825a0f613636946124c9b5fe
net: phy: marvell: Align set_loopback() implementation

Use genphy_loopback() to disable loopback like ksz9031_set_loopback().
This way disable loopback is implemented only once within
genphy_loopback() and the set_loopback() implementations look similar.

Also fix comment about msleep() in the out-of loopback case which is not
executed in the out-of loopback case.

Suggested-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Gerhard Engleder <gerhard@engleder-embedded.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://patch.msgid.link/20250312203010.47429-5-gerhard@engleder-embedded.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/phy/marvell.c