From: ? <uns...@us...> - 2002-06-03 01:50:17
|
Update of /cvsroot/linux-vax/kernel-2.4/drivers/char In directory usw-pr-cvs1:/tmp/cvs-serv18720 Modified Files: sc26c94.c Log Message: sc26c94 fixes: Calculate channel number properly in open, re-enable Tx/Rx after reset. Index: sc26c94.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/drivers/char/sc26c94.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- sc26c94.c 29 May 2002 03:37:39 -0000 1.1 +++ sc26c94.c 3 Jun 2002 01:50:14 -0000 1.2 @@ -614,7 +614,7 @@ struct sc26c94_chan *chan; int retval, line; - line = MINOR(tty->device); + line = MINOR(tty->device) - 64; if(line < 0 || line >= 4) return -ENODEV; chan = &(quart->chans[line]); @@ -804,6 +804,7 @@ sc26c94_write_mr(quart, i, 1, 0); sc26c94_write_mr(quart, i, 2, 0); quart->writereg(quart, SC26C94_REGCHAN(SC26C94_REG_BCR, i), 0); + quart->writereg(quart, SC26C94_REGCHAN(SC26C94_REG_CR, i), SC26C94_CR_TX_ON | SC26C94_CR_RX_ON); } /* On the VXT, the counter/timers must be stopped AFTER we have done any |