On Fri, Sep 02, 2016 at 03:59:45PM -0500, Aaron Sierra wrote:
> The driver's bus_num parameter is used to select a VME bus during probe.
> This parameter is used both as a boolean to indicate that probing should
> occur as well as which bus should be probed. However, the first bus in
> the system is bus zero, so this method prevents the first bus from being
> accepted during probe.
> 

Umm, no. The array "bus" holds the buses that should be probed, bus_num
holds the length of the array passed.

> This patch changes the default value of bus_num to -1, so that any
> number in the range of 0 to VME_USER_BUS_MAX will be accepted during
> probe.
> 
> Signed-off-by: Aaron Sierra <asie...@xes-inc.com>
> ---
>  drivers/staging/vme/devices/vme_user.c | 9 +--------
>  1 file changed, 1 insertion(+), 8 deletions(-)
> 
> diff --git a/drivers/staging/vme/devices/vme_user.c 
> b/drivers/staging/vme/devices/vme_user.c
> index b95883b..fc660bd 100644
> --- a/drivers/staging/vme/devices/vme_user.c
> +++ b/drivers/staging/vme/devices/vme_user.c
> @@ -45,7 +45,7 @@
>  static const char driver_name[] = "vme_user";
>  
>  static int bus[VME_USER_BUS_MAX];
> -static unsigned int bus_num;
> +static int bus_num = -1;
>  
>  /* Currently Documentation/devices.txt defines the following for VME:
>   *
> @@ -735,12 +735,6 @@ static int __init vme_user_init(void)
>  
>       pr_info("VME User Space Access Driver\n");
>  
> -     if (bus_num == 0) {
> -             pr_err("No cards, skipping registration\n");
> -             retval = -ENODEV;
> -             goto err_nocard;
> -     }
> -
>       /* Let's start by supporting one bus, we can support more than one
>        * in future revisions if that ever becomes necessary.
>        */
> @@ -763,7 +757,6 @@ static int __init vme_user_init(void)
>       return retval;
>  
>  err_reg:
> -err_nocard:
>       return retval;
>  }
>  
> -- 
> 1.9.1
> 
_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to