From d494576d5928fb48d8f76a84229b1c86b0151629 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Fri, 14 Oct 2016 12:42:02 -0600 Subject: [PATCH] Move IRQ ack higher in mouse driver --- ps2d/src/mouse.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ps2d/src/mouse.rs b/ps2d/src/mouse.rs index f16c9c7e26..0b96bf6f48 100644 --- a/ps2d/src/mouse.rs +++ b/ps2d/src/mouse.rs @@ -31,6 +31,8 @@ pub fn mouse(extra_packet: bool) { asm!("in al, dx" : "={al}"(data) : "{dx}"(0x60) : : "intel", "volatile"); } + file.write(&irqs).expect("ps2d: failed to write irq:12"); + packets[packet_i] = data; packet_i += 1; @@ -72,8 +74,6 @@ pub fn mouse(extra_packet: bool) { packets = [0; 4]; packet_i = 0; } - - file.write(&irqs).expect("ps2d: failed to write irq:12"); } } }