safe_disable_mii_autopoll(9)
π
safe_disable_mii_autopoll (9) β Kernel API Manual π
okay so bestie, sit down, we're doing kernel API lore today. This page lives in the section 9 manual (that's the (9) after the name, it's giving "I'm a kernel function, not your average command-line tool"). Let's get into it. β¨
πΈ NAME πΈ
safe_disable_mii_autopoll β autopoll off. that's it. that's the whole vibe. it turns the autopoll OFF π₯
β¨ SYNOPSIS β¨
void safe_disable_mii_autopoll (struct mac_regs __iomem *regs );
it returns void, meaning it gives you nothing back and that's on purpose, she's not a return-value girlie π
π¦ ARGUMENTS π¦
regsβ the velocity registers. yeah. that's the whole description. you hand her the velocity registers and she does her thing π«Ά
π DESCRIPTION π
So what does she actually do? She turns off the autopoll β and then, bestie, she waits for it to actually disable on the chip. Like, she doesn't just fire and forget, she waits for the hardware to confirm. that's the "safe" in the name, no cap. β
lowkey the whole personality of this function is patience. she disables, then she waits. respect. π
π SEE ALSO π
the friend group is HUGE, buckle up:
Kernel file ./drivers/net/ethernet/via/via-velocity.cβ that's the source file, go say hi π¦mac_get_cam_mask(9),mac_set_cam_mask(9),mac_set_cam(9),mac_wol_reset(9),get_chip_name(9),velocity_set_int_opt(9),velocity_set_bool_opt(9),velocity_get_options(9),velocity_init_cam_filter(9)velocity_rx_reset(9),velocity_get_opt_media_mode(9),enable_mii_autopoll(9),velocity_mii_read(9),mii_check_media_mode(9),velocity_mii_write(9),set_mii_flow_control(9),mii_set_auto_on(9),velocity_set_media_mode(9),velocity_print_link_status(9)enable_flow_control_ability(9),velocity_soft_reset(9),velocity_set_multi(9),mii_init(9),setup_queue_timers(9),setup_adaptive_interrupts(9),velocity_init_registers(9),velocity_init_dma_rings(9),velocity_alloc_rx_buf(9),velocity_free_rd_ring(9)velocity_init_rd_ring(9),velocity_init_td_ring(9),velocity_free_dma_rings(9),velocity_free_tx_buf(9),velocity_free_td_ring(9),velocity_error(9),velocity_tx_srv(9),velocity_rx_csum(9),velocity_rx_copy(9),velocity_iph_realign(9)velocity_receive_frame(9),velocity_rx_srv(9),velocity_intr(9),velocity_open(9),velocity_shutdown(9),velocity_change_mtu(9),velocity_poll_controller(9),velocity_mii_ioctl(9),velocity_ioctl(9),velocity_get_stats(9)velocity_close(9),velocity_xmit(9),velocity_init_info(9),velocity_get_pci_info(9),velocity_get_platform_info(9),velocity_print_info(9),velocity_probe(9),velocity_remove(9),wol_calc_crc(9),velocity_set_wol(9)velocity_save_context(9),velocity_restore_context(9),velocity_ethtool_up(9),velocity_ethtool_down(9),velocity_init_module(9),velocity_cleanup_module(9)
like I said. huge friend group. iykyk π
and that's the page, bestie π this icon of a manpage came from./drivers/net/ethernet/via, dated October 2026, and yes she's still servingsafe_disable_mii_autopoll(9)realness. periodt. π
π¦ 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