mirror of
https://github.com/freebsd/freebsd-src
synced 2024-09-20 16:54:02 +00:00
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 a new issue