static void adp_sense_timeout(void *ptr) { dwc_otg_core_if_t *core_if = (dwc_otg_core_if_t *) ptr; core_if->adp.sense_timer_started = 0; DWC_PRINTF("ADP SENSE TIMEOUT\n"); if (core_if->adp_enable) { dwc_otg_adp_sense_stop(core_if); dwc_otg_adp_probe_start(core_if); } }
static void adp_sense_timeout(void *ptr) { dwc_otg_core_if_t *core_if = (dwc_otg_core_if_t *) ptr; core_if->adp.sense_timer_started = 0; DWC_PRINTF("ADP SENSE TIMEOUT\n"); if (core_if->adp_enable) { dwc_otg_adp_sense_stop(core_if); DWC_WORKQ_SCHEDULE_DELAYED(core_if->wq_otg, adp_probe_func, core_if, 2500, "start probe"); } }