summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2012-08-29 04:41:25 +0000
committerimp <imp@FreeBSD.org>2012-08-29 04:41:25 +0000
commitc579535d2ff2a8de0ef5128b0fe8c1b801413a4d (patch)
tree757bb6d5e18067c684b5929a49369494aa9a470a
parent6866af3b1892f6e2c46907cefb825d741acecb89 (diff)
downloadFreeBSD-src-c579535d2ff2a8de0ef5128b0fe8c1b801413a4d.zip
FreeBSD-src-c579535d2ff2a8de0ef5128b0fe8c1b801413a4d.tar.gz
When copying data, use memcpy instead of bcopy. It matches the
arguments better. Also, set the need to use the workaround flag before we actually need to use it, rather than after.
-rw-r--r--sys/arm/at91/at91_mci.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/sys/arm/at91/at91_mci.c b/sys/arm/at91/at91_mci.c
index 75ca2b8..c5bd83a 100644
--- a/sys/arm/at91/at91_mci.c
+++ b/sys/arm/at91/at91_mci.c
@@ -211,7 +211,7 @@ at91_bswap_buf(struct at91_mci_softc *sc, void * dptr, void * sptr, uint32_t mem
* ansley.com)
*/
if (!(sc->sc_cap & CAP_NEEDS_BYTESWAP)) {
- bcopy(dptr, sptr, memsize);
+ memcpy(dptr, sptr, memsize);
return;
}
@@ -364,6 +364,12 @@ at91_mci_attach(device_t dev)
sc->sc_cap = 0;
if (at91_is_rm92())
sc->sc_cap |= CAP_NEEDS_BYTESWAP;
+ /*
+ * MCI1 Rev 2 controllers need some workarounds, flag if so.
+ */
+ if (at91_mci_is_mci1rev2xx())
+ sc->sc_cap |= CAP_MCI1_REV2XX;
+
err = at91_mci_activate(dev);
if (err)
goto out;
@@ -409,12 +415,6 @@ at91_mci_attach(device_t dev)
}
/*
- * MCI1 Rev 2 controllers need some workarounds, flag if so.
- */
- if (at91_mci_is_mci1rev2xx())
- sc->sc_cap |= CAP_MCI1_REV2XX;
-
- /*
* Allow 4-wire to be initially set via #define.
* Allow a device hint to override that.
* Allow a sysctl to override that.
OpenPOWER on IntegriCloud