aboutsummaryrefslogtreecommitdiffstats
path: root/arch/blackfin/mach-common/entry.S
diff options
context:
space:
mode:
authorBarry Song <barry.song@analog.com>2009-12-08 09:55:37 +0000
committerMike Frysinger <vapier@gentoo.org>2009-12-15 00:16:52 -0500
commitd1be2e485bfb5e3ee3ef5d2131f0151f9a3c4387 (patch)
tree58cb8950840e263f2f1e0dd9d18a5a6df0aa7578 /arch/blackfin/mach-common/entry.S
parentBlackfin: kgdb_test: clean up code a bit (diff)
downloadlinux-dev-d1be2e485bfb5e3ee3ef5d2131f0151f9a3c4387.tar.xz
linux-dev-d1be2e485bfb5e3ee3ef5d2131f0151f9a3c4387.zip
Blackfin: add support for TIF_NOTIFY_RESUME
Signed-off-by: Barry Song <barry.song@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to '')
-rw-r--r--arch/blackfin/mach-common/entry.S4
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/blackfin/mach-common/entry.S b/arch/blackfin/mach-common/entry.S
index f3f8bb46b517..b0ed0b487ff2 100644
--- a/arch/blackfin/mach-common/entry.S
+++ b/arch/blackfin/mach-common/entry.S
@@ -713,6 +713,8 @@ ENTRY(_system_call)
cc = BITTST(r7, TIF_RESTORE_SIGMASK);
if cc jump .Lsyscall_do_signals;
cc = BITTST(r7, TIF_SIGPENDING);
+ if cc jump .Lsyscall_do_signals;
+ cc = BITTST(r7, TIF_NOTIFY_RESUME);
if !cc jump .Lsyscall_really_exit;
.Lsyscall_do_signals:
/* Reenable interrupts. */
@@ -721,7 +723,7 @@ ENTRY(_system_call)
r0 = sp;
SP += -12;
- call _do_signal;
+ call _do_notify_resume;
SP += 12;
.Lsyscall_really_exit: