From 659efe65b5a22deaa48898664d2ad922fad60e79 Mon Sep 17 00:00:00 2001 From: Manikandan Mohan Date: Fri, 12 Jun 2020 16:45:29 -0700 Subject: [PATCH] cnss2: Ignore debugfs non availability during init Debugfs is used for bringup support and debug. Ignore debugfs setup failure if it is not supported in kernel config. Change-Id: I07a56a0ce4adf53e0aa5b00ce73310d0c7ed2f6a Signed-off-by: Manikandan Mohan --- drivers/net/wireless/cnss2/debug.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/drivers/net/wireless/cnss2/debug.c b/drivers/net/wireless/cnss2/debug.c index 4d10d1aa25a9..290c58ecdbef 100644 --- a/drivers/net/wireless/cnss2/debug.c +++ b/drivers/net/wireless/cnss2/debug.c @@ -753,6 +753,7 @@ static const struct file_operations cnss_dynamic_feature_fops = { .llseek = seq_lseek, }; +#ifdef CONFIG_DEBUG_FS #ifdef CONFIG_CNSS2_DEBUG static int cnss_create_debug_only_node(struct cnss_plat_data *plat_priv) { @@ -809,6 +810,17 @@ void cnss_debugfs_destroy(struct cnss_plat_data *plat_priv) { debugfs_remove_recursive(plat_priv->root_dentry); } +#else +int cnss_debugfs_create(struct cnss_plat_data *plat_priv) +{ + plat_priv->root_dentry = NULL; + return 0; +} + +void cnss_debugfs_destroy(struct cnss_plat_data *plat_priv) +{ +} +#endif int cnss_debug_init(void) {