This patch series enable support for ufshcd_abort() in MCQ mode. The first patch is to prepare synchronization for ufshcd_abort() and interrupt contexts. The second patch contains the supporting functions for ufshcd_abort(). The third and fourth patches add support for MCQ abort as discussed in the UFS host controller spec. Bao D. Nguyen (4): ufs: mcq: Use ufshcd_mcq_poll_cqe_lock() in mcq mode ufs: mcq: Add supporting functions for mcq abort ufs: mcq: Add support for clean up mcq resources ufs: mcq: Added ufshcd_mcq_abort() drivers/ufs/core/ufs-mcq.c | 299 ++++++++++++++++++++++++++++++++++++++++- drivers/ufs/core/ufshcd-priv.h | 19 ++- drivers/ufs/core/ufshcd.c | 57 ++++++-- drivers/ufs/host/ufs-qcom.c | 2 +- include/ufs/ufshcd.h | 5 +- include/ufs/ufshci.h | 16 +++ 6 files changed, 383 insertions(+), 15 deletions(-) -- 2.7.4