On 12/18/2014 09:46 PM, atull wrote: > On Thu, 18 Dec 2014, Michal Simek wrote: > >> Hi Alan, >> >> first of all - there are these kernel-doc warnings. >> >> Info(drivers/staging/fpga/fpga-mgr.c:37): Scanning doc for fpga_mgr_low_level_state >> Warning(drivers/staging/fpga/fpga-mgr.c:43): No description found for return value of 'fpga_mgr_low_level_state' >> Info(drivers/staging/fpga/fpga-mgr.c:51): Scanning doc for __fpga_mgr_reset >> Warning(drivers/staging/fpga/fpga-mgr.c:55): No description found for return value of '__fpga_mgr_reset' >> Info(drivers/staging/fpga/fpga-mgr.c:69): Scanning doc for fpga_mgr_reset >> Warning(drivers/staging/fpga/fpga-mgr.c:73): No description found for return value of 'fpga_mgr_reset' >> Info(drivers/staging/fpga/fpga-mgr.c:88): Scanning doc for __fpga_mgr_stage_init >> Warning(drivers/staging/fpga/fpga-mgr.c:92): No description found for return value of '__fpga_mgr_stage_write_init' >> Info(drivers/staging/fpga/fpga-mgr.c:108): Scanning doc for __fpga_mgr_stage_write >> Warning(drivers/staging/fpga/fpga-mgr.c:115): No description found for return value of '__fpga_mgr_stage_write' >> Info(drivers/staging/fpga/fpga-mgr.c:129): Scanning doc for __fpga_mgr_stage_complete >> Warning(drivers/staging/fpga/fpga-mgr.c:133): No description found for return value of '__fpga_mgr_stage_write_complete' >> Info(drivers/staging/fpga/fpga-mgr.c:151): Scanning doc for __fpga_mgr_write >> Warning(drivers/staging/fpga/fpga-mgr.c:158): No description found for return value of '__fpga_mgr_write' >> Info(drivers/staging/fpga/fpga-mgr.c:173): Scanning doc for fpga_mgr_write >> Warning(drivers/staging/fpga/fpga-mgr.c:179): No description found for return value of 'fpga_mgr_write' >> Info(drivers/staging/fpga/fpga-mgr.c:195): Scanning doc for fpga_mgr_firmware_write >> Warning(drivers/staging/fpga/fpga-mgr.c:204): No description found for return value of 'fpga_mgr_firmware_write' >> Info(drivers/staging/fpga/fpga-mgr.c:234): Scanning doc for fpga_mgr_name >> Warning(drivers/staging/fpga/fpga-mgr.c:239): No description found for return value of 'fpga_mgr_name' >> Info(drivers/staging/fpga/fpga-mgr.c:414): Scanning doc for fpga_mgr_register >> Warning(drivers/staging/fpga/fpga-mgr.c:423): No description found for return value of 'fpga_mgr_register' >> Info(drivers/staging/fpga/fpga-mgr.c:480): Scanning doc for fpga_mgr_remove >> Warning(drivers/staging/fpga/fpga-mgr.c:484): No description found for parameter 'pdev' >> Warning(drivers/staging/fpga/fpga-mgr.c:484): Excess function parameter 'dev' description in 'fpga_mgr_remove' >> > > I see the warnings now. I wasn't using the '-v' option for kernel-doc. > Fixed in v6. > >>> diff --git a/drivers/staging/fpga/Makefile b/drivers/staging/fpga/Makefile >>> new file mode 100644 >>> index 0000000..ff6c677 >>> --- /dev/null >>> +++ b/drivers/staging/fpga/Makefile >>> @@ -0,0 +1,10 @@ >>> +# >>> +# Makefile for the fpga framework and fpga manager drivers. >>> +# >>> + >>> +fpga-mgr-core-y += fpga-mgr.o >> >> remove this line - it is unused. >> > > OK > >>> +static int __init fpga_mgr_dev_init(void) >>> +{ >>> + pr_info("FPGA Manager framework driver\n"); >>> + >>> + fpga_mgr_class = class_create(THIS_MODULE, "fpga_manager"); >>> + if (IS_ERR(fpga_mgr_class)) >>> + return PTR_ERR(fpga_mgr_class); >>> + >>> + fpga_mgr_class->dev_groups = fpga_mgr_groups; >> >> >> Write this here. >> if (IS_ENABLED(CONFIG_FPGA_MGR_SYSFS)) { >> fpga_mgr_class->dev_groups = fpga_mgr_groups; >> } >> >> I have tested it and it is working just fine. You can compile this >> driver with SYSFS=n >> The whole code is built and config option just export it. >> I think it is better than having #if there. >> >> Greg: Is there any problem with this solution? >> > > I'm cool with this myself. I'll add in v6. > >> BTW: I have pushed my branch to zero day testing system to get better coverage >> > > Michal, I've already done that with each submission. Assuming you are > referring to the kbuild test robot. Yes, Kbuild test robot. Thanks, Michal _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel