aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc
diff options
context:
space:
mode:
authorFrank Haverkamp <haver@linux.vnet.ibm.com>2016-06-29 09:47:43 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-08-31 08:22:49 -0400
commit5ed22cebbacc3d434fe4df5e7178cb2b79042d41 (patch)
tree948ca3c3ce65f892a2e56c0a7e8cbaffe7cd5d2d /drivers/misc
parentd6a38c0ba778abd6683858bfd7c768f7edab2ebb (diff)
GenWQE: Change default access rights for device node
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 <haver@linux.vnet.ibm.com> Reviewed-by: Gabriel Krisman Bertazi <krisman@linux.vnet.ibm.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/misc')
-rw-r--r--drivers/misc/genwqe/card_base.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/misc/genwqe/card_base.c b/drivers/misc/genwqe/card_base.c
index a70b853fa2c9..6c1f49a85023 100644
--- a/drivers/misc/genwqe/card_base.c
+++ b/drivers/misc/genwqe/card_base.c
@@ -1351,6 +1351,19 @@ static struct pci_driver genwqe_driver = {
1351}; 1351};
1352 1352
1353/** 1353/**
1354 * genwqe_devnode() - Set default access mode for genwqe devices.
1355 *
1356 * Default mode should be rw for everybody. Do not change default
1357 * device name.
1358 */
1359static char *genwqe_devnode(struct device *dev, umode_t *mode)
1360{
1361 if (mode)
1362 *mode = 0666;
1363 return NULL;
1364}
1365
1366/**
1354 * genwqe_init_module() - Driver registration and initialization 1367 * genwqe_init_module() - Driver registration and initialization
1355 */ 1368 */
1356static int __init genwqe_init_module(void) 1369static int __init genwqe_init_module(void)
@@ -1363,6 +1376,8 @@ static int __init genwqe_init_module(void)
1363 return -ENOMEM; 1376 return -ENOMEM;
1364 } 1377 }
1365 1378
1379 class_genwqe->devnode = genwqe_devnode;
1380
1366 debugfs_genwqe = debugfs_create_dir(GENWQE_DEVNAME, NULL); 1381 debugfs_genwqe = debugfs_create_dir(GENWQE_DEVNAME, NULL);
1367 if (!debugfs_genwqe) { 1382 if (!debugfs_genwqe) {
1368 rc = -ENOMEM; 1383 rc = -ENOMEM;