X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;ds=sidebyside;f=target_firmware%2Fmagpie_fw_dev%2Ftarget%2Fhif%2Fk2_fw_usb_api.c;h=bc6948d405ff52a9cf252a9d417b27bc5f8146fb;hb=ad261bc166a1a1f2723bf6e212feddab450d0d4f;hp=395aaa9f18a226dab247fd592e6528a249e54cf6;hpb=1702f968d7c3399352b7f2695e45c2daac265222;p=open-ath9k-htc-firmware.git diff --git a/target_firmware/magpie_fw_dev/target/hif/k2_fw_usb_api.c b/target_firmware/magpie_fw_dev/target/hif/k2_fw_usb_api.c index 395aaa9..bc6948d 100755 --- a/target_firmware/magpie_fw_dev/target/hif/k2_fw_usb_api.c +++ b/target_firmware/magpie_fw_dev/target/hif/k2_fw_usb_api.c @@ -44,7 +44,6 @@ #include "sys_cfg.h" -typedef void (* USBFIFO_recv_command)(VBUF *cmd); void _fw_usb_suspend_reboot(); extern Action eUsbCxFinishAction; @@ -52,8 +51,6 @@ extern CommandType eUsbCxCommand; extern BOOLEAN UsbChirpFinish; extern USB_FIFO_CONFIG usbFifoConf; -USBFIFO_recv_command m_origUsbfifoRecvCmd = NULL; - #if SYSTEM_MODULE_USB #define vUsb_ep0end(void) \ { \ @@ -76,30 +73,6 @@ USBFIFO_recv_command m_origUsbfifoRecvCmd = NULL; #define vUsb_resm() USB_BYTE_REG_WRITE(ZM_INTR_SOURCE_7_OFFSET, \ (USB_BYTE_REG_READ(ZM_INTR_SOURCE_7_OFFSET)&~BIT3)) -void _fw_usbfifo_recv_command(VBUF *buf) -{ - A_UINT8 *cmd_data; - A_UINT32 tmp; - - cmd_data = (A_UINT8 *)(buf->desc_list->buf_addr + buf->desc_list->data_offset); - tmp = *((A_UINT32 *)cmd_data); - if ( tmp == 0xFFFFFFFF ) { - _fw_usb_suspend_reboot(); - } else { - m_origUsbfifoRecvCmd(buf); - } -} - -void _fw_usbfifo_init(USB_FIFO_CONFIG *pConfig) -{ - m_origUsbfifoRecvCmd = pConfig->recv_command; - - usbFifoConf.get_command_buf = pConfig->get_command_buf; - usbFifoConf.recv_command = _fw_usbfifo_recv_command; - usbFifoConf.get_event_buf = pConfig->get_event_buf; - usbFifoConf.send_event_done = pConfig->send_event_done; -} - #define CHECK_SOF_LOOP_CNT 50 void _fw_usb_suspend_reboot()