diff options
| author | Arnd Bergmann <arnd@arndb.de> | 2013-04-08 13:30:48 -0400 |
|---|---|---|
| committer | Arnd Bergmann <arnd@arndb.de> | 2013-04-08 13:30:48 -0400 |
| commit | dc2d3db8137fba0f62d7517e1bea8a47f69fcbc4 (patch) | |
| tree | aee802680d09fe7c1288138cbfc0db17702e8075 /arch/arc/kernel | |
| parent | 8355ae69afca3b6bcb7b68712f30223455caebda (diff) | |
| parent | 7f585bbfc54fec9dcf387fd2edb2d6f4908badf8 (diff) | |
Merge tag 'omap-for-v3.10/timer-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/drivers
From Tony Lindgren <tony@atomide.com>:
Clean-up for omap2+ timers from Jon Hunter <jon-hunter@ti.com>:
This series consists mainly of clean-ups for clockevents and
clocksource timers on OMAP2+ devices. The most significant change
in functionality comes from the 5th patch which is changing the
selection of the clocksource timer for OMAP3 and AM335x devices
when gptimers are used for clocksource.
Note that this series depends on 7185684 (ARM: OMAP: use
consistent error checking) in RMK's tree and 960cba6 (ARM:
OMAP5: timer: Update the clocksource name as per clock data)
in omap-for-v3.10/fixes-non-critical. So this branch is based
on a merge of 7185684 and omap-for-v3.10/fixes-non-critical
to avoid non-trivial merge conflicts.
* tag 'omap-for-v3.10/timer-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
ARM: OMAP4+: Fix sparse warning in system timers
ARM: OMAP2+: Store ID of system timers in timer structure
ARM: OMAP3: Update clocksource timer selection
ARM: OMAP2+: Simplify system timers definitions
ARM: OMAP2+: Simplify system timer clock definitions
ARM: OMAP2+: Remove hard-coded test on timer ID
ARM: OMAP2+: Display correct system timer name
ARM: OMAP2+: fix typo "CONFIG_BRIDGE_DVFS"
ARM: OMAP1: remove "config MACH_OMAP_HTCWIZARD"
ARM: OMAP: dpll: enable bypass clock only when attempting dpll bypass
ARM: OMAP2+: powerdomain: avoid testing whether an unsigned char is less than 0
ARM: OMAP2+: hwmod: Remove unused _HWMOD_WAKEUP_ENABLED flag
ARM: OMAP2+: am335x: Change the wdt1 func clk src to per_32k clk
ARM: OMAP2+: AM33xx: hwmod: Add missing sysc definition to wdt1 entry
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/arc/kernel')
| -rw-r--r-- | arch/arc/kernel/entry.S | 27 | ||||
| -rw-r--r-- | arch/arc/kernel/kgdb.c | 1 | ||||
| -rw-r--r-- | arch/arc/kernel/setup.c | 4 | ||||
| -rw-r--r-- | arch/arc/kernel/sys.c | 2 |
4 files changed, 3 insertions, 31 deletions
diff --git a/arch/arc/kernel/entry.S b/arch/arc/kernel/entry.S index ef6800ba2f03..91eeab81f52d 100644 --- a/arch/arc/kernel/entry.S +++ b/arch/arc/kernel/entry.S | |||
| @@ -452,7 +452,7 @@ tracesys: | |||
| 452 | ; using ERET won't work since next-PC has already committed | 452 | ; using ERET won't work since next-PC has already committed |
| 453 | lr r12, [efa] | 453 | lr r12, [efa] |
| 454 | GET_CURR_TASK_FIELD_PTR TASK_THREAD, r11 | 454 | GET_CURR_TASK_FIELD_PTR TASK_THREAD, r11 |
| 455 | st r12, [r11, THREAD_FAULT_ADDR] | 455 | st r12, [r11, THREAD_FAULT_ADDR] ; thread.fault_address |
| 456 | 456 | ||
| 457 | ; PRE Sys Call Ptrace hook | 457 | ; PRE Sys Call Ptrace hook |
| 458 | mov r0, sp ; pt_regs needed | 458 | mov r0, sp ; pt_regs needed |
| @@ -792,31 +792,6 @@ ARC_EXIT ret_from_fork | |||
| 792 | 792 | ||
| 793 | ;################### Special Sys Call Wrappers ########################## | 793 | ;################### Special Sys Call Wrappers ########################## |
| 794 | 794 | ||
| 795 | ; TBD: call do_fork directly from here | ||
| 796 | ARC_ENTRY sys_fork_wrapper | ||
| 797 | SAVE_CALLEE_SAVED_USER | ||
| 798 | bl @sys_fork | ||
| 799 | DISCARD_CALLEE_SAVED_USER | ||
| 800 | |||
| 801 | GET_CURR_THR_INFO_FLAGS r10 | ||
| 802 | btst r10, TIF_SYSCALL_TRACE | ||
| 803 | bnz tracesys_exit | ||
| 804 | |||
| 805 | b ret_from_system_call | ||
| 806 | ARC_EXIT sys_fork_wrapper | ||
| 807 | |||
| 808 | ARC_ENTRY sys_vfork_wrapper | ||
| 809 | SAVE_CALLEE_SAVED_USER | ||
| 810 | bl @sys_vfork | ||
| 811 | DISCARD_CALLEE_SAVED_USER | ||
| 812 | |||
| 813 | GET_CURR_THR_INFO_FLAGS r10 | ||
| 814 | btst r10, TIF_SYSCALL_TRACE | ||
| 815 | bnz tracesys_exit | ||
| 816 | |||
| 817 | b ret_from_system_call | ||
| 818 | ARC_EXIT sys_vfork_wrapper | ||
| 819 | |||
| 820 | ARC_ENTRY sys_clone_wrapper | 795 | ARC_ENTRY sys_clone_wrapper |
| 821 | SAVE_CALLEE_SAVED_USER | 796 | SAVE_CALLEE_SAVED_USER |
| 822 | bl @sys_clone | 797 | bl @sys_clone |
diff --git a/arch/arc/kernel/kgdb.c b/arch/arc/kernel/kgdb.c index 2888ba5be47e..52bdc83c1495 100644 --- a/arch/arc/kernel/kgdb.c +++ b/arch/arc/kernel/kgdb.c | |||
| @@ -9,6 +9,7 @@ | |||
| 9 | */ | 9 | */ |
| 10 | 10 | ||
| 11 | #include <linux/kgdb.h> | 11 | #include <linux/kgdb.h> |
| 12 | #include <linux/sched.h> | ||
| 12 | #include <asm/disasm.h> | 13 | #include <asm/disasm.h> |
| 13 | #include <asm/cacheflush.h> | 14 | #include <asm/cacheflush.h> |
| 14 | 15 | ||
diff --git a/arch/arc/kernel/setup.c b/arch/arc/kernel/setup.c index dc0f968dae0a..2d95ac07df7b 100644 --- a/arch/arc/kernel/setup.c +++ b/arch/arc/kernel/setup.c | |||
| @@ -232,10 +232,8 @@ char *arc_extn_mumbojumbo(int cpu_id, char *buf, int len) | |||
| 232 | 232 | ||
| 233 | n += scnprintf(buf + n, len - n, "\n"); | 233 | n += scnprintf(buf + n, len - n, "\n"); |
| 234 | 234 | ||
| 235 | #ifdef _ASM_GENERIC_UNISTD_H | ||
| 236 | n += scnprintf(buf + n, len - n, | 235 | n += scnprintf(buf + n, len - n, |
| 237 | "OS ABI [v2]\t: asm-generic/{unistd,stat,fcntl}\n"); | 236 | "OS ABI [v3]\t: no-legacy-syscalls\n"); |
| 238 | #endif | ||
| 239 | 237 | ||
| 240 | return buf; | 238 | return buf; |
| 241 | } | 239 | } |
diff --git a/arch/arc/kernel/sys.c b/arch/arc/kernel/sys.c index f6bdd07583f3..9d6c1ca26af6 100644 --- a/arch/arc/kernel/sys.c +++ b/arch/arc/kernel/sys.c | |||
| @@ -6,8 +6,6 @@ | |||
| 6 | #include <asm/syscalls.h> | 6 | #include <asm/syscalls.h> |
| 7 | 7 | ||
| 8 | #define sys_clone sys_clone_wrapper | 8 | #define sys_clone sys_clone_wrapper |
| 9 | #define sys_fork sys_fork_wrapper | ||
| 10 | #define sys_vfork sys_vfork_wrapper | ||
| 11 | 9 | ||
| 12 | #undef __SYSCALL | 10 | #undef __SYSCALL |
| 13 | #define __SYSCALL(nr, call) [nr] = (call), | 11 | #define __SYSCALL(nr, call) [nr] = (call), |
