소스 검색

add rhport to hcd_init()

hathach 5 년 전
부모
커밋
1e07fc024c
3개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 2 2
      src/host/ehci/ehci.c
  2. 1 1
      src/host/hcd.h
  3. 1 1
      src/host/usbh.c

+ 2 - 2
src/host/ehci/ehci.c

@@ -105,10 +105,10 @@ static bool ehci_init (uint8_t rhport);
 //--------------------------------------------------------------------+
 // HCD API
 //--------------------------------------------------------------------+
-bool hcd_init(void)
+bool hcd_init(uint8_t rhport)
 {
   tu_memclr(&ehci_data, sizeof(ehci_data_t));
-  return ehci_init(TUH_OPT_RHPORT);
+  return ehci_init(rhport);
 }
 
 uint32_t hcd_uframe_number(uint8_t rhport)

+ 1 - 1
src/host/hcd.h

@@ -98,7 +98,7 @@ enum {
 //--------------------------------------------------------------------+
 // Controller & Port API
 //--------------------------------------------------------------------+
-bool hcd_init(void);
+bool hcd_init(uint8_t rhport);
 void hcd_int_handler(uint8_t rhport);
 void hcd_int_enable (uint8_t rhport);
 void hcd_int_disable(uint8_t rhport);

+ 1 - 1
src/host/usbh.c

@@ -197,7 +197,7 @@ bool tuh_init(void)
     usbh_class_drivers[drv_id].init();
   }
 
-  TU_ASSERT(hcd_init());
+  TU_ASSERT(hcd_init(TUH_OPT_RHPORT));
   hcd_int_enable(TUH_OPT_RHPORT);
 
   return true;