AM335X: errata: OPP50 on MPU domain is not supported
authorAnilKumar Ch <anilkumar@ti.com>
Tue, 26 Jun 2012 10:11:51 +0000 (15:41 +0530)
committerAnilKumar Ch <anilkumar@ti.com>
Wed, 27 Jun 2012 11:00:00 +0000 (16:30 +0530)
commitbafe1e1ae6171a2173c125945d77c84f8e1b73f7
tree16d6b3959ea7ac36a1c5b2c83eeeaa9594176ad0
parent447d0cf0cddfb6c6258d47ae97883da6c5aa07d4
AM335X: errata: OPP50 on MPU domain is not supported

This patch implements a workaround for OPP50 erratum, Advisory
1.0.15 at http://www.ti.com/lit/er/sprz360b/sprz360b.pdf

OPP50 Operation on MPU Domain is Not Supported. This issue seen with
reliability tests running on MPU. To minimize power consumption, the
ARM Cortex-A8 may be operated at the lower frequency defined by OPP50,
but the respective power terminal VDD_MPU must be operated as defined
by OPP100. So MPU OPP50 modified to <275MHz, 1.1V>.

Power consumption as seen on AM335x EVM:
OPP50  <275MHz, 0.95> - 40.5 mW
OPP50  <275MHz, 1.10> - 55.5 mW
OPP100 <500MHz, 1.10> - 98.5 mW

Based on the above data we can see 43mW power savings compared to
OPP100. This is the reason for keeping OPP50 alive instead of
shutting down completely.

Signed-off-by: AnilKumar Ch <anilkumar@ti.com>
arch/arm/mach-omap2/opp3xxx_data.c