stop_activity(9)
π stop_activity(9) β a page from the Kernel API Manual, bestie
okay so real talk, this one lives in the <pink>Kernel API Manual</pink> and it's a tiny little function that does a big dramatic thing. Let's get into it π
β¨ NAME β¨
stop_activity β the function that shuts down udc endpoints π
πΈ SYNOPSIS πΈ
void stop_activity (struct pxa_udc *udc );
that's it. that's the whole vibe. returns nothing, takes one thing. periodt.
π ARGUMENTS π
udcβ the udc device. that's the one and only thing you hand it, bestie π«Ά
π¦ DESCRIPTION π¦
okay so here's the tea β β stop_activity disables all udc endpoints. and when we say all, we mean all, like even the control endpoint is getting the door slammed on it π no exceptions, no survivors, everyone's done.
then it reports a disconnect to the gadget user. so yeah, it's giving "we're so over" energy, but officially, in kernel form π
π SEE ALSO π
literally the whole friend group of pxa27x_udc is linked here, iykyk. they all live in the kernel file ./drivers/usb/gadget/udc/pxa27x_udc.c π
is_match_usb_pxa(9),find_pxa_ep(9),update_pxa_ep_matches(9),pio_irq_enable(9),pio_irq_disable(9),udc_set_mask_UDCCR(9),udc_clear_mask_UDCCR(9),ep_write_UDCCSR(9)ep_count_bytes_remain(9),ep_is_empty(9),ep_is_full(9),epout_has_pkt(9),set_ep0state(9),ep0_idle(9),inc_ep_stats_reqs(9),inc_ep_stats_bytes(9)pxa_ep_setup(9),pxa_eps_setup(9),pxa_ep_alloc_request(9),pxa_ep_free_request(9),ep_add_request(9),ep_del_request(9),req_done(9)ep_end_out_req(9),ep0_end_out_req(9),ep_end_in_req(9),ep0_end_in_req(9),nuke(9)read_packet(9),write_packet(9),read_fifo(9),write_fifo(9),read_ep0_fifo(9),write_ep0_fifo(9)pxa_ep_queue(9),pxa_ep_dequeue(9),pxa_ep_set_halt(9),pxa_ep_fifo_status(9),pxa_ep_fifo_flush(9),pxa_ep_enable(9),pxa_ep_disable(9)dplus_pullup(9),pxa_udc_get_frame(9),pxa_udc_wakeup(9),should_enable_udc(9),should_disable_udc(9)pxa_udc_pullup(9),pxa_udc_vbus_session(9),pxa_udc_vbus_draw(9),pxa_udc_phy_event(9)udc_disable(9),udc_init_data(9),udc_enable(9),pxa27x_udc_start(9),pxa27x_udc_stop(9)handle_ep0_ctrl_req(9),handle_ep0(9),handle_ep(9),pxa27x_change_configuration(9),pxa27x_change_interface(9)irq_udc_suspend(9),irq_udc_resume(9),irq_udc_reconfig(9),irq_udc_reset(9),pxa_udc_irq(9)pxa_udc_probe(9),pxa_udc_remove(9),pxa_udc_suspend(9),pxa_udc_resume(9)
and that's the whole page, bestie π§ no cap, that was quick. shoutout to the <purple>./drivers/usb/gadget/udc</purple> crew and the <cyan>October 2026</cyan> date stamp for holding it down β catch you in the next manpage πβ¨π
π¦ 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