diff options
Diffstat (limited to 'drivers/usb/dwc3/debugfs.c')
| -rw-r--r-- | drivers/usb/dwc3/debugfs.c | 39 | 
1 files changed, 21 insertions, 18 deletions
diff --git a/drivers/usb/dwc3/debugfs.c b/drivers/usb/dwc3/debugfs.c index a1bac9a0783..8b23d0455b1 100644 --- a/drivers/usb/dwc3/debugfs.c +++ b/drivers/usb/dwc3/debugfs.c @@ -667,28 +667,31 @@ int dwc3_debugfs_init(struct dwc3 *dwc)  		goto err1;  	} -#if IS_ENABLED(CONFIG_USB_DWC3_GADGET) -	file = debugfs_create_file("mode", S_IRUGO | S_IWUSR, root, -			dwc, &dwc3_mode_fops); -	if (!file) { -		ret = -ENOMEM; -		goto err1; +	if (IS_ENABLED(CONFIG_USB_DWC3_DUAL_ROLE)) { +		file = debugfs_create_file("mode", S_IRUGO | S_IWUSR, root, +				dwc, &dwc3_mode_fops); +		if (!file) { +			ret = -ENOMEM; +			goto err1; +		}  	} -	file = debugfs_create_file("testmode", S_IRUGO | S_IWUSR, root, -			dwc, &dwc3_testmode_fops); -	if (!file) { -		ret = -ENOMEM; -		goto err1; -	} +	if (IS_ENABLED(CONFIG_USB_DWC3_DUAL_ROLE) || +			IS_ENABLED(CONFIG_USB_DWC3_GADGET)) { +		file = debugfs_create_file("testmode", S_IRUGO | S_IWUSR, root, +				dwc, &dwc3_testmode_fops); +		if (!file) { +			ret = -ENOMEM; +			goto err1; +		} -	file = debugfs_create_file("link_state", S_IRUGO | S_IWUSR, root, -			dwc, &dwc3_link_state_fops); -	if (!file) { -		ret = -ENOMEM; -		goto err1; +		file = debugfs_create_file("link_state", S_IRUGO | S_IWUSR, root, +				dwc, &dwc3_link_state_fops); +		if (!file) { +			ret = -ENOMEM; +			goto err1; +		}  	} -#endif  	return 0;  |