aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/chipidea/debug.c
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-05-29 11:30:58 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-05-31 06:54:22 -0400
commita61b75d10882b3732b6dba29c10b1a54ffb36819 (patch)
treef0f7a51d6c84d57d49caa5e952fcbfa0237e6d0e /drivers/usb/chipidea/debug.c
parentb8fc7743406d883e68d60ad6e73a86ae9059f1e6 (diff)
USB: chipidea: no need to check return value of debugfs_create functions
When calling debugfs functions, there is no need to ever check the return value. The function can work or not, but the code logic should never do something different based on this. Acked-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/chipidea/debug.c')
-rw-r--r--drivers/usb/chipidea/debug.c56
1 files changed, 15 insertions, 41 deletions
diff --git a/drivers/usb/chipidea/debug.c b/drivers/usb/chipidea/debug.c
index ce648cb3ed94..fcc91a338875 100644
--- a/drivers/usb/chipidea/debug.c
+++ b/drivers/usb/chipidea/debug.c
@@ -340,54 +340,28 @@ DEFINE_SHOW_ATTRIBUTE(ci_registers);
340 * 340 *
341 * This function returns an error code 341 * This function returns an error code
342 */ 342 */
343int dbg_create_files(struct ci_hdrc *ci) 343void dbg_create_files(struct ci_hdrc *ci)
344{ 344{
345 struct dentry *dent;
346
347 ci->debugfs = debugfs_create_dir(dev_name(ci->dev), NULL); 345 ci->debugfs = debugfs_create_dir(dev_name(ci->dev), NULL);
348 if (!ci->debugfs)
349 return -ENOMEM;
350
351 dent = debugfs_create_file("device", S_IRUGO, ci->debugfs, ci,
352 &ci_device_fops);
353 if (!dent)
354 goto err;
355
356 dent = debugfs_create_file("port_test", S_IRUGO | S_IWUSR, ci->debugfs,
357 ci, &ci_port_test_fops);
358 if (!dent)
359 goto err;
360
361 dent = debugfs_create_file("qheads", S_IRUGO, ci->debugfs, ci,
362 &ci_qheads_fops);
363 if (!dent)
364 goto err;
365 346
366 dent = debugfs_create_file("requests", S_IRUGO, ci->debugfs, ci, 347 debugfs_create_file("device", S_IRUGO, ci->debugfs, ci,
367 &ci_requests_fops); 348 &ci_device_fops);
368 if (!dent) 349 debugfs_create_file("port_test", S_IRUGO | S_IWUSR, ci->debugfs, ci,
369 goto err; 350 &ci_port_test_fops);
351 debugfs_create_file("qheads", S_IRUGO, ci->debugfs, ci,
352 &ci_qheads_fops);
353 debugfs_create_file("requests", S_IRUGO, ci->debugfs, ci,
354 &ci_requests_fops);
370 355
371 if (ci_otg_is_fsm_mode(ci)) { 356 if (ci_otg_is_fsm_mode(ci)) {
372 dent = debugfs_create_file("otg", S_IRUGO, ci->debugfs, ci, 357 debugfs_create_file("otg", S_IRUGO, ci->debugfs, ci,
373 &ci_otg_fops); 358 &ci_otg_fops);
374 if (!dent)
375 goto err;
376 } 359 }
377 360
378 dent = debugfs_create_file("role", S_IRUGO | S_IWUSR, ci->debugfs, ci, 361 debugfs_create_file("role", S_IRUGO | S_IWUSR, ci->debugfs, ci,
379 &ci_role_fops); 362 &ci_role_fops);
380 if (!dent) 363 debugfs_create_file("registers", S_IRUGO, ci->debugfs, ci,
381 goto err; 364 &ci_registers_fops);
382
383 dent = debugfs_create_file("registers", S_IRUGO, ci->debugfs, ci,
384 &ci_registers_fops);
385
386 if (dent)
387 return 0;
388err:
389 debugfs_remove_recursive(ci->debugfs);
390 return -ENOMEM;
391} 365}
392 366
393/** 367/**