Re: [PATCH 10/10] staging: comedi: usbdux: use attach_usb() hook

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

sure. We can just get rid of it.

/Bernd

Ian Abbott wrote:
On 2012-03-30 19:03, Dan Carpenter wrote:
On Fri, Mar 30, 2012 at 05:15:05PM +0100, Ian Abbott wrote:
Change the usbdux driver to use the new attach_usb() hook in struct
comedi_driver to auto-configure probed USB devices after the firmware is
loaded.

Signed-off-by: Ian Abbott<abbotti@xxxxxxxxx>
---
drivers/staging/comedi/drivers/usbdux.c | 110 +++++++++++++++++++++----------
  1 files changed, 76 insertions(+), 34 deletions(-)

diff --git a/drivers/staging/comedi/drivers/usbdux.c b/drivers/staging/comedi/drivers/usbdux.c
index 781da44..c3f928f 100644
--- a/drivers/staging/comedi/drivers/usbdux.c
+++ b/drivers/staging/comedi/drivers/usbdux.c
@@ -2617,46 +2617,22 @@ static void usbduxsub_disconnect(struct usb_interface *intf)
      dev_dbg(&intf->dev, "comedi_: disconnected from the usb\n");
  }

-/* is called when comedi-config is called */
-static int usbdux_attach(struct comedi_device *dev, struct comedi_devconfig *it)
+/* common part of attach and attach_usb */
+static int usbdux_attach_common(struct comedi_device *dev,
+                struct usbduxsub *udev,
+                void *aux_data, int aux_len)
  {
      int ret;
-    int index;
-    int i;
-    struct usbduxsub *udev;
-
+    int index = (int)(udev - usbduxsub);
                     ^^^^^^^^^^^^^^^^^^^^^^^
This is a sort of ugly.  It should be documented in front of the
function that udev has to be a pointer to an element from the
usbduxsub[] array.  We only use "index" for a printk.  I'd be
tempted to just remove the printk().  The other cleaner way would
be to pass the index directly but that would be more work.

The main reason I didn't bother passing it as a parameter is that it was only used in that dev_info/printk. I'd also be tempted to remove it. There is a later dev_info in the same function that says the device has been attached, without mentioning the index, and no other messages refer to the index, so the single message that does mention the index doesn't seem very useful.

I'd just like Bernd's opinion on the matter first.


--
www:    http://www.berndporr.me.uk/
        http://www.linux-usb-daq.co.uk/
	http://www.imdb.com/name/nm3293421/
Mobile: +44 (0)7840 340069
Work:   +44 (0)141 330 5237
        University of Glasgow
        School of Engineering
        72 Oakfield Avenue (Rankine Building for deliveries)
        Glasgow, G12 8LT
_______________________________________________
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxx
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel


[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux