diff options
| author | Maxime Henrion <mux@FreeBSD.org> | 2004-10-01 15:23:31 +0000 |
|---|---|---|
| committer | Maxime Henrion <mux@FreeBSD.org> | 2004-10-01 15:23:31 +0000 |
| commit | 8c7ff1f331b0f38f80a4734336d50c9c6b9b3ebc (patch) | |
| tree | 7685fb27f5912f647934f7a3ff75716424e80709 /sys/dev/dc | |
| parent | 50434413b0fc0e8ba04ca5dcf6f733ffda634d1c (diff) | |
Notes
Diffstat (limited to 'sys/dev/dc')
| -rw-r--r-- | sys/dev/dc/if_dc.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/dev/dc/if_dc.c b/sys/dev/dc/if_dc.c index 40ead6d3d3a7..22743e80dba5 100644 --- a/sys/dev/dc/if_dc.c +++ b/sys/dev/dc/if_dc.c @@ -584,7 +584,7 @@ dc_eeprom_getword(struct dc_softc *sc, int addr, u_int16_t *dest) * Read a sequence of words from the EEPROM. */ static void -dc_read_eeprom(struct dc_softc *sc, caddr_t dest, int off, int cnt, int swap) +dc_read_eeprom(struct dc_softc *sc, caddr_t dest, int off, int cnt, int be) { int i; u_int16_t word = 0, *ptr; @@ -597,10 +597,10 @@ dc_read_eeprom(struct dc_softc *sc, caddr_t dest, int off, int cnt, int swap) else dc_eeprom_getword(sc, off + i, &word); ptr = (u_int16_t *)(dest + (i * 2)); - if (swap) - *ptr = ntohs(word); + if (be) + *ptr = be16toh(word); else - *ptr = word; + *ptr = le16toh(word); } } |
