* Paul Walmsley <[EMAIL PROTECTED]> [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 [EMAIL PROTECTED]
> 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 [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to