staging: comedi: vmk80xx: remove support for manual attaching
authorH Hartley Sweeten <hsweeten@visionengravers.com>
Wed, 6 Feb 2013 00:17:36 +0000 (17:17 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 6 Feb 2013 02:07:09 +0000 (18:07 -0800)
This comedi USB driver supports attaching with the auto config
mechanism. Remove the manual attaching support using the
COMEDI_DEVCONFIG ioctl.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/drivers/vmk80xx.c

index 609dc691599712ebc7a95b79248238fe3fc7f9e1..f5a999c607638f146d035e08f28f196d9eff664b 100644 (file)
@@ -1189,26 +1189,6 @@ static int vmk80xx_attach_common(struct comedi_device *cdev,
        return 0;
 }
 
-/* called for COMEDI_DEVCONFIG ioctl for board_name "vmk80xx" */
-static int vmk80xx_attach(struct comedi_device *cdev,
-                         struct comedi_devconfig *it)
-{
-       int i;
-       int ret;
-
-       mutex_lock(&glb_mutex);
-       for (i = 0; i < VMK80XX_MAX_BOARDS; i++)
-               if (vmb[i].probed && !vmb[i].attached)
-                       break;
-       if (i == VMK80XX_MAX_BOARDS)
-               ret = -ENODEV;
-       else
-               ret = vmk80xx_attach_common(cdev, &vmb[i]);
-       mutex_unlock(&glb_mutex);
-       return ret;
-}
-
-/* called via comedi_usb_auto_config() */
 static int vmk80xx_auto_attach(struct comedi_device *cdev,
                               unsigned long context_unused)
 {
@@ -1245,9 +1225,8 @@ static void vmk80xx_detach(struct comedi_device *dev)
 static struct comedi_driver vmk80xx_driver = {
        .module         = THIS_MODULE,
        .driver_name    = "vmk80xx",
-       .attach         = vmk80xx_attach,
-       .detach         = vmk80xx_detach,
        .auto_attach    = vmk80xx_auto_attach,
+       .detach         = vmk80xx_detach,
 };
 
 static int vmk80xx_usb_probe(struct usb_interface *intf,