All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH V7 0/2] scsi: ufs: Let devices remain runtime suspended during system suspend
@ 2021-10-05 13:44 Adrian Hunter
  2021-10-05 13:44 ` [PATCH V7 1/2] scsi: ufs: Fix runtime PM dependencies getting broken Adrian Hunter
  2021-10-05 13:44 ` [PATCH V7 2/2] scsi: ufs: Let devices remain runtime suspended during system suspend Adrian Hunter
  0 siblings, 2 replies; 6+ messages in thread
From: Adrian Hunter @ 2021-10-05 13:44 UTC (permalink / raw)
  To: Martin K . Petersen
  Cc: James E . J . Bottomley, Bean Huo, Avri Altman, Alim Akhtar,
	Can Guo, Asutosh Das, Bart Van Assche, Kiwoong Kim,
	Manivannan Sadhasivam, Wei Li, linux-scsi

Hi

UFS devices can remain runtime suspended at system suspend time,
if the conditions are right.  Add support for that, first fixing
the impediments.

Changes in V7:

      scsi: ufs: Fix error handler clear ua deadlock
	Dropped because superseded by "scsi: ufs: core: Stop clearing
	UNIT ATTENTIONS"

      scsi: ufs: Let devices remain runtime suspended during system suspend
	Re-based

Changes in V6:

      scsi: ufs: Fix error handler clear ua deadlock
	Ensure data byte count bits 1:0 are 11b
	Use ufshcd_compose_dev_cmd() to set up command

Changes in V5:

      scsi: ufs: Fix error handler clear ua deadlock
	Update commit message
	Try to abort REQUEST SENSE if it times out

Changes in V4:

      scsi: ufs: Fix error handler clear ua deadlock

	Do request-sense directly

Changes in V3:

      scsi: ufs: Fix error handler clear ua deadlock

	Correct commit message.
	Amend stable tags to add dependent cherry picks

Changes in V2:

    scsi: ufs: Let devices remain runtime suspended during system suspend

	The ufs-hisi driver uses different RPM and SPM, but it is made
	explicit by a new parameter to suspend prepare.


Adrian Hunter (2):
      scsi: ufs: Fix runtime PM dependencies getting broken
      scsi: ufs: Let devices remain runtime suspended during system suspend

 drivers/scsi/scsi_pm.c      | 16 +++++++++++-----
 drivers/scsi/ufs/ufs-hisi.c |  8 +++++++-
 drivers/scsi/ufs/ufshcd.c   | 46 ++++++++++++++++++++++++++++++++++++++++-----
 drivers/scsi/ufs/ufshcd.h   | 11 +++++++++++
 include/scsi/scsi_device.h  |  1 +
 5 files changed, 71 insertions(+), 11 deletions(-)


Regards
Adrian

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2021-10-06 16:01 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-05 13:44 [PATCH V7 0/2] scsi: ufs: Let devices remain runtime suspended during system suspend Adrian Hunter
2021-10-05 13:44 ` [PATCH V7 1/2] scsi: ufs: Fix runtime PM dependencies getting broken Adrian Hunter
2021-10-05 18:52   ` Bart Van Assche
2021-10-06  6:35     ` Adrian Hunter
2021-10-06 16:01       ` Bart Van Assche
2021-10-05 13:44 ` [PATCH V7 2/2] scsi: ufs: Let devices remain runtime suspended during system suspend Adrian Hunter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.