From c651590cbd2e8e83749462a7e877b6b7bf9e99cb Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Wed, 21 Sep 2022 15:57:09 -0600 Subject: [PATCH] Fix booting on systems which always return 0xFF from ps2 ports --- ps2d/src/controller.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ps2d/src/controller.rs b/ps2d/src/controller.rs index 8ab469af9f..e5972b5de1 100644 --- a/ps2d/src/controller.rs +++ b/ps2d/src/controller.rs @@ -152,7 +152,7 @@ impl Ps2 { fn flush_read(&mut self, message: &str) { let mut timeout = 100; while timeout > 0 { - while self.status().contains(StatusFlags::OUTPUT_FULL) { + if self.status().contains(StatusFlags::OUTPUT_FULL) { eprintln!("ps2d: flush {}: {:X}", message, self.data.read()); } unsafe { pause(); }