All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 0/3] mmc: dw_mmc: fixes for suspend/resume on exynos
@ 2013-08-22 16:19 ` Doug Anderson
  0 siblings, 0 replies; 25+ messages in thread
From: Doug Anderson @ 2013-08-22 16:19 UTC (permalink / raw)
  To: Chris Ball
  Cc: Jaehoon Chung, Seungwon Jeon, James Hogan, Grant Grundler,
	Alim Akhtar, Abhilash Kesavan, Tomasz Figa, Olof Johansson,
	Doug Anderson, linux-samsung-soc, linux-kernel, linux-mmc,
	Kukjin Kim, linux-arm-kernel

This series of patches addresses some suspend/resume problems with
dw_mmc on exynos platforms, espeically exynos5420.  This patchset was
tested on the current ToT Chromeos 3.8 tree (which has lots of
backports from 3.10/3.11) and on ToT Linux (v3.11-rc6).  I have
confirmed basic booting and that SD cards work across suspend/resume
(both if they are plugged in and if they are not plugged in).

I have received confirmation from Samsung that the problem solved for
exynos5420 is a silicon errata and that this is a good fix.

Changes in v6:
- Took out TODO comment copied from main platform code.
- Replaces previous pathes that ensured saving/restoring clocks.

Changes in v5:
- Cleaned up dw_mci_exynos_resume_noirq() comment as per Seungwon.
- Don't memcpy dev_pm_ops structure, define a new one.

Changes in v4:
- Take Seungwon's suggestion and don't add any dw_mmc-pltfm code.

Changes in v3:
- Add freeze/thaw and poweroff/restore noirq entries.

Changes in v2:
- Use suspend_noirq as per James Hogan.

Doug Anderson (3):
  mmc: dw_mmc: Add exynos resume_noirq callback to clear WAKEUP_INT
  mmc: dw_mmc: Honor requests to set the clock to 0 (turn off clock)
  mmc: dw_mmc: Set timeout to max upon resume

 drivers/mmc/host/dw_mmc-exynos.c | 53 +++++++++++++++++++++++++++++++++++++++-
 drivers/mmc/host/dw_mmc.c        | 24 ++++++++++--------
 2 files changed, 66 insertions(+), 11 deletions(-)

-- 
1.8.3


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

end of thread, other threads:[~2013-08-30 11:31 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-08-22 16:19 [PATCH v6 0/3] mmc: dw_mmc: fixes for suspend/resume on exynos Doug Anderson
2013-08-22 16:19 ` Doug Anderson
2013-08-22 16:19 ` [PATCH v6 1/3] mmc: dw_mmc: Add exynos resume_noirq callback to clear WAKEUP_INT Doug Anderson
2013-08-22 16:19   ` Doug Anderson
2013-08-22 16:19 ` [PATCH v6 2/3] mmc: dw_mmc: Honor requests to set the clock to 0 (turn off clock) Doug Anderson
2013-08-23 13:21   ` Jaehoon Chung
2013-08-23 20:40     ` Doug Anderson
2013-08-26  1:31       ` Jaehoon Chung
2013-08-26  3:38         ` Doug Anderson
2013-08-26  4:34   ` Seungwon Jeon
2013-08-26  9:06     ` Jaehoon Chung
2013-08-26 16:05       ` Doug Anderson
2013-08-29  7:04         ` Seungwon Jeon
2013-08-29 16:34           ` Doug Anderson
2013-08-30  3:55             ` Seungwon Jeon
2013-08-22 16:19 ` [PATCH v6 3/3] mmc: dw_mmc: Set timeout to max upon resume Doug Anderson
2013-08-23 12:56   ` Jaehoon Chung
2013-08-29 16:39 ` [PATCH v7 0/3] mmc: dw_mmc: fixes for suspend/resume on exynos Doug Anderson
2013-08-29 16:39   ` Doug Anderson
2013-08-29 16:39   ` Doug Anderson
2013-08-29 16:39   ` [PATCH v7 1/3] mmc: dw_mmc: Add exynos resume_noirq callback to clear WAKEUP_INT Doug Anderson
2013-08-29 16:39     ` Doug Anderson
2013-08-29 16:39   ` [PATCH v7 2/3] mmc: dw_mmc: Honor requests to set the clock to 0 (turn off clock) Doug Anderson
2013-08-30 11:31     ` Seungwon Jeon
2013-08-29 16:39   ` [PATCH v7 3/3] mmc: dw_mmc: Set timeout to max upon resume Doug Anderson

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.