pmcraid_resume(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– pmcraid_resume β€” the "we're SO back" moment for your PMC RAID card πŸ’–

okay so real talk: this whole page is straight out of the Kernel API Manual, and it's the pmcraid_resume(9) entry β€” the driver's resume entry point for PCI power management. yes bestie, we're talking about the moment your adapter wakes back up from its little nap 😴➑️✨


✨ NAME ✨

pmcraid_resume β€” driver resume entry point PCI power management 🫢

like, literally what it says on the tin. the resume side of the PCI power management story. no cap.


🌸 SYNOPSIS 🌸

int pmcraid_resume (struct device *dev );

that's the whole thing. she's short, she's sweet, she returns an int, she takes one pointer. iconic behavior honestly πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • dev β€” the Device structure πŸ¦‹ β€” yep, the device structure, that's the whole vibe. that's what you hand her.

πŸ’œ DESCRIPTION πŸ’œ

so here's the tea β˜• β€” this is the resume entry point, and the return value situation is:

  • 0 in case of success πŸ˜ŒπŸŽ‰ β€” we love a clean zero
  • an error code in case of any failure 😭 β€” if anything goes sideways you get an error code back, not a zero, so check it fr fr
bestie please actually check the return value. zero means slay, anything else means something went wrong and you should NOT just vibe past it πŸ™ˆ

πŸ”₯ SEE ALSO πŸ”₯

alright, buckle up β€” this list is long and it ATE. it's giving "the whole family showed up to the function". everything below lives in the kernel file ./drivers/scsi/pmcraid.c πŸ—‚οΈβœ¨

  • pmcraid_sdev_init(9)
  • pmcraid_sdev_configure(9)
  • pmcraid_sdev_destroy(9)
  • pmcraid_change_queue_depth(9)
  • pmcraid_init_cmdblk(9)
  • pmcraid_reinit_cmdblk(9)
  • pmcraid_get_free_cmd(9)
  • pmcraid_return_cmd(9)
  • pmcraid_read_interrupts(9)
  • pmcraid_disable_interrupts(9)
  • pmcraid_enable_interrupts(9)
  • pmcraid_clr_trans_op(9)
  • pmcraid_reset_type(9)
  • pmcraid_bist_done(9)
  • pmcraid_start_bist(9)
  • pmcraid_reset_alert_done(9)
  • pmcraid_reset_alert(9)
  • pmcraid_timeout_handler(9)
  • pmcraid_internal_done(9)
  • pmcraid_reinit_cfgtable_done(9)
  • pmcraid_erp_done(9)
  • _pmcraid_fire_command(9)
  • pmcraid_send_cmd(9)
  • pmcraid_ioa_shutdown_done(9)
  • pmcraid_ioa_shutdown(9)
  • pmcraid_get_fwversion_done(9)
  • pmcraid_get_fwversion(9)
  • pmcraid_identify_hrrq(9)
  • pmcraid_send_hcam_cmd(9)
  • pmcraid_init_hcam(9)
  • pmcraid_send_hcam(9)
  • pmcraid_prepare_cancel_cmd(9)
  • pmcraid_cancel_hcam(9)
  • pmcraid_cancel_ccn(9)
  • pmcraid_cancel_ldn(9)
  • pmcraid_expose_resource(9)
  • pmcraid_netlink_init(9)
  • pmcraid_netlink_release(9)
  • pmcraid_notify_ccn(9)
  • pmcraid_notify_ldn(9)
  • pmcraid_notify_ioastate(9)
  • pmcraid_handle_config_change(9)
  • pmcraid_get_error_info(9)
  • pmcraid_ioasc_logger(9)
  • pmcraid_handle_error_log(9)
  • pmcraid_process_ccn(9)
  • pmcraid_process_ldn(9)
  • pmcraid_register_hcams(9)
  • pmcraid_unregister_hcams(9)
  • pmcraid_reset_enable_ioa(9)
  • pmcraid_soft_reset(9)
  • pmcraid_get_dump(9)
  • pmcraid_fail_outstanding_cmds(9)
  • pmcraid_ioa_reset(9)
  • pmcraid_initiate_reset(9)
  • pmcraid_reset_reload(9)
  • pmcraid_reset_bringdown(9)
  • pmcraid_reset_bringup(9)
  • pmcraid_request_sense(9)
  • pmcraid_cancel_all(9)
  • pmcraid_frame_auto_sense(9)
  • pmcraid_error_handler(9)
  • pmcraid_reset_device(9)
  • _pmcraid_io_done(9)
  • pmcraid_io_done(9)
  • pmcraid_abort_cmd(9)
  • pmcraid_abort_complete(9)
  • pmcraid_eh_abort_handler(9)
  • pmcraid_eh_device_reset_handler(9)
  • pmcraid_eh_host_reset_handler(9)
  • pmcraid_init_ioadls(9)
  • pmcraid_build_ioadl(9)
  • pmcraid_queuecommand_lck(9)
  • pmcraid_ioctl_driver(9)
  • pmcraid_check_ioctl_buffer(9)
  • pmcraid_show_log_level(9)
  • pmcraid_store_log_level(9)
  • pmcraid_show_drv_version(9)
  • pmcraid_show_adapter_id(9)
  • pmcraid_isr(9)
  • pmcraid_worker_function(9)
  • pmcraid_tasklet_function(9)
  • pmcraid_unregister_interrupt_handler(9)
  • pmcraid_register_interrupt_handler(9)
  • pmcraid_release_cmd_blocks(9)
  • pmcraid_release_control_blocks(9)
  • pmcraid_allocate_cmd_blocks(9)
  • pmcraid_allocate_control_blocks(9)
  • pmcraid_release_host_rrqs(9)
  • pmcraid_allocate_host_rrqs(9)
  • pmcraid_release_hcams(9)
  • pmcraid_allocate_hcams(9)
  • pmcraid_release_config_buffers(9)
  • pmcraid_allocate_config_buffers(9)
  • pmcraid_init_tasklets(9)
  • pmcraid_kill_tasklets(9)
  • pmcraid_release_buffers(9)
  • pmcraid_init_buffers(9)
  • pmcraid_reinit_buffers(9)
  • pmcraid_init_instance(9)
  • pmcraid_shutdown(9)
  • pmcraid_setup_chrdev(9)
  • pmcraid_release_chrdev(9)
  • pmcraid_remove(9)
  • pmcraid_suspend(9)
  • pmcraid_complete_ioa_reset(9)
  • pmcraid_set_supported_devs(9)
  • pmcraid_set_timestamp(9)
  • pmcraid_init_res_table(9)
  • pmcraid_querycfg(9)
  • pmcraid_probe(9)
  • pmcraid_init(9)
  • pmcraid_exit(9)

like I said. the whole family. every single one. not a single one skipped, because we don't do that here πŸ’…βœ¨


and that's the page bestie!! mwah πŸ«ΆπŸ’–

source location: ./drivers/scsi Β· dated October 2026 β€” yeah she's got a timestamp and everything ⭐ go off, kernel docs, go off πŸ‘‘

πŸ“¦ where this page comes from