From ddb222389b69acbde86101f91948b24a9e4bfec7 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 --- drivers/ps2d/src/mouse.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/ps2d/src/mouse.rs b/drivers/ps2d/src/mouse.rs index f16c9c7..0b96bf6 100644 --- a/drivers/ps2d/src/mouse.rs +++ b/drivers/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"); } } }