asd_chip_hardrst(9)
π
asd_chip_hardrst β like, the hard reset girlie β¨
okay so bestie, welcome to the asd_chip_hardrst(9) page from the Kernel API Manual π this one's short and sweet and honestly kind of iconic for it.
πΈ NAME πΈ
asd_chip_hardrst β hard reset the chip π₯
no cap, that's the whole vibe. it hard resets the chip. periodt.
π¦ SYNOPSIS π¦
int asd_chip_hardrst (struct asd_ha_struct *asd_ha );
so it hands you back an int, and it takes exactly one (1) argument. lowkey minimalist of it π
β¨ ARGUMENTS β¨
asd_haβ pointer to the host adapter structure π«Ά that's it, that's the whole list. she's a pointer, she points at the host adapter struct, we love her.
π DESCRIPTION π
okay so here's the tea β this whole thing takes 16 cycles and it's synchronous to CFCLK, which runs at 200 MHz β so the way that math works out, this should take at most 80 nanoseconds β‘ like, blink and you'd literally miss it, fr fr. she's fast, she's synchronous, she's done before you even finish reading this sentence π
π₯ SEE ALSO π₯
everything in this little friend group over here in the kernel file ./drivers/scsi/aic94xx/aic94xx_hwi.c π go say hi to:
asd_init_scbs(9)asd_init_escbs(9)asd_init_chip(9)asd_init_ctxmem(9)asd_chip_reset(9)asd_process_donelist_isr(9)asd_com_sas_isr(9)asd_dch_sas_isr(9)asd_rbi_exsi_isr(9)asd_hst_pcix_isr(9)asd_hw_isr(9)asd_ascb_alloc_list(9)asd_swap_head_scb(9)asd_start_scb_timers(9)asd_post_ascb_list(9)asd_post_escb_list(9)asd_turn_led(9)asd_control_led(9)
that's the whole squad, no one left behind π«Άβ¨
ngl bestie, if you're reading a 9-section kernel page at this hour, you're the main character of the group chat π iykyk
and that's the page!! mwah π this one lives under ./drivers/scsi/aic94xx and it's dated October 2026 β so yeah, future girlie behavior, we stan βπ go forth and hard reset 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