pt., 5 lip 2019 o 14:44 Yuehaibing <yuehaibing@xxxxxxxxxx> napisał(a): > > On 2019/7/5 20:40, Bartosz Golaszewski wrote: > > pt., 5 lip 2019 o 14:34 YueHaibing <yuehaibing@xxxxxxxxxx> napisał(a): > >> > >> If CONFIG_DEBUG_FS is not set, building fails: > >> > >> drivers/gpio/gpio-tegra.c: In function tegra_gpio_probe: > >> drivers/gpio/gpio-tegra.c:665:2: error: implicit declaration of function debugfs_create_file; > >> did you mean bus_create_file? [-Werror=implicit-function-declaration] > >> debugfs_create_file("tegra_gpio", 0444, NULL, tgi, > >> ^~~~~~~~~~~~~~~~~~~ > >> bus_create_file > >> drivers/gpio/gpio-tegra.c:666:9: error: tegra_dbg_gpio_fops undeclared (first use in this function); > >> did you mean tegra_gpio_pm_ops? > >> &tegra_dbg_gpio_fops); > >> ^~~~~~~~~~~~~~~~~~~ > >> tegra_gpio_pm_ops > >> > >> Reported-by: Hulk Robot <hulkci@xxxxxxxxxx> > >> Fixes: a4de43049a1d ("gpio: tegra: Clean-up debugfs initialisation") > >> Signed-off-by: YueHaibing <yuehaibing@xxxxxxxxxx> > >> --- > >> drivers/gpio/gpio-tegra.c | 2 ++ > >> 1 file changed, 2 insertions(+) > >> > >> diff --git a/drivers/gpio/gpio-tegra.c b/drivers/gpio/gpio-tegra.c > >> index 59b99d8..40fd6bd 100644 > >> --- a/drivers/gpio/gpio-tegra.c > >> +++ b/drivers/gpio/gpio-tegra.c > >> @@ -662,8 +662,10 @@ static int tegra_gpio_probe(struct platform_device *pdev) > >> } > >> } > >> > >> +#ifdef CONFIG_DEBUG_FS > >> debugfs_create_file("tegra_gpio", 0444, NULL, tgi, > >> &tegra_dbg_gpio_fops); > >> +#endif > >> > >> return 0; > >> } > >> -- > >> 2.7.4 > >> > >> > > > > Nack, there are inline stubs for all debugfs functions in > > ./include/linux/debugfs.h if CONFIG_DEBUG_FS is not selected. Just > > move the #include <linux/debugfs.h> to the top of the source file. > > yes, agree this, but 'tegra_dbg_gpio_fops' is still undeclared. > > > > > Bart > > > > . > > > Can you attach the config you're using? Bart