> 
> 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.c...@nxp.com>
> Signed-off-by: Greg Kroah-Hartman <gre...@linuxfoundation.org>

Tested on imx6sx-sdb board.

Acked-by: Peter Chen <peter.c...@nxp.com>

> ---
>  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 majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to