diff options
Diffstat (limited to 'drivers/rtc/rtc-tile.c')
| -rw-r--r-- | drivers/rtc/rtc-tile.c | 9 | 
1 files changed, 2 insertions, 7 deletions
| diff --git a/drivers/rtc/rtc-tile.c b/drivers/rtc/rtc-tile.c index 62db4841078..249b6531f11 100644 --- a/drivers/rtc/rtc-tile.c +++ b/drivers/rtc/rtc-tile.c @@ -80,8 +80,8 @@ static int tile_rtc_probe(struct platform_device *dev)  {  	struct rtc_device *rtc; -	rtc = rtc_device_register("tile", -				  &dev->dev, &tile_rtc_ops, THIS_MODULE); +	rtc = devm_rtc_device_register(&dev->dev, "tile", +				&tile_rtc_ops, THIS_MODULE);  	if (IS_ERR(rtc))  		return PTR_ERR(rtc); @@ -96,11 +96,6 @@ static int tile_rtc_probe(struct platform_device *dev)   */  static int tile_rtc_remove(struct platform_device *dev)  { -	struct rtc_device *rtc = platform_get_drvdata(dev); - -	if (rtc) -		rtc_device_unregister(rtc); -  	platform_set_drvdata(dev, NULL);  	return 0; | 
