Thread (9 messages) 9 messages, 4 authors, 2012-01-31

Re: [PATCH 1/2] ARM: OMAP3: PM: remove superfluous calls to pwrdm_clear_all_prev_pwrst()

DORMANTno replies

From: Shilimkar, Santosh <hidden>
Date: 2012-01-31 08:37:28
Also in: linux-arm-kernel

Possibly related (same subject, not in this thread)

On Tue, Jan 31, 2012 at 1:19 PM, Paul Walmsley [off-list ref] wrote:
On Tue, 31 Jan 2012, Shilimkar, Santosh wrote:
quoted
A week back I was discussing with Benoit and Tony about having some
infrastructure like "unused clocks" so that we can shutdown those
modules, and if possible some power domains. That way they get
removed at one single place and they the power domain calls
need not iterate over the once which are no longer needed.
Sure, if you have some ideas, that sounds promising.  I'd assume the main
performance issues would be related to global PRCM register reads, rather
than raw CPU cycles.  So that's probably where it would make sense to
focus the effort.
I fully agree that PRCM register read time is the main issue.
Would discuss this with Benoit and Rajendra bit more on what we
can be done.
We should also be able to optimize out a fair number of the powerdomain
register reads if we cache them in the struct powerdomain.  The current
powerstate and next powerstate seem to be hit a lot, and those should both
be cacheable.  Will probably do some of this as part of the functional
powerstate code.
PD register caching seems to be a good optimization.

Regards
Santosh
--
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help