possible pending interrupt. This should avoid the interrupt loop described in PR kern/15841. It is safe to read status here, because if we're not waiting for an interrupt we have no command pending, so the device should be idle.