ufshcd_updat...ttings_attrs(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

ufshcd_update_tx_eq_settings_attrs(9)

okay bestie, welcome to the Kernel API Manual entry for ufshcd_update_tx_eq_settings_attrs β€” yes, that long iconic function name ate and left no crumbs πŸ’…βœ¨.

✨ NAME ✨

ufshcd_update_tx_eq_settings_attrs β€” update TX EQ settings in UFS attributes. That's literally the whole name, no cap πŸŽ€.

🌸 SYNOPSIS 🌸

void ufshcd_update_tx_eq_settings_attrs (struct ufs_hba *hba , u8 gear );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • hba β€” per adapter instance 🫢.
  • gear β€” target gear ⭐.

πŸ’– DESCRIPTION πŸ’–

okay so this function is the little record-keeper of the UFS world πŸŽ€. It stores the optimal TX Equalization settings obtained from the TX EQTR procedure into UFS device attributes for future fast-path retrieval. The settings are stored in two complementary attributes:

  1. qTxEQGnSettings (64-bit): main attribute containing PreShoot and DeEmphasis values for both host and device TX lanes πŸ”₯.
  2. wTxEQGnSettingsExt (16-bit): extended attribute containing PreCoding enable flags and validity indicator 🌈.

πŸ‘‘ SEE ALSO πŸ‘‘

The kernel file is ./drivers/ufs/core/ufs-txeq.c β€” and here's the whole friend group πŸ‘―β€β™€οΈ:


muah πŸ’‹ this lil page came from ./drivers/ufs/core, dated October 2026, under the ufshcd_updat...ttings_attrs(9) manual name β€” bye bestie, go slay those UFS settings! πŸ¦‹βœ¨

πŸ“¦ where this page comes from