summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa/if_zp.c
diff options
context:
space:
mode:
authornate <nate@FreeBSD.org>1996-06-04 21:41:01 +0000
committernate <nate@FreeBSD.org>1996-06-04 21:41:01 +0000
commit01b73f855a2b4735f46664d4ccf4d1319aad3e54 (patch)
tree0b286b5819aa84bd5a72f2c0f7b89525c5381fb5 /sys/i386/isa/if_zp.c
parent014ac3e0f68fdb7cb8f4ebbfbf3464f24903df08 (diff)
downloadFreeBSD-src-01b73f855a2b4735f46664d4ccf4d1319aad3e54.zip
FreeBSD-src-01b73f855a2b4735f46664d4ccf4d1319aad3e54.tar.gz
Bring in changes from if_ep.c for PCCARD driver.
Properly determine the offset of the remaining bytes we need to transfer after outsl'ing all the long words we can during transmission in 32bit mode.
Diffstat (limited to 'sys/i386/isa/if_zp.c')
-rw-r--r--sys/i386/isa/if_zp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/i386/isa/if_zp.c b/sys/i386/isa/if_zp.c
index 9597f64..242e27e 100644
--- a/sys/i386/isa/if_zp.c
+++ b/sys/i386/isa/if_zp.c
@@ -34,7 +34,7 @@
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* From: if_ep.c,v 1.9 1994/01/25 10:46:29 deraadt Exp $
- * $Id: if_zp.c,v 1.17 1996/02/28 16:23:36 nate Exp $
+ * $Id: if_zp.c,v 1.18 1996/03/23 21:32:39 nate Exp $
*/
/*-
* TODO:
@@ -735,7 +735,7 @@ startagain:
m->m_len / 4);
if (m->m_len & 3)
outsb(BASE + EP_W1_TX_PIO_WR_1,
- mtod(m, caddr_t) + m->m_len / 4,
+ mtod(m, caddr_t) + (m->m_len & (~3)),
m->m_len & 3);
} else {
outsw(BASE + EP_W1_TX_PIO_WR_1, mtod(m, caddr_t), m->m_len / 2);
OpenPOWER on IntegriCloud