linux/drivers/scsi/ufs
Seungwon Jeon 6ccf44fe4c [SCSI] ufs: rework link start-up process
Link start-up requires long time with multiphase handshakes
between UFS host and device. This affects driver's probe time.
This patch let link start-up run asynchronously. Link start-up
will be executed at the end of prove separately.
Along with this change, the following is worked.

Defined completion time of uic command to avoid a permanent wait.
Added mutex to guarantee of uic command at a time.
Adapted some sequence of controller initialization after link statup
according to HCI standard.

Signed-off-by: Seungwon Jeon <tgih.jun@samsung.com>
Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
Tested-by: Maya Erez <merez@codeaurora.org>
Signed-off-by: Santosh Y <santoshsy@gmail.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2013-06-28 13:08:52 -07:00
..
Kconfig [SCSI] ufs: SCSI_UFSHCD should depend on SCSI_DMA 2013-06-04 11:16:20 -07:00
Makefile [SCSI] ufs: Add Platform glue driver for ufshcd 2013-05-02 16:16:50 -07:00
ufs.h [SCSI] ufs: Segregate PCI Specific Code 2013-02-25 16:41:14 +00:00
ufshcd-pci.c [SCSI] ufs: Separate PCI code into glue driver 2013-02-25 16:56:32 +00:00
ufshcd-pltfrm.c [SCSI] ufs: Remove redundant platform_set_drvdata() 2013-06-04 11:16:19 -07:00
ufshcd.c [SCSI] ufs: rework link start-up process 2013-06-28 13:08:52 -07:00
ufshcd.h [SCSI] ufs: rework link start-up process 2013-06-28 13:08:52 -07:00
ufshci.h [SCSI] ufs: amend interrupt configuration 2013-06-28 13:02:41 -07:00