Skip to content

ARM: tegra114: cpuidle: add power down state

Stephen Warren linux-arm-kernel linux-tegra 3 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest1 of 4 patches 0 repliesNew
  2. v31 of 3 patches 0 repliesSuperseded
  3. v21 of 3 patches 0 repliesSuperseded

1 of 4 patches is in this archive. The cover letter announces 4.

Patches in v4 No applies recorded yet

#Subject and filesSizeRepliesApplied
2/4ARM: tegra114: Reprogram GIC CPU interface to bypass IRQ on CPU PM entry+0 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v4 yet.

Read the v4 thread

Cover letter [PATCH V4 0/4] ARM: tegra114: cpuidle: add power down state
Quoted 12 lines · Joseph Lo

This series introduce CPU core power down state for CPU idle. When CPU go into this state, it saves it's context and needs a proper configuration in flow controller to power gate the CPU when CPU runs into WFI instruction. And the CPU also needs to set the IRQ as CPU power down idle wake up event in flow controller.

To prevent race conditions and ensure proper interrupt routing on Cortex-A15 CPUs when they are power-gated, add a CPU PM notifier call-back to reprogram the GIC CPU interface on PM entry. The GIC CPU interface will be reset back to its normal state by the common GIC CPU PM exit callback when the CPU wakes up.

Quoted 3 lines

And the Tegra114 support CPU0 hotplug function in HW physically, but it needs other software to make it work normally after we add CPU idle power down mode support. But we don't support that yet, removing them for now.

OK, this version works fine, so I have applied it to Tegra's for-3.12/soc. I hope we can resolve the issues with CPUIDLE_FLAG_TIMER_STOP and CPU0 hot plug soon though.