Linux on ARM based TI OMAP SoCs
 help / color / mirror / Atom feed
* [PATCH 0/6] OMAPDSS: suspend/resume improvements
@ 2013-11-18 12:50 Tomi Valkeinen
  2013-11-18 12:50 ` [PATCH 1/6] OMAPDSS: APPLY: set infos to dirty on enable Tomi Valkeinen
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Tomi Valkeinen @ 2013-11-18 12:50 UTC (permalink / raw)
  To: linux-fbdev, linux-omap; +Cc: Archit Taneja, Tomi Valkeinen

DISPC's suspend/resume works ok on mainline, but there was recently a bug with
TI's kernel containing support for newer SoCs. The bug was that not all DISPC
registers were restored correctly on resume.

While this bug is not in the mainline, I realized that the current
suspend/resume support in DISPC is rather silly, and can be done much more
efficiently.

This series improves the suspend/resume, making introducing similar bugs as
seen in TI kernel not possible, and cleans up the code quite a bit.

There's also a patch to use runtime PM's autosuspend with DSS devices, which
should reduce the on/off cycles when e.g. starting omapdss.

 Tomi

Tomi Valkeinen (6):
  OMAPDSS: APPLY: set infos to dirty on enable
  OMAPDSS: DISPC: Remove context restore
  OMAPDSS: DSS remove ctx stuff
  OMAPDSS: remove dss_get_ctx_loss_count
  OMAPDSS: add debug print for runtime suspend/resume
  OMAPDSS: use runtime PM's autosuspend

 arch/arm/mach-omap2/display.c   |   1 -
 drivers/video/omap2/dss/apply.c |  22 ++++
 drivers/video/omap2/dss/dispc.c | 262 ++--------------------------------------
 drivers/video/omap2/dss/dsi.c   |   9 +-
 drivers/video/omap2/dss/dss.c   | 103 ++++++----------
 drivers/video/omap2/dss/dss.h   |   4 +-
 drivers/video/omap2/dss/hdmi4.c |   9 +-
 drivers/video/omap2/dss/rfbi.c  |   9 +-
 drivers/video/omap2/dss/venc.c  |   9 +-
 include/video/omapdss.h         |   1 -
 10 files changed, 101 insertions(+), 328 deletions(-)

-- 
1.8.3.2


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

end of thread, other threads:[~2013-11-26 10:27 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-18 12:50 [PATCH 0/6] OMAPDSS: suspend/resume improvements Tomi Valkeinen
2013-11-18 12:50 ` [PATCH 1/6] OMAPDSS: APPLY: set infos to dirty on enable Tomi Valkeinen
2013-11-25  1:06   ` Archit Taneja
2013-11-26 10:21     ` Tomi Valkeinen
2013-11-18 12:50 ` [PATCH 2/6] OMAPDSS: DISPC: Remove context restore Tomi Valkeinen
2013-11-18 12:50 ` [PATCH 3/6] OMAPDSS: DSS remove ctx stuff Tomi Valkeinen
2013-11-18 12:50 ` [PATCH 4/6] OMAPDSS: remove dss_get_ctx_loss_count Tomi Valkeinen
2013-11-18 12:50 ` [PATCH 5/6] OMAPDSS: add debug print for runtime suspend/resume Tomi Valkeinen
2013-11-18 12:50 ` [PATCH 6/6] OMAPDSS: use runtime PM's autosuspend Tomi Valkeinen
2013-11-25  1:29   ` Archit Taneja
2013-11-26 10:27     ` Tomi Valkeinen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox