Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Jun 2014 21:02:19 +0000 (UTC)
From:      Jakub Wojciech Klama <jceel@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r267028 - user/jceel/soc2014_evdev/head/sys/dev/usb/input
Message-ID:  <201406032102.s53L2J7J084922@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jceel
Date: Tue Jun  3 21:02:19 2014
New Revision: 267028
URL: http://svnweb.freebsd.org/changeset/base/267028

Log:
  Added proper detach, as per HPS request.

Modified:
  user/jceel/soc2014_evdev/head/sys/dev/usb/input/utouch.c

Modified: user/jceel/soc2014_evdev/head/sys/dev/usb/input/utouch.c
==============================================================================
--- user/jceel/soc2014_evdev/head/sys/dev/usb/input/utouch.c	Tue Jun  3 20:59:26 2014	(r267027)
+++ user/jceel/soc2014_evdev/head/sys/dev/usb/input/utouch.c	Tue Jun  3 21:02:19 2014	(r267028)
@@ -249,6 +249,14 @@ detach:
 static int
 utouch_detach(device_t dev)
 {
+	struct utouch_softc *sc = device_get_softc(dev);
+	
+	/* Stop intr transfer if running */
+	utouch_ev_close(sc->sc_evdev, sc);
+
+	evdev_unregister(dev, sc->sc_evdev);
+	usbd_transfer_unsetup(sc->sc_xfer, UTOUCH_N_TRANSFER);
+	mtx_destroy(&sc->sc_mtx);
 	return (0);
 }
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201406032102.s53L2J7J084922>