ps3_vuart_shutdown(9)
π ps3_vuart_shutdown(9) β the kernel API manual, but make it make sense π
okay so bestie, you're looking at ps3_vuart_shutdown(9) from the Kernel API Manual β yes that's the manual name, we're not copying the header line, we're just saying it with our whole chest β¨
β¨ NAME β¨
ps3_vuart_shutdown β cleans interrupts and HV resources π§Ήπ
πΈ SYNOPSIS πΈ
void ps3_vuart_shutdown (struct ps3_system_bus_device *dev );
π ARGUMENTS π
devβ thestruct ps3_system_bus_deviceinstance, like, the actual device you're doing all this to π«Ά
π¦ DESCRIPTION π¦
okay so what this does: it cleans interrupts and HV resources. periodt. π§Όβ¨
and here's the part that's actually kind of iconic β after this call, the device can still be used in polling mode π like it's not dead, it's just switching vibes.
this behavior is required by sys-manager so it can complete the device power operation sequence π₯ so no, you can't skip it, it's giving mandatory, iykyk π
π SEE ALSO π
the kernel file ./drivers/ps3/ps3-vuart.c and, like, the whole friend group π:
struct ps3_vuart_port_priv(9)struct ports_bmp(9)ps3_vuart_set_interrupt_mask(9)ps3_vuart_raw_write(9)ps3_vuart_raw_read(9)ps3_vuart_clear_rx_bytes(9)struct list_buffer(9)ps3_vuart_write(9)ps3_vuart_queue_rx_bytes(9)ps3_vuart_read(9)ps3_vuart_work(9)ps3_vuart_handle_interrupt_tx(9)ps3_vuart_handle_interrupt_rx(9)ps3_vuart_handle_port_interrupt(9)ps3_vuart_irq_handler(9)ps3_vuart_cleanup(9)ps3_vuart_remove(9)ps3_vuart_port_driver_register(9)ps3_vuart_port_driver_unregister(9)
and that's the whole page bestie, no cap π«Ά this came from ./drivers/ps3, dated October 2026, and it's ps3_vuart_shutdown(9) β go forth and shut down those vuarts responsibly π
β¨
π¦ 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