From mboxrd@z Thu Jan 1 00:00:00 1970 From: linux@arm.linux.org.uk (Russell King - ARM Linux) Date: Tue, 21 Feb 2012 14:53:22 +0000 Subject: [PATCHv5 02/14] arm: omap: voltage: renamed vp_vddmin and vp_vddmax fields In-Reply-To: References: <1329833098-19900-1-git-send-email-t-kristo@ti.com> <1329833098-19900-3-git-send-email-t-kristo@ti.com> Message-ID: <20120221145322.GD22675@n2100.arm.linux.org.uk> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Tue, Feb 21, 2012 at 08:40:22AM -0600, Menon, Nishanth wrote: > On Tue, Feb 21, 2012 at 08:04, Tero Kristo wrote: > > These are now called vddmin and vddmax, as these fields will be used > > globally for selecting voltage ranges for a pmic channel, and not > > only for voltage processor. > > NAK. I think we need to setup voltage for SoC limits as well. the > programmed voltage to the VP register should be: > VP->vlimito->min = MAX(soc->vdd_min, pmic->vdd_min) > VP->vlimito->max = MIN(soc->vdd_max, pmic->vdd_max) > > else you could be running the SoC beyond design voltage potentially > damaging the device. And if you're doing that kind of thing, you must also check that the resulting min and max are sane. In other words, the minimum is less than the maximum. Sure, it's something that should never happen (because it would be a design error) but if it did happen...