svn commit: r267028 - user/jceel/soc2014_evdev/head/sys/dev/usb/input

Jakub Wojciech Klama jceel at FreeBSD.org
Tue Jun 3 21:02:20 UTC 2014


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);
 }
 


More information about the svn-src-user mailing list