Hi all, Here is v2 of the patchset. This patchs for supporting WB of vendor specific. - when UFS reset and restore, need to cleare WB buffer. - need to check WB buffer and flush operate before enter suspend - do not enable WB with UFS probe. [v1 -> v2] - The ufshcd_reset_vendor() fuction for WB reset. So I modified function name. - uploade vendor wb code. SEO HOYOUNG (3): scsi: ufs: modify write booster scsi: ufs: modify function call name When ufs reset and restore, need to disable write booster scsi: ufs: add vendor specific write booster To support the fuction of writebooster by vendor. The WB behavior that the vendor wants is slightly different. But we have to support it drivers/scsi/ufs/Makefile | 1 + drivers/scsi/ufs/ufs-exynos.c | 6 + drivers/scsi/ufs/ufs_ctmwb.c | 279 ++++++++++++++++++++++++++++++++++ drivers/scsi/ufs/ufs_ctmwb.h | 27 ++++ drivers/scsi/ufs/ufshcd.c | 23 ++- drivers/scsi/ufs/ufshcd.h | 43 ++++++ 6 files changed, 374 insertions(+), 5 deletions(-) create mode 100644 drivers/scsi/ufs/ufs_ctmwb.c create mode 100644 drivers/scsi/ufs/ufs_ctmwb.h -- 2.26.0