aboutsummaryrefslogtreecommitdiff
path: root/drivers/usb/dwc3/debugfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/dwc3/debugfs.c')
-rw-r--r--drivers/usb/dwc3/debugfs.c29
1 files changed, 12 insertions, 17 deletions
diff --git a/drivers/usb/dwc3/debugfs.c b/drivers/usb/dwc3/debugfs.c
index 76ad2bc4..717f5912 100644
--- a/drivers/usb/dwc3/debugfs.c
+++ b/drivers/usb/dwc3/debugfs.c
@@ -1068,26 +1068,23 @@ int dwc3_debugfs_init(struct dwc3 *dwc)
{
struct dentry *root;
struct dentry *file;
- int ret;
if (count >= DWC_CTRL_COUNT) {
dev_err(dwc->dev, "Err dwc instance %d >= %d available\n",
count, DWC_CTRL_COUNT);
- ret = -EINVAL;
- return ret;
+ return -EINVAL;
}
root = debugfs_create_dir(dev_name(dwc->dev), NULL);
if (!root) {
- ret = -ENOMEM;
- goto err0;
+ dev_err(dwc->dev, "Can't create debugfs root\n");
+ return -ENOMEM;
}
dwc->root = root;
dwc->regset = kzalloc(sizeof(*dwc->regset), GFP_KERNEL);
if (!dwc->regset) {
- ret = -ENOMEM;
goto err1;
}
@@ -1097,7 +1094,7 @@ int dwc3_debugfs_init(struct dwc3 *dwc)
file = debugfs_create_regset32("regdump", S_IRUGO, root, dwc->regset);
if (!file) {
- ret = -ENOMEM;
+ dev_dbg(dwc->dev, "Can't create debugfs regdump\n");
goto err1;
}
@@ -1105,7 +1102,7 @@ int dwc3_debugfs_init(struct dwc3 *dwc)
file = debugfs_create_file("mode", S_IRUGO | S_IWUSR, root,
dwc, &dwc3_mode_fops);
if (!file) {
- ret = -ENOMEM;
+ dev_dbg(dwc->dev, "Can't create debugfs mode\n");
goto err1;
}
}
@@ -1115,14 +1112,14 @@ int dwc3_debugfs_init(struct dwc3 *dwc)
file = debugfs_create_file("testmode", S_IRUGO | S_IWUSR, root,
dwc, &dwc3_testmode_fops);
if (!file) {
- ret = -ENOMEM;
+ dev_dbg(dwc->dev, "Can't create debugfs testmode\n");
goto err1;
}
file = debugfs_create_file("link_state", S_IRUGO | S_IWUSR, root,
dwc, &dwc3_link_state_fops);
if (!file) {
- ret = -ENOMEM;
+ dev_dbg(dwc->dev, "Can't create debugfs linkstate\n");
goto err1;
}
}
@@ -1130,28 +1127,28 @@ int dwc3_debugfs_init(struct dwc3 *dwc)
file = debugfs_create_file("trbs", S_IRUGO | S_IWUSR, root,
dwc, &dwc3_ep_trb_list_fops);
if (!file) {
- ret = -ENOMEM;
+ dev_dbg(dwc->dev, "Can't create debugfs trbs\n");
goto err1;
}
file = debugfs_create_file("requests", S_IRUGO | S_IWUSR, root,
dwc, &dwc3_ep_req_list_fops);
if (!file) {
- ret = -ENOMEM;
+ dev_dbg(dwc->dev, "Can't create debugfs requests\n");
goto err1;
}
file = debugfs_create_file("queued_reqs", S_IRUGO | S_IWUSR, root,
dwc, &dwc3_ep_req_queued_fops);
if (!file) {
- ret = -ENOMEM;
+ dev_dbg(dwc->dev, "Can't create debugfs queued_reqs\n");
goto err1;
}
file = debugfs_create_file("int_events", S_IRUGO | S_IWUSR, root,
dwc, &dwc3_gadget_dbg_events_fops);
if (!file) {
- ret = -ENOMEM;
+ dev_dbg(dwc->dev, "Can't create debugfs int_events\n");
goto err1;
}
@@ -1170,9 +1167,7 @@ err1:
kfree(dwc->regset);
dwc->regset = NULL;
debugfs_remove_recursive(root);
-
-err0:
- return ret;
+ return -ENOMEM;
}
void dwc3_debugfs_exit(struct dwc3 *dwc)