dwc2_gadget...lete_isoc_in(9)
π NAME π
Welcome to the dwc2_gadget...lete_isoc_in(9) page from the Kernel API Manual β¨
dwc2_gadget_handle_incomplete_isoc_in β handle incomplete ISO IN Interrupt. Bestie, thatβs the whole vibe: weβre handling an incomplete ISO IN interrupt, no cap.
β¨ SYNOPSIS β¨
void dwc2_gadget_handle_incomplete_isoc_in (struct dwc2_hsotg *hsotg );
π ARGUMENTS π
hsotgβ The device state:
πΈ DESCRIPTION πΈ
This interrupt is literally telling you that one of these conditions occurred while transmitting an ISOC transaction:
- Corrupted IN Token for ISOC EP.
- Packet not complete in FIFO.
The following actions will be taken:
- Determine the EP
- Disable EP; when
'Endpoint Disabled'interrupt is received Flush FIFO
π₯ SEE ALSO π₯
Kernel file ./drivers/usb/dwc2/gadget.c β and hereβs the whole iconic reference list, exactly as given:
using_dma(9),dwc2_gadget_incr_frame_num(9),dwc2_gadget_dec_frame_num_by_one(9),dwc2_hsotg_en_gsint(9),dwc2_hsotg_disable_gsint(9),dwc2_hsotg_ctrl_epint(9),dwc2_hsotg_tx_fifo_count(9),dwc2_hsotg_tx_fifo_total_depth(9),dwc2_gadget_wkup_alert_handler(9),dwc2_hsotg_tx_fifo_average_depth(9),dwc2_hsotg_init_fifo(9),dwc2_hsotg_ep_alloc_request(9),is_ep_periodic(9),dwc2_hsotg_unmap_dma(9),dwc2_hsotg_write_fifo(9),get_ep_limit(9)dwc2_hsotg_read_frameno(9),dwc2_gadget_get_chain_limit(9),dwc2_hsotg_start_req(9),dwc2_hsotg_map_dma(9),dwc2_gadget_target_frame_elapsed(9),dwc2_hsotg_complete_oursetup(9),ep_from_windex(9),dwc2_hsotg_set_test_mode(9),dwc2_hsotg_send_reply(9),dwc2_hsotg_process_req_status(9),get_ep_head(9),dwc2_gadget_start_next_request(9),dwc2_hsotg_process_req_feature(9),dwc2_hsotg_stall_ep0(9),dwc2_hsotg_process_control(9),dwc2_hsotg_complete_setup(9),dwc2_hsotg_enqueue_setup(9),dwc2_hsotg_complete_request(9)dwc2_hsotg_rx_data(9),dwc2_hsotg_ep0_zlp(9),dwc2_hsotg_handle_outdone(9),dwc2_hsotg_handle_rx(9),dwc2_hsotg_ep0_mps(9),dwc2_hsotg_set_ep_maxpacket(9),dwc2_hsotg_txfifo_flush(9),dwc2_hsotg_trytx(9),dwc2_hsotg_complete_in(9),dwc2_gadget_read_ep_interrupts(9),dwc2_gadget_handle_ep_disabled(9),dwc2_gadget_handle_out_token_ep_disabled(9),dwc2_gadget_handle_nak(9),dwc2_hsotg_epint(9),dwc2_hsotg_irq_enumdone(9),kill_all_requests(9),dwc2_hsotg_disconnect(9),dwc2_hsotg_irq_fifoempty(9),dwc2_hsotg_core_init_disconnected(9)dwc2_gadget_handle_incomplete_isoc_out(9),dwc2_hsotg_irq(9),dwc2_hsotg_ep_enable(9),dwc2_hsotg_ep_disable(9),on_list(9),dwc2_hsotg_ep_dequeue(9),dwc2_gadget_ep_set_wedge(9),dwc2_hsotg_ep_sethalt(9),dwc2_hsotg_ep_sethalt_lock(9),dwc2_hsotg_init(9),dwc2_hsotg_udc_start(9),dwc2_hsotg_udc_stop(9),dwc2_hsotg_gadget_getframe(9),dwc2_hsotg_set_selfpowered(9),dwc2_hsotg_pullup(9),dwc2_hsotg_vbus_draw(9),dwc2_hsotg_initep(9),dwc2_hsotg_hw_cfg(9),dwc2_hsotg_dump(9),dwc2_gadget_init(9)dwc2_hsotg_remove(9),dwc2_backup_device_registers(9),dwc2_restore_device_registers(9),dwc2_gadget_init_lpm(9),dwc2_gadget_program_ref_clk(9),dwc2_gadget_enter_hibernation(9),dwc2_gadget_exit_hibernation(9),dwc2_gadget_enter_partial_power_down(9),dwc2_gadget_enter_clock_gating(9)
Thatβs the whole list, bestie β every single ref is there π
This page comes from the ./drivers/usb/dwc2 source tree, and the footer date is October 2026 β iconic little sign-off, mwah πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms