add new ZM_SOC_USB_DMA_RESET_OFFSET register
[open-ath9k-htc-firmware.git] / target_firmware / magpie_fw_dev / target / hif / usb_api_k2_patch.c
index 48f55657ddb03ed731dc4ff8f7edc764e87e20b2..62c3a51f7cbd813adc6ceac3657a95466a91aad2 100755 (executable)
@@ -332,8 +332,7 @@ void _fw_usb_reset_fifo(void)
         * *reg_data = 0x00000001;
         * because of Hardware bug in K2
         */
-       reg_data = (uint32_t *)(USB_CTRL_BASE_ADDRESS + 0x118);
-       *reg_data = 0x00000000;
+       USB_WORD_REG_WRITE(ZM_SOC_USB_DMA_RESET_OFFSET, 0x0);
 
        /* reset both usb(bit2)/wlan(bit1) dma */
        HAL_WORD_REG_WRITE(MAGPIE_REG_RST_PWDN_CTRL_ADDR, (BIT2));
@@ -341,7 +340,7 @@ void _fw_usb_reset_fifo(void)
                        (HAL_WORD_REG_READ(MAGPIE_REG_RST_PWDN_CTRL_ADDR)|BIT0));
        HAL_WORD_REG_WRITE(MAGPIE_REG_RST_PWDN_CTRL_ADDR, 0x0);
 
-       *reg_data = 0x00000001;
+       USB_WORD_REG_WRITE(ZM_SOC_USB_DMA_RESET_OFFSET, BIT0);
 
        /* MAC warem reset */
        //reg_data = (uint32_t *)(K2_REG_MAC_BASE_ADDR + 0x7000);