staging: comedi: change comedi_alloc_subdevice_minor parameters
authorIan Abbott <abbotti@mev.co.uk>
Fri, 1 Feb 2013 10:20:30 +0000 (10:20 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 4 Feb 2013 01:43:28 +0000 (17:43 -0800)
`comedi_alloc_subdevice_minor()` doesn't really need a parameter
pointing to a `struct comedi_device` as it can get this information from
the parameter pointing to a `struct comedi_subdevice`.  Just pass the
subdevice parameter.

Signed-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/comedi_fops.c
drivers/staging/comedi/comedi_internal.h
drivers/staging/comedi/drivers.c

index c7377d012a6d92eb71ac067b802cedd4bf2019b5..ee127b368d579d2fc32169f1ce8bd792f65eb7d8 100644 (file)
@@ -2352,9 +2352,9 @@ int comedi_find_board_minor(struct device *hardware_device)
        return -ENODEV;
 }
 
-int comedi_alloc_subdevice_minor(struct comedi_device *dev,
-                                struct comedi_subdevice *s)
+int comedi_alloc_subdevice_minor(struct comedi_subdevice *s)
 {
+       struct comedi_device *dev = s->device;
        struct comedi_file_info *info;
        struct device *csdev;
        unsigned i;
index f4f0ff293797b7ab0a15cdf471b6132d7b886733..df4c6765293385f7fca8d5c7441aa997514ab0c4 100644 (file)
@@ -11,8 +11,7 @@ int do_rangeinfo_ioctl(struct comedi_device *dev,
 int comedi_alloc_board_minor(struct device *hardware_device);
 void comedi_free_board_minor(unsigned minor);
 int comedi_find_board_minor(struct device *hardware_device);
-int comedi_alloc_subdevice_minor(struct comedi_device *dev,
-                                struct comedi_subdevice *s);
+int comedi_alloc_subdevice_minor(struct comedi_subdevice *s);
 void comedi_free_subdevice_minor(struct comedi_subdevice *s);
 
 int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s,
index fe91e758184f9f4bc1a113b37080068a07229c6d..cc6240aa57905f67065e3a680c5831816b1b551c 100644 (file)
@@ -209,7 +209,7 @@ static int __comedi_device_postconfig_async(struct comedi_device *dev,
                        return ret;
        }
 
-       comedi_alloc_subdevice_minor(dev, s);
+       comedi_alloc_subdevice_minor(s);
 
        return 0;
 }