mod_timer(&sc->ani.timer,
                          jiffies + msecs_to_jiffies(ATH_ANI_POLLINTERVAL));
        } else {
-               DPRINTF(sc, ATH_DBG_CONFIG, "Bss Info DISSOC\n");
+               DPRINTF(sc, ATH_DBG_CONFIG, "Bss Info DISASSOC\n");
                sc->curaid = 0;
        }
 }
         * here except setup the interrupt mask.
         */
        if (ath_startrecv(sc) != 0) {
-               DPRINTF(sc, ATH_DBG_FATAL,
-                       "Unable to start recv logic\n");
+               DPRINTF(sc, ATH_DBG_FATAL, "Unable to start recv logic\n");
                r = -EIO;
                goto mutex_unlock;
        }
 
        mutex_lock(&sc->mutex);
 
+       memset(&qi, 0, sizeof(struct ath9k_tx_queue_info));
+
        qi.tqi_aifs = params->aifs;
        qi.tqi_cwmin = params->cw_min;
        qi.tqi_cwmax = params->cw_max;