public inbox for linux-omap@vger.kernel.org
 help / color / mirror / Atom feed
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

      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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox