aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2009-05-02 19:40:20 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2009-05-02 19:40:20 -0400
commit2142babac999a5ba169348892a8e3ac222bec7a4 (patch)
treeeb862396a9864b34e2335b7cc0c6114c56f9ec1a /arch/arm/Kconfig
parentbb402c4fb5bba4edf5b8c72b3db8760e60df4876 (diff)
parent0516e4643cd22fc9f535aef02ad1de66c382c93b (diff)
Merge master.kernel.org:/home/rmk/linux-2.6-arm
* master.kernel.org:/home/rmk/linux-2.6-arm: (45 commits) [ARM] 5489/1: ARM errata: Data written to the L2 cache can be overwritten with stale data [ARM] 5490/1: ARM errata: Processor deadlock when a false hazard is created [ARM] 5487/1: ARM errata: Stale prediction on replaced interworking branch [ARM] 5488/1: ARM errata: Invalidation of the Instruction Cache operation can fail davinci: DM644x: NAND: update partitioning davinci: update DM644x support in preparation for more SoCs davinci: DM644x: rename board file davinci: update pin-multiplexing support davinci: serial: generalize for more SoCs davinci: DM355 IRQ Definitions davinci: DM646x: add interrupt number and priorities davinci: PSC: Clear bits in MDCTL reg before setting new bits davinci: gpio bugfixes davinci: add EDMA driver davinci: timers: use clk_get_rate() [ARM] pxa/littleton: add missing da9034 touchscreen support [ARM] pxa/zylonite: configure GPIO18/19 correctly, used by 2 GPIO expanders [ARM] pxa/zylonite: fix the issue of unused SDATA_IN_1 pin get AC97 not working [ARM] pxa: make ads7846 on corgi and spitz to sync on HSYNC [ARM] pxa: remove unused CPU_FREQ_PXA Kconfig symbol ...
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig60
1 files changed, 52 insertions, 8 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index e02b893fb909..9faccc411c2a 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -486,8 +486,6 @@ config ARCH_PXA
486 select HAVE_CLK 486 select HAVE_CLK
487 select COMMON_CLKDEV 487 select COMMON_CLKDEV
488 select ARCH_REQUIRE_GPIOLIB 488 select ARCH_REQUIRE_GPIOLIB
489 select HAVE_CLK
490 select COMMON_CLKDEV
491 select GENERIC_TIME 489 select GENERIC_TIME
492 select GENERIC_CLOCKEVENTS 490 select GENERIC_CLOCKEVENTS
493 select TICK_ONESHOT 491 select TICK_ONESHOT
@@ -585,6 +583,8 @@ config ARCH_DAVINCI
585 select ARCH_REQUIRE_GPIOLIB 583 select ARCH_REQUIRE_GPIOLIB
586 select HAVE_CLK 584 select HAVE_CLK
587 select ZONE_DMA 585 select ZONE_DMA
586 select HAVE_IDE
587 select COMMON_CLKDEV
588 help 588 help
589 Support for TI's DaVinci platform. 589 Support for TI's DaVinci platform.
590 590
@@ -740,6 +740,56 @@ if !MMU
740source "arch/arm/Kconfig-nommu" 740source "arch/arm/Kconfig-nommu"
741endif 741endif
742 742
743config ARM_ERRATA_411920
744 bool "ARM errata: Invalidation of the Instruction Cache operation can fail"
745 depends on CPU_V6 && !SMP
746 help
747 Invalidation of the Instruction Cache operation can
748 fail. This erratum is present in 1136 (before r1p4), 1156 and 1176.
749 It does not affect the MPCore. This option enables the ARM Ltd.
750 recommended workaround.
751
752config ARM_ERRATA_430973
753 bool "ARM errata: Stale prediction on replaced interworking branch"
754 depends on CPU_V7
755 help
756 This option enables the workaround for the 430973 Cortex-A8
757 (r1p0..r1p2) erratum. If a code sequence containing an ARM/Thumb
758 interworking branch is replaced with another code sequence at the
759 same virtual address, whether due to self-modifying code or virtual
760 to physical address re-mapping, Cortex-A8 does not recover from the
761 stale interworking branch prediction. This results in Cortex-A8
762 executing the new code sequence in the incorrect ARM or Thumb state.
763 The workaround enables the BTB/BTAC operations by setting ACTLR.IBE
764 and also flushes the branch target cache at every context switch.
765 Note that setting specific bits in the ACTLR register may not be
766 available in non-secure mode.
767
768config ARM_ERRATA_458693
769 bool "ARM errata: Processor deadlock when a false hazard is created"
770 depends on CPU_V7
771 help
772 This option enables the workaround for the 458693 Cortex-A8 (r2p0)
773 erratum. For very specific sequences of memory operations, it is
774 possible for a hazard condition intended for a cache line to instead
775 be incorrectly associated with a different cache line. This false
776 hazard might then cause a processor deadlock. The workaround enables
777 the L1 caching of the NEON accesses and disables the PLD instruction
778 in the ACTLR register. Note that setting specific bits in the ACTLR
779 register may not be available in non-secure mode.
780
781config ARM_ERRATA_460075
782 bool "ARM errata: Data written to the L2 cache can be overwritten with stale data"
783 depends on CPU_V7
784 help
785 This option enables the workaround for the 460075 Cortex-A8 (r2p0)
786 erratum. Any asynchronous access to the L2 cache may encounter a
787 situation in which recent store transactions to the L2 cache are lost
788 and overwritten with stale memory contents from external memory. The
789 workaround disables the write-allocate mode for the L2 cache via the
790 ACTLR register. Note that setting specific bits in the ACTLR register
791 may not be available in non-secure mode.
792
743endmenu 793endmenu
744 794
745source "arch/arm/common/Kconfig" 795source "arch/arm/common/Kconfig"
@@ -1171,12 +1221,6 @@ config CPU_FREQ_IMX
1171 1221
1172 If in doubt, say N. 1222 If in doubt, say N.
1173 1223
1174config CPU_FREQ_PXA
1175 bool
1176 depends on CPU_FREQ && ARCH_PXA && PXA25x
1177 default y
1178 select CPU_FREQ_DEFAULT_GOV_USERSPACE
1179
1180endif 1224endif
1181 1225
1182source "drivers/cpuidle/Kconfig" 1226source "drivers/cpuidle/Kconfig"