Frank Haverkamp <[email protected]> writes:

> Since it should always be ok for normal users to operate the accelerator,
> it makes sense to change it in our driver, rather than adding udev rules
> for all Linux distributions.
>
> Signed-off-by: Frank Haverkamp <[email protected]>

Reviewed-by: Gabriel Krisman Bertazi <[email protected]>

> ---
>  drivers/misc/genwqe/card_base.c | 15 +++++++++++++++
>  1 file changed, 15 insertions(+)
>
> diff --git a/drivers/misc/genwqe/card_base.c b/drivers/misc/genwqe/card_base.c
> index 4cf8f82..768a057 100644
> --- a/drivers/misc/genwqe/card_base.c
> +++ b/drivers/misc/genwqe/card_base.c
> @@ -1355,6 +1355,19 @@ static struct pci_driver genwqe_driver = {
>  };
>
>  /**
> + * genwqe_devnode() - Set default access mode for genwqe devices.
> + *
> + * Default mode should be rw for everybody. Do not change default
> + * device name.
> + */
> +static char *genwqe_devnode(struct device *dev, umode_t *mode)
> +{
> +     if (mode)
> +             *mode = 0666;
> +     return NULL;
> +}
> +
> +/**
>   * genwqe_init_module() - Driver registration and initialization
>   */
>  static int __init genwqe_init_module(void)
> @@ -1367,6 +1380,8 @@ static int __init genwqe_init_module(void)
>               return -ENOMEM;
>       }
>
> +     class_genwqe->devnode = genwqe_devnode;
> +
>       debugfs_genwqe = debugfs_create_dir(GENWQE_DEVNAME, NULL);
>       if (!debugfs_genwqe) {
>               rc = -ENOMEM;

-- 
Gabriel Krisman Bertazi

Reply via email to