Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753958Ab2EHUis (ORCPT ); Tue, 8 May 2012 16:38:48 -0400 Received: from arroyo.ext.ti.com ([192.94.94.40]:35316 "EHLO arroyo.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752373Ab2EHUiq convert rfc822-to-8bit (ORCPT ); Tue, 8 May 2012 16:38:46 -0400 From: "Woodruff, Richard" To: "AnilKumar, Chimata" , "Hilman, Kevin" CC: Mark Brown , "J, KEERTHY" , "linux-omap@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "rjw@sisk.pl" , "linux-kernel@vger.kernel.org" , "linux-pm@lists.linux-foundation.org" , "Pihet-XID, Jean" Subject: RE: [PATCH V3 00/10] PM: Create the AVS(Adaptive Voltage Scaling) Thread-Topic: [PATCH V3 00/10] PM: Create the AVS(Adaptive Voltage Scaling) Thread-Index: AQHNLKwOKVrKHX1BLEuYFB+9obksBZbAAhcAgABK1oA= Date: Tue, 8 May 2012 20:38:35 +0000 Message-ID: References: <1335462041-4949-1-git-send-email-j-keerthy@ti.com> <20120426191159.GA9415@sirena.org.uk> <20120427175657.GP18260@opensource.wolfsonmicro.com> <87397o3n4y.fsf@ti.com> <331ABD5ECB02734CA317220B2BBEABC13E9B1A67@DBDE01.ent.ti.com> <87mx5jy2li.fsf@ti.com> <331ABD5ECB02734CA317220B2BBEABC13E9B6681@DBDE01.ent.ti.com> In-Reply-To: <331ABD5ECB02734CA317220B2BBEABC13E9B6681@DBDE01.ent.ti.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [128.247.5.50] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1154 Lines: 22 > > >> The only thing the higher-level layers might potentially need to do > > >> is to enable/disable AVS around transitions (e.g. when changing OPP, > > >> AVS is disabled before changing OPP and only re-enabled when the new > >> >> nominal voltage has been acheived.) Getting clean baseline in place is huge step but actual production interfaces will need to comprehend some OPP to AVS dependencies beyond on/off. AVS as used in many OMAP designs (mostly > OMAP4430) do have some per OPP dependent details: - Multiple PMICs are in use. In some current designs the AVS step size is different per voltage range. At OPP change time you have to reconfigure several AVS parameters before enable. - ABB-ldo sequencing and parameters in tightly coupled with OPP and AVS enables. - Good power savings can be had in future 1.5/3.5 by adjusting nominal to calibrated-plus-margin voltage. Regards, Richard W. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/