ARM: tegra3: Swap PCIE and VDE power gate controls
Scott Williams [Tue, 21 Dec 2010 17:44:12 +0000 (09:44 -0800)]
The PCIE and VDE power gated controls are not swapped on just
Tegra2. The swapping has been enshrined as a "feature" now.

Original-Change-Id: Iad8820570414d5377d9d6eed65a57190c4eaec7f
Reviewed-on: http://git-master/r/14000
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ieb72637c659ca05ff1a3b2c363e2d76a66f48ad8

Rebase-Id: R2c55a9fc3c44526a786aaf80fb57d7dd29b12cdc

arch/arm/mach-tegra/powergate.c

index c715a7e..464e28f 100644 (file)
@@ -119,17 +119,15 @@ int tegra_powergate_remove_clamping(int id)
        if (id < 0 || id >= tegra_num_powerdomains)
                return -EINVAL;
 
-#ifdef CONFIG_ARCH_TEGRA_2x_SOC
        /*
-        * Tegra 2 has a bug where PCIE and VDE clamping masks are
-        * swapped relatively to the partition ids
+        * PCIE and VDE clamping masks are swapped with respect to their
+        * partition ids
         */
        if (id ==  TEGRA_POWERGATE_VDEC)
                mask = (1 << TEGRA_POWERGATE_PCIE);
-       else if (id == TEGRA_POWERGATE_PCIE)
+       else if (id == TEGRA_POWERGATE_PCIE)
                mask = (1 << TEGRA_POWERGATE_VDEC);
        else
-#endif
                mask = (1 << id);
 
        pmc_write(mask, REMOVE_CLAMPING);