diff options
| author | Bruce Evans <bde@FreeBSD.org> | 2003-09-15 13:49:18 +0000 |
|---|---|---|
| committer | Bruce Evans <bde@FreeBSD.org> | 2003-09-15 13:49:18 +0000 |
| commit | 7c24ca50f8ed6d8180344b0bf983ef871d18e41f (patch) | |
| tree | b72677300b21060ebe57aa63dc51a5ee5f401849 /sys/dev/sio/sio.c | |
| parent | 56c5b842f056dc7f0cac8f9451a0402ff51f2ada (diff) | |
Notes
Diffstat (limited to 'sys/dev/sio/sio.c')
| -rw-r--r-- | sys/dev/sio/sio.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/dev/sio/sio.c b/sys/dev/sio/sio.c index 0e42323de2a8..916f5ddd6e23 100644 --- a/sys/dev/sio/sio.c +++ b/sys/dev/sio/sio.c @@ -1770,8 +1770,13 @@ siointr1(com) u_char int_ctl; u_char int_ctl_new; - int_ctl = inb(com->intr_ctl_port); - int_ctl_new = int_ctl; + if (COM_IIR_TXRDYBUG(com->flags)) { + int_ctl = inb(com->intr_ctl_port); + int_ctl_new = int_ctl; + } else { + int_ctl = 0; + int_ctl_new = 0; + } while (!com->gone) { if (com->pps.ppsparam.mode & PPS_CAPTUREBOTH) { |
