qed_mcp_send_raw_debug_data(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… qed_mcp_send_raw_debug_data β€” the kernel API manual, bestie edition πŸŽ€

okay so you're in the qed_mcp_send_raw_debug_data(9) page, part of the Kernel API Manual ✨ and honestly? she's a short one. a little baddie with one job: shove raw debug data at the MFW. no cap. let's get into it 🫢


✨ NAME ✨

qed_mcp_send_raw_debug_data β€” send raw debug data to the MFW πŸ’Œ

like, that's it. that's the whole gig. she delivers the debug data and she does not overthink it πŸ’…


🌸 SYNOPSIS 🌸

int qed_mcp_send_raw_debug_data (struct qed_hwfn *p_hwfn , struct
qed_ptt *p_ptt , u8 *p_buf , u32 size );

returns an int, takes four args, extremely demure, very mindful πŸŽ€


πŸ¦‹ ARGUMENTS πŸ¦‹

  • p_hwfn β€” HW device data. that's the hardware function situation, the whole device vibe ✨
  • p_ptt β€” P_ptt. yes bestie, that's the entire description. it's giving "go look it up" energy but we respect it πŸ™ˆ
  • p_buf β€” raw debug data buffer. this is where your actual debug bytes live, the main character of the operation πŸ‘‘
  • size β€” Buffer size. gotta tell her how much of that buffer to actually care about, no more no less πŸ“

⭐ RETURN ⭐

Int. πŸ’€ that's the whole section. an int. iconic minimalism, honestly. she returns an int and she said what she said 😭


πŸ’– SEE ALSO πŸ’–

first up, the kernel file she lives in β€” go read it, iykyk:

./drivers/net/ethernet/qlogic/qed/qed_mcp.h

and now the entire friend group β€” literally all of these, in order, present and accounted for 🫢:

qed_mcp_get_link_params(9), qed_mcp_get_link_state(9), qed_mcp_get_link_capabilities(9), qed_mcp_set_link(9), qed_mcp_get_mfw_ver(9), qed_mcp_get_mbi_ver(9), qed_mcp_get_media_type(9), qed_mcp_get_transceiver_data(9), qed_mcp_trans_speed_mask(9), qed_mcp_get_board_config(9), qed_mcp_cmd(9), qed_mcp_cmd_nosleep(9), qed_mcp_drain(9), qed_mcp_get_flash_size(9), qed_mcp_send_drv_version(9), qed_get_process_kill_counter(9), qed_start_recovery_process(9), qed_recovery_prolog(9), qed_mcp_ov_update_current_config(9), qed_mcp_ov_update_driver_state(9), qed_mcp_ov_update_mtu(9), qed_mcp_ov_update_mac(9), qed_mcp_ov_update_wol(9), qed_mcp_set_led(9), qed_mcp_nvm_read(9), qed_mcp_nvm_write(9), qed_mcp_nvm_resp(9), qed_mcp_get_nvm_image_att(9), qed_mcp_get_nvm_image(9), qed_mcp_bist_register_test(9), qed_mcp_bist_clock_test(9), qed_mcp_bist_nvm_get_num_images(9), qed_mcp_bist_nvm_get_image_att(9), qed_mfw_process_tlv_req(9), qed_mcp_is_ext_speed_supported(9), qed_mcp_cmd_init(9), qed_mcp_cmd_port_init(9), qed_mcp_free(9), qed_mcp_handle_events(9), qed_mcp_load_req(9), qed_mcp_load_done(9), qed_mcp_unload_req(9), qed_mcp_unload_done(9), qed_mcp_read_mb(9), qed_mcp_ack_vf_flr(9), qed_mcp_fill_shmem_func_info(9), qed_mcp_reset(9), qed_mcp_nvm_rd_cmd(9), qed_mcp_phy_sfp_read(9), qed_mcp_is_init(9), qed_mcp_config_vf_msix(9), qed_mcp_halt(9), qed_mcp_resume(9), qed_mcp_set_resc_max_val(9), qed_mcp_get_resc_info(9), qed_mcp_ov_update_eswitch(9), qed_mcp_initiate_pf_flr(9), qed_mcp_resc_lock(9), qed_mcp_resc_unlock(9), qed_mcp_resc_lock_default_init(9), qed_mcp_is_smart_an_supported(9), qed_mcp_get_capabilities(9), qed_mcp_set_capabilities(9), qed_mcp_read_ufp_config(9), qed_mcp_nvm_info_populate(9), qed_mcp_nvm_info_free(9), qed_mcp_get_engine_config(9), qed_mcp_get_ppfid_bitmap(9), qed_mcp_nvm_get_cfg(9), qed_mcp_nvm_set_cfg(9), qed_mcp_is_esl_supported(9), qed_mcp_get_esl_status(9)


🧚 sign-off 🧚

this little love letter comes to you from ./drivers/net/ethernet/qlogic/qed, dated October 2026, and it's the qed_mcp_send_raw_debug_data(9) page β€” go send some raw debug data to that MFW, bestie, you've got this πŸ’œβœ¨

πŸ“¦ where this page comes from