diff options
| author | Santosh Shilimkar <[email protected]> | 2012-04-17 09:39:20 +0000 |
|---|---|---|
| committer | Kevin Hilman <[email protected]> | 2012-07-25 23:06:08 +0000 |
| commit | b93d70aeb8f3b5ed2d74643f5009239a55634e1d (patch) | |
| tree | 925d3102051db9664772911f29a59155825c671d /lib/mpi/mpi-internal.h | |
| parent | ARM: OMAP4: CPUidle: add synchronization for coupled idle states (diff) | |
| download | kernel-b93d70aeb8f3b5ed2d74643f5009239a55634e1d.tar.gz kernel-b93d70aeb8f3b5ed2d74643f5009239a55634e1d.zip | |
ARM: OMAP4: CPUidle: Open broadcast clock-event device.
OMAP4 idle driver uses CLOCK_EVT_NOTIFY_BROADCAST_[ENTER/EXIT]
for broadcast clock events. But _ENTER/_EXIT doesn't really open
broadcast clock events and to explicitly setup the broadcast device,
CLOCK_EVT_NOTIFY_BROADCAST_ON should be used.
Add the missing CLOCK_EVT_NOTIFY_BROADCAST_ON clockevent notifications.
This will setup the broadcast timer in either periodic/oneshot modes
correctly. Recent clockevent infrastructure change 77b0d60 {leave the
broadcast device in shutdown mode when not needed} exposed this bug
leading to boot hangs in oneshot mode. Prior to this, periodic broadcast
mode was also broken. This change fixes both the periodic/oneshot broadcast
modes.
Discussion thread :
https://lkml.org/lkml/2012/4/9/13
Signed-off-by: Santosh Shilimkar <[email protected]>
Signed-off-by: Kevin Hilman <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-internal.h')
0 files changed, 0 insertions, 0 deletions
