From mboxrd@z Thu Jan 1 00:00:00 1970 From: santosh.shilimkar@ti.com (Santosh Shilimkar) Date: Thu, 3 Feb 2011 14:25:39 +0530 Subject: [PATCH 1/6] omap4: powerdomain: Add supported INACTIVE power state In-Reply-To: References: <1296212688-21951-1-git-send-email-santosh.shilimkar@ti.com> <1296212688-21951-2-git-send-email-santosh.shilimkar@ti.com> <30bccb5d133f92cdbf1a4aa75ba54e7b@mail.gmail.com> Message-ID: <6552cf1963f333b1ddba0b9bbd5acb22@mail.gmail.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org > -----Original Message----- > From: Paul Walmsley [mailto:paul at pwsan.com] > Sent: Thursday, February 03, 2011 3:11 AM > To: Santosh Shilimkar > Cc: linux-omap at vger.kernel.org; Kevin Hilman; Benoit Cousson; > Rajendra Nayak; linux-arm-kernel at lists.infradead.org > Subject: RE: [PATCH 1/6] omap4: powerdomain: Add supported INACTIVE > power state > > On Tue, 1 Feb 2011, Santosh Shilimkar wrote: > > > > -----Original Message----- > > > From: Paul Walmsley [mailto:paul at pwsan.com] > > > Sent: Tuesday, February 01, 2011 4:44 AM > > > > > > What does the hardware do when the powerdomain is programmed to > > > INACTIVE? > > > Does it actually force the clockdomains idle? > > > > No. It doesn't force it. The power domain to hit INACTIVE, the > > clockdomain within the power domain needs to idle and it is > > still a prerequisite. With INACTIVE being programmed, we could > > issue a sleep transition. > > > > PD_ON: > > No power transition, only clocks are gated. Power domain stays ON. > > > > PD_INA: > > Power domain transitions to INACTIVE state. All logic and > > memory stay powered. This state allows for a voltage > > sleep transition. > > Okay. So programming an OMAP4 powerdomain to INACTIVE is equivalent > to > programming an OMAP3 powerdomain to ON with the > PRM_VOLTCTRL.AUTO_SLEEP > bit to 1? > > Are there any other dependencies with the > PRM_VOLTCTRL_AUTO_CTRL_VDD* > registers, e.g., does the appropriate VDD bitfield there need to be > set to > 0x1 also to allow the sleep transition to occur? > If we plan to do sleep transions, then DEVICE PRM needs to be programmed for voltage level and the control bit enable. Regards, Santosh