On Tue, Apr 09, 2013 at 04:31:26PM -0700, H Hartley Sweeten wrote:
> Use __comedi_request_region() to request the additional I/O region
> used by this driver.
> 
> Remove the error message when the request_region() fails,
> comedi_request_reqion() will output the error message if necessary.
> 
> For aesthetic reasons, rename the local variable 'retval' to
> simply 'ret'.
> 
> Signed-off-by: H Hartley Sweeten <[email protected]>
> Cc: Ian Abbott <[email protected]>
> Cc: Greg Kroah-Hartman <[email protected]>
> ---
>  drivers/staging/comedi/drivers/das1800.c | 31 ++++++++++++++-----------------
>  1 file changed, 14 insertions(+), 17 deletions(-)
> 
> diff --git a/drivers/staging/comedi/drivers/das1800.c 
> b/drivers/staging/comedi/drivers/das1800.c
> index cf265c1..0427bf0 100644
> --- a/drivers/staging/comedi/drivers/das1800.c
> +++ b/drivers/staging/comedi/drivers/das1800.c
> @@ -1514,18 +1514,17 @@ static int das1800_attach(struct comedi_device *dev,
>       unsigned int irq = it->options[1];
>       unsigned int dma0 = it->options[2];
>       unsigned int dma1 = it->options[3];
> -     unsigned long iobase2;
>       int board;
> -     int retval;
> +     int ret;
>  
>       devpriv = kzalloc(sizeof(*devpriv), GFP_KERNEL);
>       if (!devpriv)
>               return -ENOMEM;
>       dev->private = devpriv;
>  
> -     retval = comedi_request_region(dev, it->options[0], DAS1800_SIZE);
> -     if (retval)
> -             return retval;
> +     ret = comedi_request_region(dev, it->options[0], DAS1800_SIZE);
> +     if (ret)
> +             return ret;
>  
>       board = das1800_probe(dev);
>       if (board < 0) {
> @@ -1539,13 +1538,11 @@ static int das1800_attach(struct comedi_device *dev,
>  
>       /*  if it is an 'ao' board with fancy analog out then we need extra io 
> ports */
>       if (thisboard->ao_ability == 2) {
> -             iobase2 = dev->iobase + IOBASE2;
> -             if (!request_region(iobase2, DAS1800_SIZE, dev->board_name)) {
> +             unsigned long iobase2 = dev->iobase + IOBASE2;
> +
> +             ret = comedi_request_region(dev, iobase2, DAS1800_SIZE);

Was the intent to use the underscored version here?

regards,
dan carpenter

> +             if (ret) {
>                       release_region(dev->iobase, DAS1800_SIZE);
> -                     dev_warn(dev->class_dev,
> -                              "%s: I/O port conflict (%#lx,%d)\n",
> -                              dev->board_name,
> -                              iobase2, DAS1800_SIZE);
>                       dev->iobase = 0;
>                       return -EIO;
>               }

_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel

Reply via email to