aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-05-29 11:31:01 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-05-31 06:54:22 -0400
commit535c8dc5c48034c7ef4521d94603fe4d9b8dd859 (patch)
tree40d35f586d7ed27bd68884c690b7ff29bd704cbb
parent1dcd5696204af6f2f5e2a89d6ef7560a74cd41e7 (diff)
USB: dwc3: 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. Cc: Felipe Balbi <balbi@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--drivers/usb/dwc3/debugfs.c43
1 files changed, 11 insertions, 32 deletions
diff --git a/drivers/usb/dwc3/debugfs.c b/drivers/usb/dwc3/debugfs.c
index 2f07be1e1f31..df8e73ec3342 100644
--- a/drivers/usb/dwc3/debugfs.c
+++ b/drivers/usb/dwc3/debugfs.c
@@ -716,9 +716,6 @@ static void dwc3_debugfs_create_endpoint_dir(struct dwc3_ep *dep,
716 struct dentry *dir; 716 struct dentry *dir;
717 717
718 dir = debugfs_create_dir(dep->name, parent); 718 dir = debugfs_create_dir(dep->name, parent);
719 if (IS_ERR_OR_NULL(dir))
720 return;
721
722 dwc3_debugfs_create_endpoint_files(dep, dir); 719 dwc3_debugfs_create_endpoint_files(dep, dir);
723} 720}
724 721
@@ -740,49 +737,31 @@ static void dwc3_debugfs_create_endpoint_dirs(struct dwc3 *dwc,
740void dwc3_debugfs_init(struct dwc3 *dwc) 737void dwc3_debugfs_init(struct dwc3 *dwc)
741{ 738{
742 struct dentry *root; 739 struct dentry *root;
743 struct dentry *file;
744
745 root = debugfs_create_dir(dev_name(dwc->dev), NULL);
746 if (IS_ERR_OR_NULL(root)) {
747 if (!root)
748 dev_err(dwc->dev, "Can't create debugfs root\n");
749 return;
750 }
751 dwc->root = root;
752 740
753 dwc->regset = kzalloc(sizeof(*dwc->regset), GFP_KERNEL); 741 dwc->regset = kzalloc(sizeof(*dwc->regset), GFP_KERNEL);
754 if (!dwc->regset) { 742 if (!dwc->regset)
755 debugfs_remove_recursive(root);
756 return; 743 return;
757 }
758 744
759 dwc->regset->regs = dwc3_regs; 745 dwc->regset->regs = dwc3_regs;
760 dwc->regset->nregs = ARRAY_SIZE(dwc3_regs); 746 dwc->regset->nregs = ARRAY_SIZE(dwc3_regs);
761 dwc->regset->base = dwc->regs - DWC3_GLOBALS_REGS_START; 747 dwc->regset->base = dwc->regs - DWC3_GLOBALS_REGS_START;
762 748
763 file = debugfs_create_regset32("regdump", S_IRUGO, root, dwc->regset); 749 root = debugfs_create_dir(dev_name(dwc->dev), NULL);
764 if (!file) 750 dwc->root = root;
765 dev_dbg(dwc->dev, "Can't create debugfs regdump\n"); 751
752 debugfs_create_regset32("regdump", S_IRUGO, root, dwc->regset);
766 753
767 if (IS_ENABLED(CONFIG_USB_DWC3_DUAL_ROLE)) { 754 if (IS_ENABLED(CONFIG_USB_DWC3_DUAL_ROLE)) {
768 file = debugfs_create_file("mode", S_IRUGO | S_IWUSR, root, 755 debugfs_create_file("mode", S_IRUGO | S_IWUSR, root, dwc,
769 dwc, &dwc3_mode_fops); 756 &dwc3_mode_fops);
770 if (!file)
771 dev_dbg(dwc->dev, "Can't create debugfs mode\n");
772 } 757 }
773 758
774 if (IS_ENABLED(CONFIG_USB_DWC3_DUAL_ROLE) || 759 if (IS_ENABLED(CONFIG_USB_DWC3_DUAL_ROLE) ||
775 IS_ENABLED(CONFIG_USB_DWC3_GADGET)) { 760 IS_ENABLED(CONFIG_USB_DWC3_GADGET)) {
776 file = debugfs_create_file("testmode", S_IRUGO | S_IWUSR, root, 761 debugfs_create_file("testmode", S_IRUGO | S_IWUSR, root, dwc,
777 dwc, &dwc3_testmode_fops); 762 &dwc3_testmode_fops);
778 if (!file) 763 debugfs_create_file("link_state", S_IRUGO | S_IWUSR, root, dwc,
779 dev_dbg(dwc->dev, "Can't create debugfs testmode\n"); 764 &dwc3_link_state_fops);
780
781 file = debugfs_create_file("link_state", S_IRUGO | S_IWUSR,
782 root, dwc, &dwc3_link_state_fops);
783 if (!file)
784 dev_dbg(dwc->dev, "Can't create debugfs link_state\n");
785
786 dwc3_debugfs_create_endpoint_dirs(dwc, root); 765 dwc3_debugfs_create_endpoint_dirs(dwc, root);
787 } 766 }
788} 767}