Commit 29095f1a authored by Joachim Foerster's avatar Joachim Foerster Committed by Wolfgang Denk
Browse files

altera_tse: Fix SGDMA reset triggering



The SW_RESET needs to be set instead of being masked out!
Signed-off-by: default avatarJoachim Foerster <joachim.foerster@missinglinkelectronics.com>
parent 337aff53
......@@ -357,8 +357,8 @@ static void tse_eth_reset(struct eth_device *dev)
if (counter >= ALT_TSE_SGDMA_BUSY_WATCHDOG_CNTR) {
debug("Timeout waiting for rx sgdma!\n");
rx_sgdma->control &= ALT_SGDMA_CONTROL_SOFTWARERESET_MSK;
rx_sgdma->control &= ALT_SGDMA_CONTROL_SOFTWARERESET_MSK;
rx_sgdma->control = ALT_SGDMA_CONTROL_SOFTWARERESET_MSK;
rx_sgdma->control = ALT_SGDMA_CONTROL_SOFTWARERESET_MSK;
}
counter = 0;
......@@ -370,8 +370,8 @@ static void tse_eth_reset(struct eth_device *dev)
if (counter >= ALT_TSE_SGDMA_BUSY_WATCHDOG_CNTR) {
debug("Timeout waiting for tx sgdma!\n");
tx_sgdma->control &= ALT_SGDMA_CONTROL_SOFTWARERESET_MSK;
tx_sgdma->control &= ALT_SGDMA_CONTROL_SOFTWARERESET_MSK;
tx_sgdma->control = ALT_SGDMA_CONTROL_SOFTWARERESET_MSK;
tx_sgdma->control = ALT_SGDMA_CONTROL_SOFTWARERESET_MSK;
}
/* reset the mac */
mac_dev->command_config.bits.transmit_enable = 1;
......
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