diff options
Diffstat (limited to 'arch/arm/kernel')
| -rw-r--r-- | arch/arm/kernel/hw_breakpoint.c | 2 | ||||
| -rw-r--r-- | arch/arm/kernel/perf_event.c | 5 | ||||
| -rw-r--r-- | arch/arm/kernel/sched_clock.c | 4 | ||||
| -rw-r--r-- | arch/arm/kernel/setup.c | 3 | ||||
| -rw-r--r-- | arch/arm/kernel/tcm.c | 1 | ||||
| -rw-r--r-- | arch/arm/kernel/tcm.h | 17 |
6 files changed, 7 insertions, 25 deletions
diff --git a/arch/arm/kernel/hw_breakpoint.c b/arch/arm/kernel/hw_breakpoint.c index 5dc1aa6f0f7d..1fd749ee4a1b 100644 --- a/arch/arm/kernel/hw_breakpoint.c +++ b/arch/arm/kernel/hw_breakpoint.c | |||
| @@ -1043,7 +1043,7 @@ static int dbg_cpu_pm_notify(struct notifier_block *self, unsigned long action, | |||
| 1043 | return NOTIFY_OK; | 1043 | return NOTIFY_OK; |
| 1044 | } | 1044 | } |
| 1045 | 1045 | ||
| 1046 | static struct notifier_block __cpuinitdata dbg_cpu_pm_nb = { | 1046 | static struct notifier_block dbg_cpu_pm_nb = { |
| 1047 | .notifier_call = dbg_cpu_pm_notify, | 1047 | .notifier_call = dbg_cpu_pm_notify, |
| 1048 | }; | 1048 | }; |
| 1049 | 1049 | ||
diff --git a/arch/arm/kernel/perf_event.c b/arch/arm/kernel/perf_event.c index 146157dfe27c..8c3094d0f7b7 100644 --- a/arch/arm/kernel/perf_event.c +++ b/arch/arm/kernel/perf_event.c | |||
| @@ -253,7 +253,10 @@ validate_event(struct pmu_hw_events *hw_events, | |||
| 253 | struct arm_pmu *armpmu = to_arm_pmu(event->pmu); | 253 | struct arm_pmu *armpmu = to_arm_pmu(event->pmu); |
| 254 | struct pmu *leader_pmu = event->group_leader->pmu; | 254 | struct pmu *leader_pmu = event->group_leader->pmu; |
| 255 | 255 | ||
| 256 | if (event->pmu != leader_pmu || event->state <= PERF_EVENT_STATE_OFF) | 256 | if (event->pmu != leader_pmu || event->state < PERF_EVENT_STATE_OFF) |
| 257 | return 1; | ||
| 258 | |||
| 259 | if (event->state == PERF_EVENT_STATE_OFF && !event->attr.enable_on_exec) | ||
| 257 | return 1; | 260 | return 1; |
| 258 | 261 | ||
| 259 | return armpmu->get_event_idx(hw_events, event) >= 0; | 262 | return armpmu->get_event_idx(hw_events, event) >= 0; |
diff --git a/arch/arm/kernel/sched_clock.c b/arch/arm/kernel/sched_clock.c index bd6f56b9ec21..59d2adb764a9 100644 --- a/arch/arm/kernel/sched_clock.c +++ b/arch/arm/kernel/sched_clock.c | |||
| @@ -45,12 +45,12 @@ static u32 notrace jiffy_sched_clock_read(void) | |||
| 45 | 45 | ||
| 46 | static u32 __read_mostly (*read_sched_clock)(void) = jiffy_sched_clock_read; | 46 | static u32 __read_mostly (*read_sched_clock)(void) = jiffy_sched_clock_read; |
| 47 | 47 | ||
| 48 | static inline u64 cyc_to_ns(u64 cyc, u32 mult, u32 shift) | 48 | static inline u64 notrace cyc_to_ns(u64 cyc, u32 mult, u32 shift) |
| 49 | { | 49 | { |
| 50 | return (cyc * mult) >> shift; | 50 | return (cyc * mult) >> shift; |
| 51 | } | 51 | } |
| 52 | 52 | ||
| 53 | static unsigned long long cyc_to_sched_clock(u32 cyc, u32 mask) | 53 | static unsigned long long notrace cyc_to_sched_clock(u32 cyc, u32 mask) |
| 54 | { | 54 | { |
| 55 | u64 epoch_ns; | 55 | u64 epoch_ns; |
| 56 | u32 epoch_cyc; | 56 | u32 epoch_cyc; |
diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c index d343a6c3a6d1..234e339196c0 100644 --- a/arch/arm/kernel/setup.c +++ b/arch/arm/kernel/setup.c | |||
| @@ -56,7 +56,6 @@ | |||
| 56 | #include <asm/virt.h> | 56 | #include <asm/virt.h> |
| 57 | 57 | ||
| 58 | #include "atags.h" | 58 | #include "atags.h" |
| 59 | #include "tcm.h" | ||
| 60 | 59 | ||
| 61 | 60 | ||
| 62 | #if defined(CONFIG_FPE_NWFPE) || defined(CONFIG_FPE_FASTFPE) | 61 | #if defined(CONFIG_FPE_NWFPE) || defined(CONFIG_FPE_FASTFPE) |
| @@ -798,8 +797,6 @@ void __init setup_arch(char **cmdline_p) | |||
| 798 | 797 | ||
| 799 | reserve_crashkernel(); | 798 | reserve_crashkernel(); |
| 800 | 799 | ||
| 801 | tcm_init(); | ||
| 802 | |||
| 803 | #ifdef CONFIG_MULTI_IRQ_HANDLER | 800 | #ifdef CONFIG_MULTI_IRQ_HANDLER |
| 804 | handle_arch_irq = mdesc->handle_irq; | 801 | handle_arch_irq = mdesc->handle_irq; |
| 805 | #endif | 802 | #endif |
diff --git a/arch/arm/kernel/tcm.c b/arch/arm/kernel/tcm.c index 30ae6bb4a310..f50f19e5c138 100644 --- a/arch/arm/kernel/tcm.c +++ b/arch/arm/kernel/tcm.c | |||
| @@ -17,7 +17,6 @@ | |||
| 17 | #include <asm/mach/map.h> | 17 | #include <asm/mach/map.h> |
| 18 | #include <asm/memory.h> | 18 | #include <asm/memory.h> |
| 19 | #include <asm/system_info.h> | 19 | #include <asm/system_info.h> |
| 20 | #include "tcm.h" | ||
| 21 | 20 | ||
| 22 | static struct gen_pool *tcm_pool; | 21 | static struct gen_pool *tcm_pool; |
| 23 | static bool dtcm_present; | 22 | static bool dtcm_present; |
diff --git a/arch/arm/kernel/tcm.h b/arch/arm/kernel/tcm.h deleted file mode 100644 index 8015ad434a40..000000000000 --- a/arch/arm/kernel/tcm.h +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * Copyright (C) 2008-2009 ST-Ericsson AB | ||
| 3 | * License terms: GNU General Public License (GPL) version 2 | ||
| 4 | * TCM memory handling for ARM systems | ||
| 5 | * | ||
| 6 | * Author: Linus Walleij <linus.walleij@stericsson.com> | ||
| 7 | * Author: Rickard Andersson <rickard.andersson@stericsson.com> | ||
| 8 | */ | ||
| 9 | |||
| 10 | #ifdef CONFIG_HAVE_TCM | ||
| 11 | void __init tcm_init(void); | ||
| 12 | #else | ||
| 13 | /* No TCM support, just blank inlines to be optimized out */ | ||
| 14 | inline void tcm_init(void) | ||
| 15 | { | ||
| 16 | } | ||
| 17 | #endif | ||
