diff options
Diffstat (limited to 'src/runner.rs')
| -rw-r--r-- | src/runner.rs | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/runner.rs b/src/runner.rs index abfac3ae3..ccdbbf1ac 100644 --- a/src/runner.rs +++ b/src/runner.rs | |||
| @@ -315,10 +315,7 @@ where | |||
| 315 | /// Handle F2 events while status register is set | 315 | /// Handle F2 events while status register is set |
| 316 | async fn check_status(&mut self, buf: &mut [u32; 512]) { | 316 | async fn check_status(&mut self, buf: &mut [u32; 512]) { |
| 317 | loop { | 317 | loop { |
| 318 | let mut status = 0xFFFF_FFFF; | 318 | let status = self.bus.status(); |
| 319 | while status == 0xFFFF_FFFF { | ||
| 320 | status = self.bus.read32(FUNC_BUS, REG_BUS_STATUS).await; | ||
| 321 | } | ||
| 322 | trace!("check status{}", FormatStatus(status)); | 319 | trace!("check status{}", FormatStatus(status)); |
| 323 | 320 | ||
| 324 | if status & STATUS_F2_PKT_AVAILABLE != 0 { | 321 | if status & STATUS_F2_PKT_AVAILABLE != 0 { |
