From e9bb9da34d6de1e4974169495c355e2c8e0771fc Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Mon, 29 Sep 2008 01:28:30 +0000 Subject: [PATCH] The parameters to the MMCBR_ACQUIRE_HOST and MMCBR_RELEAES_HOST were the device in question, rather than the bus doing the requesting. Fix it so that it is the bus. Submitted by: mav@ --- sys/dev/mmc/mmc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/dev/mmc/mmc.c b/sys/dev/mmc/mmc.c index 439b9e0fda0..6b912c56a45 100644 --- a/sys/dev/mmc/mmc.c +++ b/sys/dev/mmc/mmc.c @@ -176,7 +176,7 @@ mmc_acquire_bus(device_t busdev, device_t dev) int err; int rca; - err = MMCBR_ACQUIRE_HOST(device_get_parent(busdev), dev); + err = MMCBR_ACQUIRE_HOST(device_get_parent(busdev), busdev); if (err) return (err); sc = device_get_softc(busdev); @@ -224,7 +224,7 @@ mmc_release_bus(device_t busdev, device_t dev) if (sc->owner != dev) panic("mmc: you don't own the bus. game over."); MMC_UNLOCK(sc); - err = MMCBR_RELEASE_HOST(device_get_parent(busdev), dev); + err = MMCBR_RELEASE_HOST(device_get_parent(busdev), busdev); if (err) return (err); MMC_LOCK(sc);