This patch set has a bunch of optimizations for UFS HCI. Changes since v1: Addressed the review comments Asutosh Das (2): scsi: ufs-qcom: Enable UFSHCD_QUIRK_BROKEN_PWR_MODE_CHANGE quirk scsi: ufs: Add LCC quirk for host and device Maya Erez (1): scsi: ufs: fix exception event handling Subhash Jadavani (3): scsi: ufshcd: fix possible unclocked register access scsi: ufs: add reference counting for scsi block requests scsi: ufs-qcom: remove broken hci version quirk Venkat Gopalakrishnan (2): scsi: ufs: make sure all interrupts are processed scsi: ufs: fix irq return code Vijay Viswanath (1): scsi: ufs: Add clock ungating to a separate workqueue Yaniv Gardi (1): scsi: ufs: Allowing power mode change drivers/scsi/ufs/ufs-qcom.c | 4 +- drivers/scsi/ufs/ufshcd.c | 245 ++++++++++++++++++++++++++++++++++---------- drivers/scsi/ufs/ufshcd.h | 22 ++++ 3 files changed, 214 insertions(+), 57 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.