Messages in this thread Patch in this message | | | Date | Tue, 25 Nov 2008 09:20:42 -0500 | From | Steven Rostedt <> | Subject | [PATCH 1/1] use limited register constraint for setnz |
| |
From: Steven Rostedt <rostedt@goodmis.org>
Impact: fix in compiling
GCC can decide to use %dil when "r" is used, which is not valid for setnz.
This bug was brought out by Stephen Rothwell's merging of the branch tracer into linux-next.
[ Thanks to Uros Bizjak for recommending 'q' over 'Q' ]
Signed-off-by: Steven Rostedt <rostedt@goodmis.org> --- arch/x86/boot/tty.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/arch/x86/boot/tty.c b/arch/x86/boot/tty.c index 0be77b3..7e8e8b2 100644 --- a/arch/x86/boot/tty.c +++ b/arch/x86/boot/tty.c @@ -74,7 +74,7 @@ static int kbd_pending(void) { u8 pending; asm volatile("int $0x16; setnz %0" - : "=rm" (pending) + : "=qm" (pending) : "a" (0x0100)); return pending; } -- 1.5.6.5 --
| |