cdns3_wa2_de...ssing_packet(9)
π cdns3_wa2_de...ssing_packet(9) β from the Kernel API Manual, bestie π
okay so real talk, this is a page straight out of the Kernel API Manual and it's like, extremely niche but honestly kind of iconic? it's giving "one function, one job, no notes" β¨ let's get into it πΈ
β¨ NAME β¨
cdns3_wa2_descmissing_packet β literally just handles the descriptor missing event. that's it. that's the whole vibe π¦
π SYNOPSIS π
void cdns3_wa2_descmissing_packet (struct cdns3_endpoint *priv_ep );
no return value, no drama, just vibes and one argument π«Ά
π ARGUMENTS π
priv_epβ your extended gadget object π like, the whole point of the call tbh
π¦ DESCRIPTION π¦
so this function is only for WA2 β like, exclusively, don't come at it for anything else π if you want the full tea, go read the Work around 2 description. iykyk π
fr fr, "only for WA2" is not a suggestion, that's the whole scope of the thing β¨
π SEE ALSO π
the kernel file that raised it: ./drivers/usb/cdns3/cdns3-gadget.c π
and now, bestie, brace yourself, because the friend group is large π β every single one of these gets a shoutout:
cdns3_clear_register_bit(9)cdns3_set_register_bit(9)cdns3_ep_addr_to_index(9)cdns3_next_request(9)cdns3_next_align_buf(9)cdns3_next_priv_request(9)cdns3_select_ep(9)cdns3_get_tdl(9)cdns3_allocate_trb_pool(9)cdns3_ep_stall_flush(9)cdns3_hw_reset_eps_config(9)cdns3_ep_inc_trb(9)cdns3_ep_inc_enq(9)cdns3_ep_inc_deq(9)cdns3_allow_enable_l1(9)cdns3_start_all_request(9)cdns3_wa2_descmiss_copy_data(9)cdns3_gadget_giveback(9)cdns3_ep_run_transfer(9)cdns3_trb_handled(9)cdns3_check_ep_interrupt_proceed(9)cdns3_check_usb_interrupt_proceed(9)cdns3_device_irq_handler(9)cdns3_device_thread_irq_handler(9)cdns3_ep_onchip_buffer_reserve(9)cdns3_ep_config(9)cdns3_gadget_ep_alloc_request(9)cdns3_gadget_ep_free_request(9)cdns3_gadget_ep_enable(9)cdns3_gadget_ep_disable(9)__cdns3_gadget_ep_queue(9)cdns3_gadget_ep_dequeue(9)__cdns3_gadget_ep_set_halt(9)__cdns3_gadget_ep_clear_halt(9)cdns3_gadget_ep_set_halt(9)cdns3_gadget_get_frame(9)cdns3_gadget_udc_start(9)cdns3_gadget_udc_stop(9)cdns3_gadget_check_config(9)cdns3_init_eps(9)cdns3_gadget_init(9)
like, that's the whole group chat and they all ate π π₯
okay that's the page!! and for the cute sign-off you asked for: this lil number lives in ./drivers/usb/cdns3, it's dated October 2026, and yes, the title up top is cdns3_wa2_de...ssing_packet(9) in case you forgot already π mwah, stan the kernel, bye bestie π§π
π¦ 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