diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2009-05-02 19:40:20 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-05-02 19:40:20 -0400 |
commit | 2142babac999a5ba169348892a8e3ac222bec7a4 (patch) | |
tree | eb862396a9864b34e2335b7cc0c6114c56f9ec1a /arch/arm/Kconfig | |
parent | bb402c4fb5bba4edf5b8c72b3db8760e60df4876 (diff) | |
parent | 0516e4643cd22fc9f535aef02ad1de66c382c93b (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/Kconfig | 60 |
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 | |||
740 | source "arch/arm/Kconfig-nommu" | 740 | source "arch/arm/Kconfig-nommu" |
741 | endif | 741 | endif |
742 | 742 | ||
743 | config 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 | |||
752 | config 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 | |||
768 | config 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 | |||
781 | config 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 | |||
743 | endmenu | 793 | endmenu |
744 | 794 | ||
745 | source "arch/arm/common/Kconfig" | 795 | source "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 | ||
1174 | config CPU_FREQ_PXA | ||
1175 | bool | ||
1176 | depends on CPU_FREQ && ARCH_PXA && PXA25x | ||
1177 | default y | ||
1178 | select CPU_FREQ_DEFAULT_GOV_USERSPACE | ||
1179 | |||
1180 | endif | 1224 | endif |
1181 | 1225 | ||
1182 | source "drivers/cpuidle/Kconfig" | 1226 | source "drivers/cpuidle/Kconfig" |