pt., 5 lip 2019 o 14:56 Bartosz Golaszewski <bgolaszewski@xxxxxxxxxxxx> napisał(a): > > 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 Wait, nevermind. I think that commit a4de43049a1d ("gpio: tegra: Clean-up debugfs initialisation") is wrong and we missed that. Linus what do you think about reverting it? Bart