Revert "ARM: Cortex-A9: Enable dynamic clock gating"
authorRebecca Schultz Zavin <rebecca@android.com>
Tue, 22 Mar 2011 18:04:55 +0000 (11:04 -0700)
committerRebecca Schultz Zavin <rebecca@android.com>
Tue, 22 Mar 2011 18:04:55 +0000 (11:04 -0700)
This reverts commit 91406b03fa4add49db13e55c3220911be55d9883.

arch/arm/Kconfig
arch/arm/mm/proc-v7.S

index 34c5f56a91e07f8c5afcacd33b354f7c8b079346..9c26ba7244fb450b0c73f15ca2565336033e152b 100644 (file)
@@ -1115,16 +1115,6 @@ config ARM_ERRATA_743622
          visible impact on the overall performance or power consumption of the
          processor.
 
-config ARM_ERRATA_720791
-       bool "ARM errata: Dynamic high-level clock gating corrupts the Jazelle instruction stream"
-       depends on CPU_V7
-       help
-         This option enables the workaround for the 720791 Cortex-A9
-         (r1p0..r1p2) erratum.  The Jazelle instruction stream may be
-         corrupted when dynamic high-level clock gating is enabled.
-         This workaround disables gating the Core clock when the Instruction
-         side is waiting for a Page Table Walk answer or linefill completion.
-
 endmenu
 
 source "arch/arm/common/Kconfig"
index f5e22615a1fe1fdab25c6b6ebadf6e0b114c89a5..197f21bed5e919f3a13f3cbc9404d428ad80fb97 100644 (file)
@@ -238,16 +238,6 @@ __v7_setup:
 2:     ldr     r10, =0x00000c09                @ Cortex-A9 primary part number
        teq     r0, r10
        bne     3f
-       cmp     r6, #0x10                       @ power ctrl reg added r1p0
-       mrcge   p15, 0, r10, c15, c0, 0         @ read power control register
-       orrge   r10, r10, #1                    @ enable dynamic clock gating
-       mcrge   p15, 0, r10, c15, c0, 0         @ write power control register
-#ifdef CONFIG_ARM_ERRATA_720791
-       teq     r5, #0x00100000                 @ only present in r1p*
-       mrceq   p15, 0, r10, c15, c0, 2         @ read "chicken power ctrl" reg
-       orreq   r10, r10, #0x30                 @ disable core clk gate on
-       mcreq   p15, 0, r10, c15, c0, 2         @ instr-side waits
-#endif
 #ifdef CONFIG_ARM_ERRATA_742230
        cmp     r6, #0x22                       @ only present up to r2p2
        mrcle   p15, 0, r10, c15, c0, 1         @ read diagnostic register