Thread (37 messages) 37 messages, 7 authors, 2015-01-21
DORMANTno replies

[PATCH v4 13/21] ARM: omap: convert wakeupgen to stacked domains

From: tony@atomide.com (Tony Lindgren)
Date: 2015-01-21 21:37:07
Also in: linux-omap, linux-samsung-soc

* santosh shilimkar [off-list ref] [150121 13:31]:
On 1/21/2015 12:43 PM, Tony Lindgren wrote:
quoted
* santosh shilimkar [off-list ref] [150121 12:16]:
quoted
TWD is useless on this machine since single core and TWD
as know die in low power states. All the broadcast stuff
is for SMP machines.
Hmm it seems we should still use TWD during runtime and
swich over to the gptimer for idle states for wake-up
events.
Well timer wheel code don't support it so if you are serious,
some one needs to do that. For me, it is not worth at all.
You will have more to loose than gain with these time switching
schemes since you have to keep 2 times alive, do switching, loose
the idle time.

All of that is to save few CPU cycles since TWD is closer
compared to other SOC timer.

Anyways I will let you fight it out but IIRC, I had a
discussion a while back with tglx in one of the conference
and the conclusion was it not worth doing.
Rather TWD hardware on SOC should be made wakeup capable
and then everything is good.

Till you have support, using TWD on AM43XX will break CPUIDLE.
Not sure if it is supported or some one cares about it. Just
keep that aspect in mind.
Yes sure I'm aware of this. It should be easy to profile the
speed gain to see if it would make much of a difference
before starting to tinker with that.

The way I think it's possible to do would be to copy the TWD
timer value to a wake-up capable gptimer before hitting any
deeper idle state. Of course some aux timer support might be
still needed :)

Regards,

Tony
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help