hif/usb_api: remove dup code - usb_reg_in_patch
[open-ath9k-htc-firmware.git] / target_firmware / magpie_fw_dev / target / rompatch / usb_api_patch.c
index d952c7caa34f6a54a4ddef4759aabeaf3f6cd036..d01964052b483c617a8ae81d5e45fbfefeac3cb4 100755 (executable)
@@ -245,90 +245,6 @@ BOOLEAN bSet_configuration_patch(void)
 }
 
 
-/*
- * -- support more than 64 bytes command on ep3 -- 
- */
-void vUsb_Status_In_patch(void)
-{
-       uint16_t count;
-       uint16_t remainder;
-       u16_t RegBufLen;
-       BOOLEAN cmdEnd = FALSE;
-
-       static u16_t mBufLen;
-       static VBUF *evntbuf = NULL;
-       static volatile u32_t *regaddr;
-       static BOOLEAN cmd_is_new = TRUE;
-
-       if( cmd_is_new )
-       {
-               evntbuf = usbFifoConf.get_event_buf();
-               if ( evntbuf != NULL )
-               {
-                       regaddr = (u32_t *)VBUF_GET_DATA_ADDR(evntbuf);
-                       mBufLen = evntbuf->buf_length;
-               }
-               else
-               {
-                       mUSB_STATUS_IN_INT_DISABLE();
-                       goto ERR_DONE;
-               }
-
-               cmd_is_new = FALSE;
-       }
-
-       if( mBufLen > bUSB_EP_MAX_PKT_SIZE_64 ) {
-               RegBufLen = bUSB_EP_MAX_PKT_SIZE_64;
-               mBufLen -= bUSB_EP_MAX_PKT_SIZE_64;
-       }
-       // TODO: 64 byes... controller supposed will take care of zero-length?
-       else {
-               RegBufLen = mBufLen;
-               cmdEnd = TRUE;
-       }
-
-       /* INT use EP3 */
-       for(count = 0; count < (RegBufLen / 4); count++)
-       {
-               USB_WORD_REG_WRITE(ZM_EP3_DATA_OFFSET, *regaddr);
-               regaddr++;
-       }
-
-       remainder = RegBufLen % 4;
-
-       if (remainder)
-       {
-               switch(remainder)
-               {
-               case 3:
-                       USB_WORD_REG_WRITE(ZM_CBUS_FIFO_SIZE_OFFSET, 0x7);
-                       break;
-               case 2:
-                       USB_WORD_REG_WRITE(ZM_CBUS_FIFO_SIZE_OFFSET, 0x3);
-                       break;
-               case 1:
-                       USB_WORD_REG_WRITE(ZM_CBUS_FIFO_SIZE_OFFSET, 0x1);
-                       break;
-               }
-
-               USB_WORD_REG_WRITE(ZM_EP3_DATA_OFFSET, *regaddr);
-
-               // Restore CBus FIFO size to word size            
-               USB_WORD_REG_WRITE(ZM_CBUS_FIFO_SIZE_OFFSET, 0xF);
-       }
-
-       mUSB_EP3_XFER_DONE();
-
-       if ( evntbuf != NULL && cmdEnd )
-       {
-               usbFifoConf.send_event_done(evntbuf);
-               cmd_is_new = TRUE;
-       }
-
-ERR_DONE:
-       ;
-}
-
 
 #define PCI_RC_RESET_BIT                            BIT6
 #define PCI_RC_PHY_RESET_BIT                        BIT7