* A recv bundle was detected, force IRQ status
                         * re-check again
                         */
-                       target->dev->chk_irq_status_cnt = 1;
+                       target->chk_irq_status_cnt = 1;
 
                n_fetched += get_queue_depth(&rx_pktq);
 
                 * before leaving IRQ processing, this can net better
                 * performance in high throughput situations.
                 */
-               target->dev->chk_irq_status_cnt = 1;
+               target->chk_irq_status_cnt = 1;
        }
 
        if (status) {
 
                         * HTC could not pull any messages out due to lack
                         * of resources.
                         */
-                       dev->chk_irq_status_cnt = 0;
+                       dev->htc_cnxt->chk_irq_status_cnt = 0;
        }
 
        /* now handle the rest of them */
        ath6kl_dbg(ATH6KL_DBG_IRQ,
                   "bypassing irq status re-check, forcing done\n");
 
-       if (!dev->chk_irq_status_cnt)
+       if (!dev->htc_cnxt->chk_irq_status_cnt)
                *done = true;
 
        ath6kl_dbg(ATH6KL_DBG_IRQ,
         * Reset counter used to flag a re-scan of IRQ status registers on
         * the target.
         */
-       dev->chk_irq_status_cnt = 0;
+       dev->htc_cnxt->chk_irq_status_cnt = 0;
 
        /*
         * IRQ processing is synchronous, interrupt status registers can be