From b3b07e5e27a30e85743deb392959de278caeb7b6 Mon Sep 17 00:00:00 2001 From: br Date: Tue, 1 Apr 2014 04:40:08 +0000 Subject: Release i2c bus on detach. --- sys/arm/samsung/exynos/chrome_ec.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'sys/arm/samsung') diff --git a/sys/arm/samsung/exynos/chrome_ec.c b/sys/arm/samsung/exynos/chrome_ec.c index 87e5b41..5ef64ee 100644 --- a/sys/arm/samsung/exynos/chrome_ec.c +++ b/sys/arm/samsung/exynos/chrome_ec.c @@ -234,9 +234,22 @@ ec_attach(device_t dev) return (0); } +static int +ec_detach(device_t dev) +{ + struct ec_softc *sc; + + sc = device_get_softc(dev); + + bus_release(sc); + + return (0); +} + static device_method_t ec_methods[] = { DEVMETHOD(device_probe, ec_probe), DEVMETHOD(device_attach, ec_attach), + DEVMETHOD(device_detach, ec_detach), { 0, 0 } }; -- cgit v1.1