check_fw_ready(9)
check_fw_ready(9) π β¨
okay so bestie, welcome to check_fw_ready(9) from the Kernel API Manual β yes, the manual name is literally right there and we're folding it in like a cute little intro, periodt. This one is short but important, so pay attention. π
β¨ NAME β¨
check_fw_ready β the LLDD checks if the FW is ready, and if it's not, it returns an error. This function sleeps π΄, hence it must not be used in atomic context.
π¨ real talk: "sleeps" means you cannot call it in atomic context. That's not a vibe, that's a hard no.
π» SYNOPSIS π»
int check_fw_ready (struct pm8001_hba_info *pm8001_ha );
π ARGUMENTS π
pm8001_haβ our hba card information π³β¨. That's the whole argument, bestie.
π SEE ALSO π
- Kernel file:
./drivers/scsi/pm8001/pm80xx_hwi.c - table read crew:
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/update squad:
init_default_table_values(9),update_main_config_table(9),update_inbnd_queue_table(9),update_outbnd_queue_table(9) - mpi + config faves:
mpi_init_check(9),pm80xx_set_thermal_config(9),pm80xx_set_sas_protocol_timer_config(9),pm80xx_get_encrypt_info(9),pm80xx_encrypt_update(9) - chip init and reset energy:
pm80xx_chip_init(9),pm80xx_fatal_error_uevent_emit(9),pm80xx_fatal_errors(9),pm80xx_chip_soft_rst(9),pm80xx_chip_interrupt_enable(9),pm80xx_chip_interrupt_disable(9) - completion and hw event girlies:
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) - thermal/mpi event era:
mpi_thermal_hw_event(9),mpi_hw_event(9),mpi_phy_stop_resp(9) - controller config responses:
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) - the rest of the iconic lineup:
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)
source path./drivers/scsi/pm8001π and dateOctober 2026π β that's the cute sign-off, bestie, bye! π«Άπ
π¦ 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