summaryrefslogtreecommitdiffstats
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
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>
-rw-r--r--drivers/usb/chipidea/ci.h2
-rw-r--r--drivers/usb/chipidea/core.c4
-rw-r--r--drivers/usb/chipidea/debug.c56
3 files changed, 17 insertions, 45 deletions
diff --git a/drivers/usb/chipidea/ci.h b/drivers/usb/chipidea/ci.h
index 98b7cb3d0064..0bf244d50544 100644
--- a/drivers/usb/chipidea/ci.h
+++ b/drivers/usb/chipidea/ci.h
@@ -450,7 +450,7 @@ void hw_phymode_configure(struct ci_hdrc *ci);
450 450
451void ci_platform_configure(struct ci_hdrc *ci); 451void ci_platform_configure(struct ci_hdrc *ci);
452 452
453int dbg_create_files(struct ci_hdrc *ci); 453void dbg_create_files(struct ci_hdrc *ci);
454 454
455void dbg_remove_files(struct ci_hdrc *ci); 455void dbg_remove_files(struct ci_hdrc *ci);
456#endif /* __DRIVERS_USB_CHIPIDEA_CI_H */ 456#endif /* __DRIVERS_USB_CHIPIDEA_CI_H */
diff --git a/drivers/usb/chipidea/core.c b/drivers/usb/chipidea/core.c
index 33ae87fa3ff3..85fc6db48e44 100644
--- a/drivers/usb/chipidea/core.c
+++ b/drivers/usb/chipidea/core.c
@@ -1062,9 +1062,7 @@ static int ci_hdrc_probe(struct platform_device *pdev)
1062 ci_hdrc_otg_fsm_start(ci); 1062 ci_hdrc_otg_fsm_start(ci);
1063 1063
1064 device_set_wakeup_capable(&pdev->dev, true); 1064 device_set_wakeup_capable(&pdev->dev, true);
1065 ret = dbg_create_files(ci); 1065 dbg_create_files(ci);
1066 if (ret)
1067 goto stop;
1068 1066
1069 ret = sysfs_create_group(&dev->kobj, &ci_attr_group); 1067 ret = sysfs_create_group(&dev->kobj, &ci_attr_group);
1070 if (ret) 1068 if (ret)
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/**