1 May 2012 12:43
Re: [PATCHv3 0/5] coupled cpuidle state support
Lorenzo Pieralisi <lorenzo.pieralisi <at> arm.com>
2012-05-01 10:43:10 GMT
2012-05-01 10:43:10 GMT
Hi Colin, On Mon, Apr 30, 2012 at 10:37:30PM +0100, Colin Cross wrote: > On Mon, Apr 30, 2012 at 2:25 PM, Rafael J. Wysocki <rjw <at> sisk.pl> wrote: > > Hi, > > > > I have a comment, which isn't about the series itself, but something > > thay may be worth thinking about. > > > > On Monday, April 30, 2012, Colin Cross wrote: > >> On some ARM SMP SoCs (OMAP4460, Tegra 2, and probably more), the > >> cpus cannot be independently powered down, either due to > >> sequencing restrictions (on Tegra 2, cpu 0 must be the last to > >> power down), or due to HW bugs (on OMAP4460, a cpu powering up > >> will corrupt the gic state unless the other cpu runs a work > >> around). Each cpu has a power state that it can enter without > >> coordinating with the other cpu (usually Wait For Interrupt, or > >> WFI), and one or more "coupled" power states that affect blocks > >> shared between the cpus (L2 cache, interrupt controller, and > >> sometimes the whole SoC). Entering a coupled power state must > >> be tightly controlled on both cpus. > > > > That seems to be a special case of a more general situation where > > a number of CPU cores belong into a single power domain, possibly along > > some I/O devices. > > > > We'll need to handle the general case at one point anyway, so I wonder if > > the approach shown here may get us in the way? > > I can't parse what you're saying here.(Continue reading)
RSS Feed