carl9170 firmware: command endpoint is bulk in full-speed mode
[carl9170fw.git] / carlfw / src / dma.c
index d79552272381d6ba7f6e1f9fcd52fa1f1be3e6cc..d19e316255a32f3e7db7e79168f30ebf09e1beaf 100644 (file)
@@ -27,7 +27,7 @@
 #include "wl.h"
 #include "printf.h"
 
-struct ar9170_dma_memory dma_mem __section(sram);
+struct ar9170_dma_memory dma_mem __in_section(sram);
 
 static void copy_dma_desc(struct dma_desc *dst,
                          struct dma_desc *src)
@@ -88,12 +88,10 @@ void dma_init_descriptors(void)
        fw.usb.int_desc = &dma_mem.terminator[i++];
        fw.wlan.fw_desc = &dma_mem.terminator[i++];
 
-#ifdef CONFIG_CARL9170FW_CAB_QUEUE
        for (j = 0; j < CARL9170_INTF_NUM; j++)
                init_queue(&fw.wlan.cab_queue[j], &dma_mem.terminator[i++]);
-#endif /* CONFIG_CARL9170FW_CAB_QUEUE */
 
-       BUILD_BUG_ON(AR9170_TERMINATOR_NUMBER != j);
+       BUG_ON(AR9170_TERMINATOR_NUMBER != i);
 
        DBG("Blocks:%d [tx:%d, rx:%d] Terminators:%d/%d\n",
            AR9170_BLOCK_NUMBER, AR9170_TX_BLOCK_NUMBER,