| .. | .. |
|---|
| 2009 | 2009 | goto cleanup_clk; |
|---|
| 2010 | 2010 | } |
|---|
| 2011 | 2011 | |
|---|
| 2012 | + /* Reset core now that clocks are enabled, prior to accessing MDIO */ |
|---|
| 2013 | + ret = __axienet_device_reset(lp); |
|---|
| 2014 | + if (ret) |
|---|
| 2015 | + goto cleanup_clk; |
|---|
| 2016 | + |
|---|
| 2012 | 2017 | /* Autodetect the need for 64-bit DMA pointers. |
|---|
| 2013 | 2018 | * When the IP is configured for a bus width bigger than 32 bits, |
|---|
| 2014 | 2019 | * writing the MSB registers is mandatory, even if they are all 0. |
|---|
| .. | .. |
|---|
| 2054 | 2059 | |
|---|
| 2055 | 2060 | lp->coalesce_count_rx = XAXIDMA_DFT_RX_THRESHOLD; |
|---|
| 2056 | 2061 | lp->coalesce_count_tx = XAXIDMA_DFT_TX_THRESHOLD; |
|---|
| 2057 | | - |
|---|
| 2058 | | - /* Reset core now that clocks are enabled, prior to accessing MDIO */ |
|---|
| 2059 | | - ret = __axienet_device_reset(lp); |
|---|
| 2060 | | - if (ret) |
|---|
| 2061 | | - goto cleanup_clk; |
|---|
| 2062 | 2062 | |
|---|
| 2063 | 2063 | ret = axienet_mdio_setup(lp); |
|---|
| 2064 | 2064 | if (ret) |
|---|