diff options
author | Vladimir Oltean <vladimir.oltean@nxp.com> | 2020-09-18 13:57:45 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-09-19 03:52:40 +0300 |
commit | 9a73f0b580ff0b6d027298681737bec07d603fb4 (patch) | |
tree | daf80be71c42f1bc36b45367eafd2c21760517ba /drivers/net/dsa | |
parent | 6b6d804f0826185a708786f18f9a493949d6743c (diff) | |
download | linux-9a73f0b580ff0b6d027298681737bec07d603fb4.tar.xz |
net: dsa: seville: first enable memories, then initialize them
As per documentation, proper startup sequence is:
* Enable memories
* Initialize memories
* Enable core
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/dsa')
-rw-r--r-- | drivers/net/dsa/ocelot/seville_vsc9953.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/dsa/ocelot/seville_vsc9953.c b/drivers/net/dsa/ocelot/seville_vsc9953.c index 360df7638b95..36cf83d188f3 100644 --- a/drivers/net/dsa/ocelot/seville_vsc9953.c +++ b/drivers/net/dsa/ocelot/seville_vsc9953.c @@ -835,8 +835,8 @@ static int vsc9953_reset(struct ocelot *ocelot) } /* initialize switch mem ~40us */ - ocelot_field_write(ocelot, SYS_RESET_CFG_MEM_INIT, 1); ocelot_field_write(ocelot, SYS_RESET_CFG_MEM_ENA, 1); + ocelot_field_write(ocelot, SYS_RESET_CFG_MEM_INIT, 1); err = readx_poll_timeout(vsc9953_sys_ram_init_status, ocelot, val, !val, VSC9953_SYS_RAMINIT_SLEEP, |