summaryrefslogtreecommitdiffstats
path: root/sys/dev/ti
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/ti')
-rw-r--r--sys/dev/ti/if_ti.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/dev/ti/if_ti.c b/sys/dev/ti/if_ti.c
index 5734d46..fefa0e7 100644
--- a/sys/dev/ti/if_ti.c
+++ b/sys/dev/ti/if_ti.c
@@ -3845,11 +3845,11 @@ ti_stop(struct ti_softc *sc)
TI_DO_CMD(TI_CMD_HOST_STATE, TI_CMD_CODE_STACK_DOWN, 0);
/* Halt and reinitialize. */
- if (ti_chipinit(sc) != 0)
- return;
- ti_mem_zero(sc, 0x2000, 0x100000 - 0x2000);
- if (ti_chipinit(sc) != 0)
- return;
+ if (ti_chipinit(sc) == 0) {
+ ti_mem_zero(sc, 0x2000, 0x100000 - 0x2000);
+ /* XXX ignore init errors. */
+ ti_chipinit(sc);
+ }
/* Free the RX lists. */
ti_free_rx_ring_std(sc);
OpenPOWER on IntegriCloud