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
|