This patch series adds some enhancements and fixes to UFS driver. Gilad Broner (1): scsi: ufs: enable runtime pm only after ufshcd init Subhash Jadavani (6): scsi: ufs: add support to allow non standard behaviours (quirks) scsi: ufs: add option to change default UFS power management level scsi: ufs: add support for hibern8 on idle scsi: ufs: optimize clock, pm_qos, hibern8 handling in queuecommand scsi: ufs: add UFS power collapse support during hibern8 scsi: ufs: enable FASTAUTO mode during low load condition Sujit Reddy Thumma (2): scsi: Allow auto suspend override by low-level driver scsi: ufs: Override auto suspend tunables for ufs .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 11 + drivers/scsi/scsi_scan.c | 4 + drivers/scsi/scsi_sysfs.c | 3 +- drivers/scsi/sd.c | 2 + drivers/scsi/ufs/ufs-qcom.c | 2 +- drivers/scsi/ufs/ufshcd-pltfrm.c | 25 +- drivers/scsi/ufs/ufshcd.c | 436 ++++++++++++++++++--- drivers/scsi/ufs/ufshcd.h | 61 ++- include/scsi/scsi_device.h | 3 + include/trace/events/ufs.h | 20 + 10 files changed, 501 insertions(+), 66 deletions(-) -- Qualcomm India Private Limited, on behalf of Qualcomm Innovation Center, Inc. Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project.