> > 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. > > Cc: Peter Chen <Peter.Chen@xxxxxxx> > Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Tested on imx6sx-sdb board. Acked-by: Peter Chen <peter.chen@xxxxxxx> > --- > drivers/usb/chipidea/ci.h | 2 +- > drivers/usb/chipidea/core.c | 4 +-- > drivers/usb/chipidea/debug.c | 56 ++++++++++-------------------------- > 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); > > void ci_platform_configure(struct ci_hdrc *ci); > > -int dbg_create_files(struct ci_hdrc *ci); > +void dbg_create_files(struct ci_hdrc *ci); > > void dbg_remove_files(struct ci_hdrc *ci); > #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) > ci_hdrc_otg_fsm_start(ci); > > device_set_wakeup_capable(&pdev->dev, true); > - ret = dbg_create_files(ci); > - if (ret) > - goto stop; > + dbg_create_files(ci); > > ret = sysfs_create_group(&dev->kobj, &ci_attr_group); > 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); > * > * This function returns an error code > */ > -int dbg_create_files(struct ci_hdrc *ci) > +void dbg_create_files(struct ci_hdrc *ci) > { > - struct dentry *dent; > - > ci->debugfs = debugfs_create_dir(dev_name(ci->dev), NULL); > - if (!ci->debugfs) > - return -ENOMEM; > - > - dent = debugfs_create_file("device", S_IRUGO, ci->debugfs, ci, > - &ci_device_fops); > - if (!dent) > - goto err; > - > - dent = debugfs_create_file("port_test", S_IRUGO | S_IWUSR, ci->debugfs, > - ci, &ci_port_test_fops); > - if (!dent) > - goto err; > - > - dent = debugfs_create_file("qheads", S_IRUGO, ci->debugfs, ci, > - &ci_qheads_fops); > - if (!dent) > - goto err; > > - dent = debugfs_create_file("requests", S_IRUGO, ci->debugfs, ci, > - &ci_requests_fops); > - if (!dent) > - goto err; > + debugfs_create_file("device", S_IRUGO, ci->debugfs, ci, > + &ci_device_fops); > + debugfs_create_file("port_test", S_IRUGO | S_IWUSR, ci->debugfs, ci, > + &ci_port_test_fops); > + debugfs_create_file("qheads", S_IRUGO, ci->debugfs, ci, > + &ci_qheads_fops); > + debugfs_create_file("requests", S_IRUGO, ci->debugfs, ci, > + &ci_requests_fops); > > if (ci_otg_is_fsm_mode(ci)) { > - dent = debugfs_create_file("otg", S_IRUGO, ci->debugfs, ci, > - &ci_otg_fops); > - if (!dent) > - goto err; > + debugfs_create_file("otg", S_IRUGO, ci->debugfs, ci, > + &ci_otg_fops); > } > > - dent = debugfs_create_file("role", S_IRUGO | S_IWUSR, ci->debugfs, ci, > - &ci_role_fops); > - if (!dent) > - goto err; > - > - dent = debugfs_create_file("registers", S_IRUGO, ci->debugfs, ci, > - &ci_registers_fops); > - > - if (dent) > - return 0; > -err: > - debugfs_remove_recursive(ci->debugfs); > - return -ENOMEM; > + debugfs_create_file("role", S_IRUGO | S_IWUSR, ci->debugfs, ci, > + &ci_role_fops); > + debugfs_create_file("registers", S_IRUGO, ci->debugfs, ci, > + &ci_registers_fops); > } > > /** > -- > 2.17.0 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html