Skip to content

Commit 74d4d7c

Browse files
krzkthierryreding
authored andcommitted
soc/tegra: cbb: Drop unnecessary debugfs error handling
Kernel coding style expects all drivers to ignore debugfs errors. Partially because it is purely for debugging, not for important user interfaces. Simplify the code by dropping unnecessary probe failuring and error message on debugfs failures, which also fixes incorrect usage IS_ERR_OR_NULL() and Smatch warning: drivers/soc/tegra/cbb/tegra-cbb.c:80 tegra_cbb_err_debugfs_init() warn: passing zero to 'PTR_ERR' Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20250104141958.115911-1-krzysztof.kozlowski@linaro.org Signed-off-by: Thierry Reding <treding@nvidia.com>
1 parent 40384c8 commit 74d4d7c

1 file changed

Lines changed: 4 additions & 16 deletions

File tree

drivers/soc/tegra/cbb/tegra-cbb.c

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -69,19 +69,12 @@ static int tegra_cbb_err_show(struct seq_file *file, void *data)
6969
}
7070
DEFINE_SHOW_ATTRIBUTE(tegra_cbb_err);
7171

72-
static int tegra_cbb_err_debugfs_init(struct tegra_cbb *cbb)
72+
static void tegra_cbb_err_debugfs_init(struct tegra_cbb *cbb)
7373
{
7474
static struct dentry *root;
7575

76-
if (!root) {
76+
if (!root)
7777
root = debugfs_create_file("tegra_cbb_err", 0444, NULL, cbb, &tegra_cbb_err_fops);
78-
if (IS_ERR_OR_NULL(root)) {
79-
pr_err("%s(): could not create debugfs node\n", __func__);
80-
return PTR_ERR(root);
81-
}
82-
}
83-
84-
return 0;
8578
}
8679

8780
void tegra_cbb_stall_enable(struct tegra_cbb *cbb)
@@ -148,13 +141,8 @@ int tegra_cbb_register(struct tegra_cbb *cbb)
148141
{
149142
int ret;
150143

151-
if (IS_ENABLED(CONFIG_DEBUG_FS)) {
152-
ret = tegra_cbb_err_debugfs_init(cbb);
153-
if (ret) {
154-
dev_err(cbb->dev, "failed to create debugfs\n");
155-
return ret;
156-
}
157-
}
144+
if (IS_ENABLED(CONFIG_DEBUG_FS))
145+
tegra_cbb_err_debugfs_init(cbb);
158146

159147
/* register interrupt handler for errors due to different initiators */
160148
ret = cbb->ops->interrupt_enable(cbb);

0 commit comments

Comments
 (0)