sata_set_spd(9)
π NAME π
okay bestie, welcome to sata_set_spd(9) from the Kernel API Manual β this is the page for the function that sets SATA spd according to the spd limit. The literal NAME line is:
sata_set_spd - set SATA spd according to spd limit
β¨ SYNOPSIS β¨
int sata_set_spd (struct ata_link *link );
π ARGUMENTS π
linkβ Link to set SATA spd for. that's the whole argument, bestie π«Ά
πΈ DESCRIPTION πΈ
It sets SATA spd of link according to sata_spd_limit. That's the core vibe β just that, no extra invented behavior, fr fr.
LOCKING: Inherited from caller. π
π RETURN π
0β if spd doesn't need to be changed.1β if spd has been changed.- negative
errnoβ if SCR registers are inaccessible. π
π SEE ALSO π
Kernel file: ./drivers/ata/libata-sata.c β iconic source location, no cap. β¨
sata_scr_valid(9)sata_scr_read(9)sata_scr_write(9)sata_scr_write_flush(9)ata_tf_to_fis(9)ata_tf_from_fis(9)sata_link_debounce(9)sata_link_resume(9)sata_link_scr_lpm(9)sata_set_spd_needed(9)sata_down_spd_limit(9)sata_link_hardreset(9)sata_std_hardreset(9)ata_qc_complete_multiple(9)ata_slave_link_init(9)sata_lpm_ignore_phy_events(9)ata_ncq_prio_supported(9)ata_ncq_prio_enabled(9)ata_ncq_prio_enable(9)ata_change_queue_depth(9)ata_scsi_change_queue_depth(9)ata_sas_sdev_configure(9)ata_sas_queuecmd(9)sata_async_notification(9)ata_eh_read_log_10h(9)ata_eh_get_ncq_success_sense(9)ata_eh_analyze_ncq_error(9)
mwah π that's the whole page, bestie. source/version tag ./drivers/ata, date October 2026, and it's for sata_set_spd(9) β 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