This bundle includes 7 general fixes for UFS driver. Changes since v9: - Incoperated comments from Hongwu to add a space btw switch and parenthesis in patch #3 Changes since v8: - Incoperated comments from Arvi to add "Fixes" to commit message of patch #5 - Switched the order of patch #3 and #4 to reflect the dependency. Changes since v7: - Incoperated comments from Bjorn and Arvi. - Removed patch #8. Changes since v6: - Incoperated Avri's comment. Changes since v5: - Incoperated Stanley's suggestions to make the extra delay added up to bRefClkGatingWaitTime as vendor specific Changes since v4: - Rebased this series Changes since v3: - Fixed patch #8 Changes since v2: - Move the ref clk gating wait delay to ufs-qcom.c - Added one more change to select INITIAL adapt for HS G4 Changes since v1: - Fixed minor typo Asutosh Das (1): scsi: ufs: set load before setting voltage in regulators Can Guo (5): scsi: ufs-qcom: Adjust bus bandwidth voting and unvoting scsi: ufs: Remove the check before call setup clock notify vops scsi: ufs: Fix ufshcd_hold() caused scheduling while atomic scsi: ufs: Add dev ref clock gating wait time support scsi: ufs-qcom: Delay specific time before gate ref clk Sayali Lokhande (1): scsi: ufs: Flush exception event before suspend drivers/scsi/ufs/ufs-qcom.c | 100 +++++++++++++++++++++++++++++++------------- drivers/scsi/ufs/ufs.h | 3 ++ drivers/scsi/ufs/ufshcd.c | 96 +++++++++++++++++++++++++++++------------- 3 files changed, 143 insertions(+), 56 deletions(-) -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project