diff options
author | Dave Jones <davej@redhat.com> | 2005-12-06 22:14:09 -0500 |
---|---|---|
committer | Dave Jones <davej@redhat.com> | 2005-12-06 22:14:09 -0500 |
commit | fc457fa7c0cdbfe96812ba377e508880d600298f (patch) | |
tree | 514049d61cf8b1587141a375ba3ec4f71e09a9db /arch/arm | |
parent | cc6e8de8f0fab61760bb7091fb19eef1406e17be (diff) | |
parent | e4f5c82a92c2a546a16af1614114eec19120e40a (diff) |
Merge ../linus/
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/configs/spitz_defconfig | 19 | ||||
-rw-r--r-- | arch/arm/mach-ixp4xx/ixdp425-setup.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-pxa/Kconfig | 2 | ||||
-rw-r--r-- | arch/arm/mm/flush.c | 7 |
4 files changed, 27 insertions, 3 deletions
diff --git a/arch/arm/configs/spitz_defconfig b/arch/arm/configs/spitz_defconfig index 18e9beaec465..9895539533d6 100644 --- a/arch/arm/configs/spitz_defconfig +++ b/arch/arm/configs/spitz_defconfig | |||
@@ -897,7 +897,24 @@ CONFIG_UNIX98_PTYS=y | |||
897 | # | 897 | # |
898 | # I2C support | 898 | # I2C support |
899 | # | 899 | # |
900 | # CONFIG_I2C is not set | 900 | CONFIG_I2C=y |
901 | # CONFIG_I2C_CHARDEV is not set | ||
902 | |||
903 | # | ||
904 | # I2C Algorithms | ||
905 | # | ||
906 | # CONFIG_I2C_ALGOBIT is not set | ||
907 | # CONFIG_I2C_ALGOPCF is not set | ||
908 | # CONFIG_I2C_ALGOPCA is not set | ||
909 | |||
910 | # | ||
911 | # I2C Hardware Bus support | ||
912 | # | ||
913 | CONFIG_I2C_PXA=y | ||
914 | # CONFIG_I2C_PXA_SLAVE is not set | ||
915 | # CONFIG_I2C_PARPORT_LIGHT is not set | ||
916 | # CONFIG_I2C_STUB is not set | ||
917 | # CONFIG_I2C_PCA_ISA is not set | ||
901 | 918 | ||
902 | # | 919 | # |
903 | # Hardware Monitoring support | 920 | # Hardware Monitoring support |
diff --git a/arch/arm/mach-ixp4xx/ixdp425-setup.c b/arch/arm/mach-ixp4xx/ixdp425-setup.c index 0a41080d2266..3a22d84e1047 100644 --- a/arch/arm/mach-ixp4xx/ixdp425-setup.c +++ b/arch/arm/mach-ixp4xx/ixdp425-setup.c | |||
@@ -85,7 +85,7 @@ static struct plat_serial8250_port ixdp425_uart_data[] = { | |||
85 | { | 85 | { |
86 | .mapbase = IXP4XX_UART2_BASE_PHYS, | 86 | .mapbase = IXP4XX_UART2_BASE_PHYS, |
87 | .membase = (char *)IXP4XX_UART2_BASE_VIRT + REG_OFFSET, | 87 | .membase = (char *)IXP4XX_UART2_BASE_VIRT + REG_OFFSET, |
88 | .irq = IRQ_IXP4XX_UART1, | 88 | .irq = IRQ_IXP4XX_UART2, |
89 | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST, | 89 | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST, |
90 | .iotype = UPIO_MEM, | 90 | .iotype = UPIO_MEM, |
91 | .regshift = 2, | 91 | .regshift = 2, |
diff --git a/arch/arm/mach-pxa/Kconfig b/arch/arm/mach-pxa/Kconfig index 526acbc32067..2a58499c0968 100644 --- a/arch/arm/mach-pxa/Kconfig +++ b/arch/arm/mach-pxa/Kconfig | |||
@@ -77,6 +77,8 @@ config MACH_AKITA | |||
77 | depends PXA_SHARPSL_27x | 77 | depends PXA_SHARPSL_27x |
78 | select PXA_SHARP_Cxx00 | 78 | select PXA_SHARP_Cxx00 |
79 | select MACH_SPITZ | 79 | select MACH_SPITZ |
80 | select I2C | ||
81 | select I2C_PXA | ||
80 | 82 | ||
81 | config MACH_SPITZ | 83 | config MACH_SPITZ |
82 | bool "Enable Sharp Zaurus SL-3000 (Spitz) Support" | 84 | bool "Enable Sharp Zaurus SL-3000 (Spitz) Support" |
diff --git a/arch/arm/mm/flush.c b/arch/arm/mm/flush.c index c9a03981b785..330695b6b19d 100644 --- a/arch/arm/mm/flush.c +++ b/arch/arm/mm/flush.c | |||
@@ -155,14 +155,19 @@ static void __flush_dcache_aliases(struct address_space *mapping, struct page *p | |||
155 | * space mappings, we can be lazy and remember that we may have dirty | 155 | * space mappings, we can be lazy and remember that we may have dirty |
156 | * kernel cache lines for later. Otherwise, we assume we have | 156 | * kernel cache lines for later. Otherwise, we assume we have |
157 | * aliasing mappings. | 157 | * aliasing mappings. |
158 | * | ||
159 | * Note that we disable the lazy flush for SMP. | ||
158 | */ | 160 | */ |
159 | void flush_dcache_page(struct page *page) | 161 | void flush_dcache_page(struct page *page) |
160 | { | 162 | { |
161 | struct address_space *mapping = page_mapping(page); | 163 | struct address_space *mapping = page_mapping(page); |
162 | 164 | ||
165 | #ifndef CONFIG_SMP | ||
163 | if (mapping && !mapping_mapped(mapping)) | 166 | if (mapping && !mapping_mapped(mapping)) |
164 | set_bit(PG_dcache_dirty, &page->flags); | 167 | set_bit(PG_dcache_dirty, &page->flags); |
165 | else { | 168 | else |
169 | #endif | ||
170 | { | ||
166 | __flush_dcache_page(mapping, page); | 171 | __flush_dcache_page(mapping, page); |
167 | if (mapping && cache_is_vivt()) | 172 | if (mapping && cache_is_vivt()) |
168 | __flush_dcache_aliases(mapping, page); | 173 | __flush_dcache_aliases(mapping, page); |