ufs_qcom_fw_...device_reset(9)
β¨ NAME β¨
ufs_qcom_fw_managed_device_reset β reset that UFS device when it's living that FW-managed life π
so like, quick intro bestie: this page is from the Kernel API Manual, and it's all about ufs_qcom_fw_managed_device_reset. yeah, the name is a whole mouthful, i know π
π¦ SYNOPSIS π¦
int ufs_qcom_fw_managed_device_reset (struct ufs_hba *hba );
π ARGUMENTS π
hbaβ pointer to UFS host bus adapter. that's it, that's the whole argument list, she's low maintenance π
πΈ DESCRIPTION πΈ
okay so picture this: in the firmware-managed reset model, the power domain gets powered on by genpd before the UFS controller driver even probes. main character genpd did it first, no notes π
but for the resets that come after that β think suspend/resume situations, or recovery β the UFS driver can't just sit there looking cute. nope. it must explicitly invoke PM runtime. no cap, that's on the driver, every time, fr fr π₯
β RETURN β
0on success π- a negative error code on failure π
π SEE ALSO π
- Kernel file
./drivers/ufs/host/ufs-qcom.cβ go read the source bestie, iykyk ufs_qcom_config_ice_allocator(9)ufs_qcom_cfg_timers(9)ufs_qcom_double_t_adapt_l0l1l2l3(9)ufs_qcom_advertise_quirks(9)ufs_qcom_setup_clocks(9)ufs_qcom_init(9)ufs_qcom_set_clk_40ns_cycles(9)ufs_qcom_device_reset(9)ufs_qcom_probe(9)ufs_qcom_remove(9)
okay that's the whole page, you ate that π«Ά it lives over in ./drivers/ufs/host, dated October 2026, and it's filed under ufs_qcom_fw_...device_reset(9) in case you need to find her again. periodt π
β¨
π¦ 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