- while ((error = tsleep((caddr_t)&endtone,
- SPKRPRI | PCATCH, "spkrtn", ticks)) == ERESTART)
- ;
- outb(PPI, inb(PPI) & ~PPI_SPKR);
-
- if (error == EWOULDBLOCK)
- error = 0;
- return error;
+ (void) tsleep((caddr_t)&endtone, SPKRPRI | PCATCH, "spkrtn", ticks);
+ outb(IO_PPI, inb(IO_PPI) & ~PPI_SPKR);
+ release_timer2();