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