From: Archit Taneja <archit@ti.com>
To: "Valkeinen, Tomi" <tomi.valkeinen@ti.com>
Cc: "linux-omap@vger.kernel.org" <linux-omap@vger.kernel.org>,
"linux-fbdev@vger.kernel.org" <linux-fbdev@vger.kernel.org>
Subject: Re: [PATCH 00/19] OMAP: DSS2: ULPS support
Date: Wed, 20 Apr 2011 05:55:12 +0000 [thread overview]
Message-ID: <4DAE7270.2010306@ti.com> (raw)
In-Reply-To: <1303204942-25450-1-git-send-email-tomi.valkeinen@ti.com>
On Tuesday 19 April 2011 02:52 PM, Valkeinen, Tomi wrote:
> 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.
Archit
>
> Tomi
>
> Tomi Valkeinen (19):
> OMAP: DSS2: DSI: Add lane override functions
> OMAP: DSS2: DSI: Remove CIO LDO status check
> OMAP: DSS2: DSI: implement ULPS enter and exit
> OMAP: DSS2: DSI: add option to leave DSI lanes powered on
> OMAP: DSS2: DSI: rename complexio related functions
> OMAP: DSS2: Add FEAT_DSI_REVERSE_TXCLKESC
> OMAP: DSS2: DSI: fix _dsi_print_reset_status
> OMAP: DSS2: DSI: implement enable/disable SCP clk
> OMAP: DSS2: DSI: fix CIO init and uninit
> OMAP: DSS2: DSI: wait for TXCLKESC domain to come out of reset
> OMAP: DSS2: DSI: add parameter to enter ulps on disable
> OMAP: DSS2: DSI: Add DSI pad muxing support
> OMAP: DSS2: DSI: ensure VDDS_DSI is disabled on exit
> OMAP: DSS2: Taal: Implement configurable ESD interval
> OMAP: DSS2: Taal: Clean up ESD queueing
> OMAP: DSS2: Taal: Add sysfs file for ESD interval
> OMAP: DSS2: Taal: Separate panel reset
> OMAP: DSS2: Taal: Rename esd_wq to workqueue
> OMAP: DSS2: Taal: Implement ULPS functionality
>
> arch/arm/mach-omap2/board-4430sdp.c | 2 +-
> arch/arm/plat-omap/include/plat/display.h | 4 +-
> arch/arm/plat-omap/include/plat/nokia-dsi-panel.h | 6 +-
> drivers/video/omap2/displays/panel-taal.c | 420 +++++++++++++++++++--
> drivers/video/omap2/dss/dpi.c | 4 +-
> drivers/video/omap2/dss/dsi.c | 427 +++++++++++++++++----
> drivers/video/omap2/dss/dss.h | 2 +-
> drivers/video/omap2/dss/dss_features.c | 4 +-
> drivers/video/omap2/dss/dss_features.h | 6 +-
> 9 files changed, 764 insertions(+), 111 deletions(-)
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-omap" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
WARNING: multiple messages have this Message-ID (diff)
From: Archit Taneja <archit@ti.com>
To: "Valkeinen, Tomi" <tomi.valkeinen@ti.com>
Cc: "linux-omap@vger.kernel.org" <linux-omap@vger.kernel.org>,
"linux-fbdev@vger.kernel.org" <linux-fbdev@vger.kernel.org>
Subject: Re: [PATCH 00/19] OMAP: DSS2: ULPS support
Date: Wed, 20 Apr 2011 11:13:12 +0530 [thread overview]
Message-ID: <4DAE7270.2010306@ti.com> (raw)
In-Reply-To: <1303204942-25450-1-git-send-email-tomi.valkeinen@ti.com>
On Tuesday 19 April 2011 02:52 PM, Valkeinen, Tomi wrote:
> 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.
Archit
>
> Tomi
>
> Tomi Valkeinen (19):
> OMAP: DSS2: DSI: Add lane override functions
> OMAP: DSS2: DSI: Remove CIO LDO status check
> OMAP: DSS2: DSI: implement ULPS enter and exit
> OMAP: DSS2: DSI: add option to leave DSI lanes powered on
> OMAP: DSS2: DSI: rename complexio related functions
> OMAP: DSS2: Add FEAT_DSI_REVERSE_TXCLKESC
> OMAP: DSS2: DSI: fix _dsi_print_reset_status
> OMAP: DSS2: DSI: implement enable/disable SCP clk
> OMAP: DSS2: DSI: fix CIO init and uninit
> OMAP: DSS2: DSI: wait for TXCLKESC domain to come out of reset
> OMAP: DSS2: DSI: add parameter to enter ulps on disable
> OMAP: DSS2: DSI: Add DSI pad muxing support
> OMAP: DSS2: DSI: ensure VDDS_DSI is disabled on exit
> OMAP: DSS2: Taal: Implement configurable ESD interval
> OMAP: DSS2: Taal: Clean up ESD queueing
> OMAP: DSS2: Taal: Add sysfs file for ESD interval
> OMAP: DSS2: Taal: Separate panel reset
> OMAP: DSS2: Taal: Rename esd_wq to workqueue
> OMAP: DSS2: Taal: Implement ULPS functionality
>
> arch/arm/mach-omap2/board-4430sdp.c | 2 +-
> arch/arm/plat-omap/include/plat/display.h | 4 +-
> arch/arm/plat-omap/include/plat/nokia-dsi-panel.h | 6 +-
> drivers/video/omap2/displays/panel-taal.c | 420 +++++++++++++++++++--
> drivers/video/omap2/dss/dpi.c | 4 +-
> drivers/video/omap2/dss/dsi.c | 427 +++++++++++++++++----
> drivers/video/omap2/dss/dss.h | 2 +-
> drivers/video/omap2/dss/dss_features.c | 4 +-
> drivers/video/omap2/dss/dss_features.h | 6 +-
> 9 files changed, 764 insertions(+), 111 deletions(-)
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-omap" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
next prev parent reply other threads:[~2011-04-20 5:55 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-04-19 9:22 [PATCH 00/19] OMAP: DSS2: ULPS support Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 01/19] OMAP: DSS2: DSI: Add lane override functions Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 02/19] OMAP: DSS2: DSI: Remove CIO LDO status check Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 03/19] OMAP: DSS2: DSI: implement ULPS enter and exit Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 04/19] OMAP: DSS2: DSI: add option to leave DSI lanes powered on Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 05/19] OMAP: DSS2: DSI: rename complexio related functions Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 06/19] OMAP: DSS2: Add FEAT_DSI_REVERSE_TXCLKESC Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 07/19] OMAP: DSS2: DSI: fix _dsi_print_reset_status Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 08/19] OMAP: DSS2: DSI: implement enable/disable SCP clk Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 09/19] OMAP: DSS2: DSI: fix CIO init and uninit Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 10/19] OMAP: DSS2: DSI: wait for TXCLKESC domain to come out of reset Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 11/19] OMAP: DSS2: DSI: add parameter to enter ulps on disable Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 12/19] OMAP: DSS2: DSI: Add DSI pad muxing support Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 13/19] OMAP: DSS2: DSI: ensure VDDS_DSI is disabled on exit Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 14/19] OMAP: DSS2: Taal: Implement configurable ESD interval Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 15/19] OMAP: DSS2: Taal: Clean up ESD queueing Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 16/19] OMAP: DSS2: Taal: Add sysfs file for ESD interval Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 17/19] OMAP: DSS2: Taal: Separate panel reset Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 18/19] OMAP: DSS2: Taal: Rename esd_wq to workqueue Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-19 9:22 ` [PATCH 19/19] OMAP: DSS2: Taal: Implement ULPS functionality Tomi Valkeinen
2011-04-19 9:22 ` Tomi Valkeinen
2011-04-20 5:43 ` Archit Taneja [this message]
2011-04-20 5:55 ` [PATCH 00/19] OMAP: DSS2: ULPS support Archit Taneja
2011-04-20 6:08 ` Tomi Valkeinen
2011-04-20 6:08 ` Tomi Valkeinen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4DAE7270.2010306@ti.com \
--to=archit@ti.com \
--cc=linux-fbdev@vger.kernel.org \
--cc=linux-omap@vger.kernel.org \
--cc=tomi.valkeinen@ti.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.