The UIC command timeout default value remains as 500ms. Allow vendor drivers to change the UIC command timeout as they wish. During product development where a lot of debug logging/printing can occur, the uart may print from different modules with interrupt disabled for more than 500ms, causing interrupt starvation and UIC command timeout as a result. The UIC command timeout may eventually cause a watchdog timeout unnecessarily. With this change, the vendor drivers can set a different UIC command timeout during their product development and revert to the default 500ms when development completes as desired. Bao D. Nguyen (2): scsi: ufs: core: Support Updating UIC Command Timeout scsi: ufs: qcom: Update the UIC Command Timeout drivers/ufs/core/ufshcd.c | 9 ++++++--- drivers/ufs/host/ufs-qcom.c | 3 +++ include/ufs/ufshcd.h | 2 ++ 3 files changed, 11 insertions(+), 3 deletions(-) -- 2.7.4