diff options
Diffstat (limited to 'drivers/usb/chipidea/debug.c')
-rw-r--r-- | drivers/usb/chipidea/debug.c | 56 |
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 | */ |
343 | int dbg_create_files(struct ci_hdrc *ci) | 343 | void 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; | ||
388 | err: | ||
389 | debugfs_remove_recursive(ci->debugfs); | ||
390 | return -ENOMEM; | ||
391 | } | 365 | } |
392 | 366 | ||
393 | /** | 367 | /** |