Skip to content

Draft: scsi/ufs: udpate to v5.19-rc1

Bugzilla: INTERNAL

UFS is not enabled in CS9, so there are a significant amount of changes.

Points of interest:

  • 945c3cca05d7 ("scsi: ufs: Fix a deadlock in the error handler")
  • Fixes the deadlock trace that was reported between clk_scaling_lock and dev_cmd.lock.
  • ufshpb change sets were backported initially hoping to reap the performance improvments to reduce boot time. Unfortunately, the UFS controller on our board does not support it: desc[UNIT_DESC_PARAM_LU_ENABLE] != LU_ENABLED_HPB_FUNC.
    For this reason CONFIG_SCSI_UFS_HPB is disabled for now.
  • hwmon change sets were backported as well to reduce the amount of conflicts as it can be disabled in configuration. Our hardware does not expose that capability as available (UFSHCD_CAP_TEMP_NOTIF).
  • A CS9 merge-request (redhat/centos-stream/src/kernel/centos-stream-9!973 (merged)) is already available regarding the backport that renames scsi_done() and export it for direct calls. Dependent changes are left out until these trickle down to our branch: 35c3730a9657 ("scsi: ufs: Call scsi_done() directly")
  • 5ca0faf9c292 ("scsi: ufs: qcom: Drop custom Android boot parameters") was already backported.
Edited by Eric Chanudet

Merge request reports