From: Tony Lindgren <tony@atomide.com>
To: Paul Walmsley <paul@pwsan.com>
Cc: linux-omap@vger.kernel.org, jouni.hogander@nokia.com, rnayak@ti.com
Subject: Re: [PATCH] OMAP PM interface, version 3
Date: Tue, 5 Aug 2008 17:18:20 +0300 [thread overview]
Message-ID: <20080805141818.GQ7193@atomide.com> (raw)
In-Reply-To: <20080717015741.14287.75980.stgit@localhost.localdomain>
* Paul Walmsley <paul@pwsan.com> [080717 05:00]:
>
> Hello everyone,
>
> this is the third version of the OMAP PM interface patch.
>
> Major changes since the second revision:
>
> 1. set_max_mpu_wakeup_lat() has been added. This is intended to limit
> the amount of time needed for the MPU to wake up and enter a device
> driver's interrupt handler.
>
> 2. set_max_dma_lat() has been renamed to set_max_sdma_lat()
>
> 3. omap_pm_dsp_get_opp_table() and struct omap_opp have been added for
> future DSPBridge/CPUFreq use. omap_pm_if_init() now takes pointers
> to struct omap_opp arrays that are intended to be passed in from the
> board-*.c files.
>
> 4. Interface documentation has been moved to the
> include/asm-arm/arch-omap/omap-pm.h file.
>
> 5. Documentation updated and moved into Documentation/arm/OMAP/omap_pm
>
>
> Further comments welcome,
I think we need to run this by LKML, linux-arm-kernel, and linux-pm
before we integrate these. Can you repost these for comments one
more time so we get comments from other mailing lists?
Thanks,
Tony
>
>
> - Paul
>
> ---------------------------------
>
> This message proposes the third version of a power management
> interface (the "OMAP PM interface") for the linux-omap kernel tree.
>
> It includes a general device driver PM interface, along with some
> specialized interfaces for CPUFreq, DSPBridge, and the
> powerdomain/clockdomain code. This message focuses on the general
> device driver portion, since it is most relevant to the larger
> community of OMAP device driver developers.
>
> The interface is intended to allow drivers to take advantage of OMAP
> power management features:
>
> - without locking drivers into a particular underlying implementation;
>
> - without adding constraints that are specific to particular OMAP
> variants; and
>
> - without affecting other architectures.
>
> The device driver portion of the interface covers four types of PM
> constraints:
>
> 1. Set the maximum MPU wakeup latency
>
> 2. Set the maximum device wakeup latency
>
> 3. Set the maximum system DMA transfer start latency (CORE pwrdm)
>
> 4. Set the minimum bus throughput needed by a device
>
>
> These are described in more detail in the patch.
>
> This interface is intended to be temporary, to survive only until the
> Linux PM QoS layer supports these features.
>
> This interface is a collaborative product of many people from Nokia
> and TI: Karthik Dasu, Jouni Högander, Tony Lindgren, Rajendra Nayak,
> Sakari Poussa, Veeramanikandan Raju, Anand Sawant, Igor Stoppa, Paul
> Walmsley, and Richard Woodruff.
>
> Included in the patch is a 'no-op' implementation that documents the
> interface and emits debug messages. Rajendra Nayak at TI has
> developed an initial implementation of the OMAP PM interface that
> relies mostly on TI's Shared Resource Framework. Also under
> development is an implementation of the OMAP PM code that uses the
> existing Linux PM QoS code.
>
>
> Comments welcomed,
>
> - Paul
>
> --
> 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
--
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
prev parent reply other threads:[~2008-08-05 14:18 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-17 1:57 [PATCH] OMAP PM interface, version 3 Paul Walmsley
2008-07-17 1:58 ` [PATCH] OMAP2/3 PM: create the OMAP PM interface and add a default no-op layer Paul Walmsley
2008-08-05 14:18 ` Tony Lindgren [this message]
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=20080805141818.GQ7193@atomide.com \
--to=tony@atomide.com \
--cc=jouni.hogander@nokia.com \
--cc=linux-omap@vger.kernel.org \
--cc=paul@pwsan.com \
--cc=rnayak@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.