Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'fixes' of git://git.linaro.org/people/rmk/linux-arm

Pull ARM fixes from Russell King:
"A few fixes for ARM, mostly just one liners with the exception of the
missing section specification. We decided not to rely on .previous to
fix this but to explicitly state the section we want the code to be
in."

* 'fixes' of git://git.linaro.org/people/rmk/linux-arm:
ARM: 7778/1: smp_twd: twd_update_frequency need be run on all online CPUs
ARM: 7782/1: Kconfig: Let ARM_ERRATA_364296 not depend on CONFIG_SMP
ARM: mm: fix boot on SA1110 Assabet
ARM: 7781/1: mmu: Add debug_ll_io_init() mappings to early mappings
ARM: 7780/1: add missing linker section markup to head-common.S

+7 -4
+1 -1
arch/arm/Kconfig
··· 1316 1316 1317 1317 config ARM_ERRATA_364296 1318 1318 bool "ARM errata: Possible cache data corruption with hit-under-miss enabled" 1319 - depends on CPU_V6 && !SMP 1319 + depends on CPU_V6 1320 1320 help 1321 1321 This options enables the workaround for the 364296 ARM1136 1322 1322 r0p2 erratum (possible cache data corruption with
+3
arch/arm/kernel/head-common.S
··· 133 133 ldmfd sp!, {r4 - r6, r9, pc} 134 134 ENDPROC(lookup_processor_type) 135 135 136 + __FINIT 137 + .text 138 + 136 139 /* 137 140 * Read processor ID register (CP#15, CR0), and look up in the linker-built 138 141 * supported processor list. Note that we can't use the absolute addresses
+1 -1
arch/arm/kernel/smp_twd.c
··· 120 120 * changing cpu. 121 121 */ 122 122 if (flags == POST_RATE_CHANGE) 123 - smp_call_function(twd_update_frequency, 123 + on_each_cpu(twd_update_frequency, 124 124 (void *)&cnd->new_rate, 1); 125 125 126 126 return NOTIFY_OK;
+1 -1
arch/arm/mm/init.c
··· 597 597 598 598 #ifdef CONFIG_SA1111 599 599 /* now that our DMA memory is actually so designated, we can free it */ 600 - free_reserved_area(__va(PHYS_PFN_OFFSET), swapper_pg_dir, -1, NULL); 600 + free_reserved_area(__va(PHYS_OFFSET), swapper_pg_dir, -1, NULL); 601 601 #endif 602 602 603 603 free_highpages();
+1 -1
arch/arm/mm/mmu.c
··· 950 950 map.virtual &= PAGE_MASK; 951 951 map.length = PAGE_SIZE; 952 952 map.type = MT_DEVICE; 953 - create_mapping(&map); 953 + iotable_init(&map, 1); 954 954 } 955 955 #endif 956 956