diff options
Diffstat (limited to 'src/drv/ps1/sio')
| -rw-r--r-- | src/drv/ps1/sio/src/update.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/drv/ps1/sio/src/update.c b/src/drv/ps1/sio/src/update.c index eac875c..85797df 100644 --- a/src/drv/ps1/sio/src/update.c +++ b/src/drv/ps1/sio/src/update.c @@ -86,10 +86,15 @@ static int tx(struct drv_ps1_sio *const s) return 0; } +int sio_stat_overrun; + int drv_ps1_sio_update(struct drv_ps1_sio *const s) { if (SIO_STAT->bits.rx_fifo_overrun) + { + sio_stat_overrun = 1; SIO_CTRL->bits.ack = 1; + } if (init(s) || rx(s) || tx(s)) return -1; |
