Thread (22 messages) 22 messages, 2 authors, 2011-04-20

Re: [PATCH 00/19] OMAP: DSS2: ULPS support

From: Tomi Valkeinen <hidden>
Date: 2011-04-20 06:08:38
Also in: linux-omap

On Wed, 2011-04-20 at 11:13 +0530, Archit Taneja wrote:
On Tuesday 19 April 2011 02:52 PM, Valkeinen, Tomi wrote:
quoted
ULPS (Ultra-Low Power State) is a power saving method for DSI bus. When the
ULPS is entered, the host sends an ULPS entry sequence and pulls the DSI lines
down. On ULPS exit, the host sends an exit sequence and continues normal
operation. This allows both the host and the DSI peripheral to save some power
while in ULPS.

This patch set implements ULPS support for DSS2. ULPS can be used with DSI
command mode displays, and as command mode displays can refresh the panel
independently using its own framebuffer, entering ULPS allows OMAP DSS HW to be
totally turned off while the image on the display stays. This in turn may allow
OMAP to enter deep sleep.

Taal panel driver implements an inactivity timer which is used to enter ULPS
after a certain period. The period can configured via sysfs, "ulps_timeout"
file. A good value for the ulps_timeout depends on the use case and board, but
is most likely around 100-500ms.

The patch set does not enable the ULPS timeout, but it has to be enabled either
manually via sysfs or from the board file.

Tested on OMAP 4430 Blaze board. The patches are based on the current DSS2
master branch.
Tested on 4430sdp and 3430sdp with Taal Panel.
Thanks. I've applied the ULPS patch set to my master branch.

 Tomi

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help