]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: ufs: add retries for hibern8 enter
authorYaniv Gardi <ygardi@codeaurora.org>
Mon, 1 Feb 2016 13:02:44 +0000 (15:02 +0200)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 24 Feb 2016 02:27:02 +0000 (21:27 -0500)
commit9b2ea265780aa2b547062b4b9cb09c52f6da8ea4
tree2ad185f31b2a568819e41f4a34cf3280d82571ea
parentf0a2b35775f879df7a668f6eb6e1baad6c60f03f
scsi: ufs: add retries for hibern8 enter

If hibern8 enter command fails then UFS link state may be unknown which
may result into timeout of all the commands issued after failure.

This change does 2 things (for pre-defined number of retry counts) after
hibern8 enter failure:

1. Recovers the UFS link to active state

2. If link is recovered to active state, tries to put the UFS link in
   hibern8 enter again until retry count expires.

Reviewed-by: Gilad Broner <gbroner@codeaurora.org>
Reviewed-by: Dolev Raviv <draviv@codeaurora.org>
Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
Signed-off-by: Yaniv Gardi <ygardi@codeaurora.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ufs/ufshcd.c