Commit 50133cd3 authored by Yoshihiro Shimoda's avatar Yoshihiro Shimoda Committed by Vinod Koul

phy: renesas: r8a779f0-eth-serdes: Remove retry code in .init()

Remove retry code in r8a779f0_eth_serdes_init() because
r8a779f0_eth_serdes_chan_setting() was fixed so that no timeout
happened in the initializing procedure.
Signed-off-by: default avatarYoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Link: https://lore.kernel.org/r/20221226065316.3895480-3-yoshihiro.shimoda.uh@renesas.comSigned-off-by: default avatarVinod Koul <vkoul@kernel.org>
parent d2aa66a9
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
#define R8A779F0_ETH_SERDES_BANK_SELECT 0x03fc #define R8A779F0_ETH_SERDES_BANK_SELECT 0x03fc
#define R8A779F0_ETH_SERDES_TIMEOUT_US 100000 #define R8A779F0_ETH_SERDES_TIMEOUT_US 100000
#define R8A779F0_ETH_SERDES_NUM_RETRY_LINKUP 3 #define R8A779F0_ETH_SERDES_NUM_RETRY_LINKUP 3
#define R8A779F0_ETH_SERDES_NUM_RETRY_INIT 3
struct r8a779f0_eth_serdes_drv_data; struct r8a779f0_eth_serdes_drv_data;
struct r8a779f0_eth_serdes_channel { struct r8a779f0_eth_serdes_channel {
...@@ -248,16 +247,11 @@ static int r8a779f0_eth_serdes_hw_init(struct r8a779f0_eth_serdes_channel *chann ...@@ -248,16 +247,11 @@ static int r8a779f0_eth_serdes_hw_init(struct r8a779f0_eth_serdes_channel *chann
static int r8a779f0_eth_serdes_init(struct phy *p) static int r8a779f0_eth_serdes_init(struct phy *p)
{ {
struct r8a779f0_eth_serdes_channel *channel = phy_get_drvdata(p); struct r8a779f0_eth_serdes_channel *channel = phy_get_drvdata(p);
int i, ret; int ret;
for (i = 0; i < R8A779F0_ETH_SERDES_NUM_RETRY_INIT; i++) { ret = r8a779f0_eth_serdes_hw_init(channel);
ret = r8a779f0_eth_serdes_hw_init(channel); if (!ret)
if (!ret) { channel->dd->initialized = true;
channel->dd->initialized = true;
break;
}
usleep_range(1000, 2000);
}
return ret; return ret;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment