summaryrefslogtreecommitdiffstats
path: root/drivers/staging/most/cdev
diff options
context:
space:
mode:
authorChristian Gromm <christian.gromm@microchip.com>2019-04-03 15:19:48 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-04-16 13:25:17 +0200
commit919c03ae11b98681aedc2ac7d00110c387b92f16 (patch)
tree47bfe1ea3b7d0ec0e2a38fa6259c546e47bc09bf /drivers/staging/most/cdev
parent9640baca34f57d1a6c78b11cee9eaa2f61a51e97 (diff)
downloadlinux-919c03ae11b98681aedc2ac7d00110c387b92f16.tar.bz2
staging: most: enable configfs support
This patch enables the configfs functionality of the driver by registering the configfs subsystems and compiling the configfs part of the sources. Signed-off-by: Christian Gromm <christian.gromm@microchip.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/most/cdev')
-rw-r--r--drivers/staging/most/cdev/cdev.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/staging/most/cdev/cdev.c b/drivers/staging/most/cdev/cdev.c
index 97408ecc182b..d98977c57a4b 100644
--- a/drivers/staging/most/cdev/cdev.c
+++ b/drivers/staging/most/cdev/cdev.c
@@ -527,8 +527,13 @@ static int __init mod_init(void)
err = most_register_component(&comp.cc);
if (err)
goto free_cdev;
+ err = most_register_configfs_subsys(&comp.cc);
+ if (err)
+ goto deregister_comp;
return 0;
+deregister_comp:
+ most_deregister_component(&comp.cc);
free_cdev:
unregister_chrdev_region(comp.devno, CHRDEV_REGION_SIZE);
dest_ida:
@@ -543,6 +548,7 @@ static void __exit mod_exit(void)
pr_info("exit module\n");
+ most_deregister_configfs_subsys(&comp.cc);
most_deregister_component(&comp.cc);
list_for_each_entry_safe(c, tmp, &channel_list, list) {