|
@@ -1350,6 +1350,19 @@ static struct pci_driver genwqe_driver = {
|
|
|
.err_handler = &genwqe_err_handler,
|
|
|
};
|
|
|
|
|
|
+/**
|
|
|
+ * 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
|
|
|
*/
|
|
@@ -1363,6 +1376,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;
|