summaryrefslogtreecommitdiff
path: root/sys/dev/mmc
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2008-10-08 18:13:14 +0000
committerAlexander Motin <mav@FreeBSD.org>2008-10-08 18:13:14 +0000
commit07492efe640974910637b39ba1538f2560217cc5 (patch)
tree7c82bfa174cd4805c0ef46ba9bbe8fb5df76b4b1 /sys/dev/mmc
parentc18f1e262718976ebf0abd2fc10db526fb4523ae (diff)
Notes
Diffstat (limited to 'sys/dev/mmc')
-rw-r--r--sys/dev/mmc/mmc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/mmc/mmc.c b/sys/dev/mmc/mmc.c
index d8e74e66344e..b0bdfeaa9819 100644
--- a/sys/dev/mmc/mmc.c
+++ b/sys/dev/mmc/mmc.c
@@ -555,8 +555,8 @@ mmc_sd_switch(struct mmc_softc *sc, uint8_t mode, uint8_t grp, uint8_t value, ui
cmd.flags = MMC_RSP_R1 | MMC_CMD_ADTC;
cmd.arg = mode << 31;
cmd.arg |= 0x00FFFFFF;
- cmd.arg &= ~(0xF << grp);
- cmd.arg |= value << grp;
+ cmd.arg &= ~(0xF << (grp * 4));
+ cmd.arg |= value << (grp * 4);
cmd.data = &data;
data.data = res;