pm80xx_chip...rupt_disable(9)
β¨ pm80xx_chip_interrupt_disable β¨
okay bestie, so this one lives in the Kernel API Manual and it is exactly what it says on the tin: it disables a PM8001 chip interrupt. that's it. that's the whole vibe. tiny function, big responsibility π
πΈ NAME πΈ
pm80xx_chip_interrupt_disable β disable PM8001 chip interrupt π
π¦ SYNOPSIS π¦
void pm80xx_chip_interrupt_disable (struct pm8001_hba_info *pm8001_ha ,
u8 vec );
like look at it. two args. returns nothing (void, the little main character who gives nothing back and we respect her for it). β¨
π ARGUMENTS π
pm8001_haβ our hba card information π«Ά like, this is the actual card's info struct, the whole personality of the hardware in one pointer.vecβ the interrupt number to disable, as au8π₯ so pick your vector, bestie, and this one goes quiet.
π SEE ALSO π
and here is the entire friend group, no cap β the whole pm8001 crew, and the file they all live in: ./drivers/scsi/pm8001/pm80xx_hwi.c (iykyk π§)
read_main_config_table(9)read_general_status_table(9)read_phy_attr_table(9)read_inbnd_queue_table(9)read_outbnd_queue_table(9)init_default_table_values(9)update_main_config_table(9)update_inbnd_queue_table(9)update_outbnd_queue_table(9)mpi_init_check(9)check_fw_ready(9)pm80xx_set_thermal_config(9)pm80xx_set_sas_protocol_timer_config(9)pm80xx_get_encrypt_info(9)pm80xx_encrypt_update(9)pm80xx_chip_init(9)pm80xx_fatal_error_uevent_emit(9)pm80xx_fatal_errors(9)pm80xx_chip_soft_rst(9)pm80xx_chip_interrupt_enable(9)β the literal opposite of this one, her sister πmpi_ssp_completion(9)pm80xx_hw_event_ack_req(9)hw_event_sas_phy_up(9)hw_event_sata_phy_up(9)hw_event_phy_down(9)mpi_thermal_hw_event(9)mpi_hw_event(9)mpi_phy_stop_resp(9)mpi_set_controller_config_resp(9)mpi_get_controller_config_resp(9)mpi_get_phy_profile_resp(9)mpi_flash_op_ext_resp(9)mpi_set_phy_profile_resp(9)mpi_kek_management_resp(9)mpi_dek_management_resp(9)ssp_coalesced_comp_resp(9)process_one_iomb(9)pm80xx_chip_smp_req(9)pm80xx_chip_ssp_io_req(9)pm80xx_chip_phy_start_req(9)pm80xx_chip_phy_stop_req(9)pm80xx_chip_phy_ctl_req(9)pm80xx_chip_isr(9)
ngl the takeaway is just: interrupt goes brrr β silence. you pass the card info and the vector, and that vector stops interrupting. no returns, no drama, periodt. π
sign-off time π this little icon dropped from ./drivers/scsi/pm8001, dated October 2026 β slay, see you in the kernel tree, 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