Force the RxBuf and TxBuf arrays to be aligned on 16-bit boundaries to
make the driver work on alpha approved by: tanimura
This commit is contained in:
parent
e07dd8f70b
commit
16676bcded
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=86082
@ -1632,7 +1632,7 @@ rpstart(tp)
|
||||
qp = &tp->t_outq;
|
||||
if(xmit_fifo_room > 0 && qp->c_cc > 0) {
|
||||
tp->t_state |= TS_BUSY;
|
||||
count = q_to_b( qp, rp->TxBuf, xmit_fifo_room );
|
||||
count = q_to_b( qp, (char *)rp->TxBuf, xmit_fifo_room );
|
||||
wcount = count >> 1;
|
||||
if ( wcount ) {
|
||||
rp_writemultich2(cp, sGetTxRxDataIO(cp), (u_int16_t *)rp->TxBuf, wcount);
|
||||
|
@ -77,8 +77,8 @@ struct rp_port {
|
||||
int rp_xmit_stopped:1;
|
||||
CONTROLLER_t * rp_ctlp;
|
||||
CHANNEL_t rp_channel;
|
||||
unsigned char TxBuf[TXFIFO_SIZE];
|
||||
unsigned char RxBuf[RXFIFO_SIZE];
|
||||
unsigned short TxBuf[TXFIFO_SIZE/2 +1];
|
||||
unsigned short RxBuf[RXFIFO_SIZE/2 +1];
|
||||
};
|
||||
|
||||
/* Actually not used */
|
||||
|
Loading…
Reference in New Issue
Block a user