+@@ -236,6 +236,7 @@ static int ath_set_channel(struct ath_so
+ del_timer_sync(&common->ani.timer);
+ cancel_work_sync(&sc->paprd_work);
+ cancel_work_sync(&sc->hw_check_work);
++ cancel_work_sync(&sc->hw_reset_work);
+ cancel_delayed_work_sync(&sc->tx_complete_work);
+ cancel_delayed_work_sync(&sc->hw_pll_work);
+
+@@ -595,74 +596,6 @@ static void ath_node_detach(struct ath_s