diff options
Diffstat (limited to 'drivers/usb/phy/phy-fsl-usb.c')
| -rw-r--r-- | drivers/usb/phy/phy-fsl-usb.c | 14 | 
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/usb/phy/phy-fsl-usb.c b/drivers/usb/phy/phy-fsl-usb.c index f7c96d209eda..b451f4695f3f 100644 --- a/drivers/usb/phy/phy-fsl-usb.c +++ b/drivers/usb/phy/phy-fsl-usb.c @@ -65,7 +65,7 @@ struct fsl_otg_timer *b_data_pulse_tmr, *b_vbus_pulse_tmr, *b_srp_fail_tmr,  static struct list_head active_timers; -static struct fsl_otg_config fsl_otg_initdata = { +static const struct fsl_otg_config fsl_otg_initdata = {  	.otg_port = 1,  }; @@ -1043,6 +1043,11 @@ static ssize_t show_fsl_usb2_otg_state(struct device *dev,  static DEVICE_ATTR(fsl_usb2_otg_state, S_IRUGO, show_fsl_usb2_otg_state, NULL); +static struct attribute *fsl_otg_attrs[] = { +	&dev_attr_fsl_usb2_otg_state.attr, +	NULL, +}; +ATTRIBUTE_GROUPS(fsl_otg);  /* Char driver interface to control some OTG input */ @@ -1132,10 +1137,6 @@ static int fsl_otg_probe(struct platform_device *pdev)  		return ret;  	} -	ret = device_create_file(&pdev->dev, &dev_attr_fsl_usb2_otg_state); -	if (ret) -		dev_warn(&pdev->dev, "Can't register sysfs attribute\n"); -  	return ret;  } @@ -1152,8 +1153,6 @@ static int fsl_otg_remove(struct platform_device *pdev)  	kfree(fsl_otg_dev->phy.otg);  	kfree(fsl_otg_dev); -	device_remove_file(&pdev->dev, &dev_attr_fsl_usb2_otg_state); -  	unregister_chrdev(FSL_OTG_MAJOR, FSL_OTG_NAME);  	if (pdata->exit) @@ -1168,6 +1167,7 @@ struct platform_driver fsl_otg_driver = {  	.driver = {  		.name = driver_name,  		.owner = THIS_MODULE, +		.dev_groups = fsl_otg_groups,  	},  };  |