summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandre Belloni <alexandre.belloni@bootlin.com>2019-08-18 18:00:41 -0400
committerAlexandre Belloni <alexandre.belloni@bootlin.com>2019-08-21 03:57:23 -0400
commit44c638ce4ec6fb9d33978348ebb90847b9aa274a (patch)
tree92f636c375d44dcac282dd1629ba25bfe2bb7b98
parent924068e50a6ca426b8fda1d2c06d6d2bde212136 (diff)
rtc: remove superfluous error message
The RTC core now has error messages in case of registration failure, there is no need to have other messages in the drivers. Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Link: https://lore.kernel.org/r/20190818220041.17833-2-alexandre.belloni@bootlin.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
-rw-r--r--drivers/rtc/rtc-88pm80x.c5
-rw-r--r--drivers/rtc/rtc-ab-eoz9.c24
-rw-r--r--drivers/rtc/rtc-ac100.c10
-rw-r--r--drivers/rtc/rtc-armada38x.c7
-rw-r--r--drivers/rtc/rtc-aspeed.c7
-rw-r--r--drivers/rtc/rtc-bd70528.c6
-rw-r--r--drivers/rtc/rtc-brcmstb-waketimer.c4
-rw-r--r--drivers/rtc/rtc-cadence.c13
-rw-r--r--drivers/rtc/rtc-ds1305.c7
-rw-r--r--drivers/rtc/rtc-imx-sc.c4
-rw-r--r--drivers/rtc/rtc-jz4740.c4
-rw-r--r--drivers/rtc/rtc-mt6397.c4
-rw-r--r--drivers/rtc/rtc-puv3.c4
-rw-r--r--drivers/rtc/rtc-rv3028.c3
-rw-r--r--drivers/rtc/rtc-rv8803.c3
-rw-r--r--drivers/rtc/rtc-sc27xx.c1
-rw-r--r--drivers/rtc/rtc-sd3078.c4
-rw-r--r--drivers/rtc/rtc-sunxi.c10
-rw-r--r--drivers/rtc/rtc-tegra.c4
-rw-r--r--drivers/rtc/rtc-tps6586x.c5
-rw-r--r--drivers/rtc/rtc-tps65910.c8
21 files changed, 31 insertions, 106 deletions
diff --git a/drivers/rtc/rtc-88pm80x.c b/drivers/rtc/rtc-88pm80x.c
index 9aa4a59dbf47..75779e8501a3 100644
--- a/drivers/rtc/rtc-88pm80x.c
+++ b/drivers/rtc/rtc-88pm80x.c
@@ -295,10 +295,9 @@ static int pm80x_rtc_probe(struct platform_device *pdev)
295 info->rtc_dev->range_max = U32_MAX; 295 info->rtc_dev->range_max = U32_MAX;
296 296
297 ret = rtc_register_device(info->rtc_dev); 297 ret = rtc_register_device(info->rtc_dev);
298 if (ret) { 298 if (ret)
299 dev_err(&pdev->dev, "Failed to register RTC device: %d\n", ret);
300 goto out_rtc; 299 goto out_rtc;
301 } 300
302 /* 301 /*
303 * enable internal XO instead of internal 3.25MHz clock since it can 302 * enable internal XO instead of internal 3.25MHz clock since it can
304 * free running in PMIC power-down state. 303 * free running in PMIC power-down state.
diff --git a/drivers/rtc/rtc-ab-eoz9.c b/drivers/rtc/rtc-ab-eoz9.c
index e4f6e0061ccf..d690985caa4c 100644
--- a/drivers/rtc/rtc-ab-eoz9.c
+++ b/drivers/rtc/rtc-ab-eoz9.c
@@ -390,35 +390,31 @@ static int abeoz9_probe(struct i2c_client *client,
390 390
391 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C | 391 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C |
392 I2C_FUNC_SMBUS_BYTE_DATA | 392 I2C_FUNC_SMBUS_BYTE_DATA |
393 I2C_FUNC_SMBUS_I2C_BLOCK)) { 393 I2C_FUNC_SMBUS_I2C_BLOCK))
394 ret = -ENODEV; 394 return -ENODEV;
395 goto err;
396 }
397 395
398 regmap = devm_regmap_init_i2c(client, &abeoz9_rtc_regmap_config); 396 regmap = devm_regmap_init_i2c(client, &abeoz9_rtc_regmap_config);
399 if (IS_ERR(regmap)) { 397 if (IS_ERR(regmap)) {
400 ret = PTR_ERR(regmap); 398 ret = PTR_ERR(regmap);
401 dev_err(dev, "regmap allocation failed: %d\n", ret); 399 dev_err(dev, "regmap allocation failed: %d\n", ret);
402 goto err; 400 return ret;
403 } 401 }
404 402
405 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL); 403 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
406 if (!data) { 404 if (!data)
407 ret = -ENOMEM; 405 return -ENOMEM;
408 goto err;
409 }
410 406
411 data->regmap = regmap; 407 data->regmap = regmap;
412 dev_set_drvdata(dev, data); 408 dev_set_drvdata(dev, data);
413 409
414 ret = abeoz9_rtc_setup(dev, client->dev.of_node); 410 ret = abeoz9_rtc_setup(dev, client->dev.of_node);
415 if (ret) 411 if (ret)
416 goto err; 412 return ret;
417 413
418 data->rtc = devm_rtc_allocate_device(dev); 414 data->rtc = devm_rtc_allocate_device(dev);
419 ret = PTR_ERR_OR_ZERO(data->rtc); 415 ret = PTR_ERR_OR_ZERO(data->rtc);
420 if (ret) 416 if (ret)
421 goto err; 417 return ret;
422 418
423 data->rtc->ops = &rtc_ops; 419 data->rtc->ops = &rtc_ops;
424 data->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000; 420 data->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
@@ -426,14 +422,10 @@ static int abeoz9_probe(struct i2c_client *client,
426 422
427 ret = rtc_register_device(data->rtc); 423 ret = rtc_register_device(data->rtc);
428 if (ret) 424 if (ret)
429 goto err; 425 return ret;
430 426
431 abeoz9_hwmon_register(dev, data); 427 abeoz9_hwmon_register(dev, data);
432 return 0; 428 return 0;
433
434err:
435 dev_err(dev, "unable to register RTC device (%d)\n", ret);
436 return ret;
437} 429}
438 430
439#ifdef CONFIG_OF 431#ifdef CONFIG_OF
diff --git a/drivers/rtc/rtc-ac100.c b/drivers/rtc/rtc-ac100.c
index a4dcf2950396..29223931aba7 100644
--- a/drivers/rtc/rtc-ac100.c
+++ b/drivers/rtc/rtc-ac100.c
@@ -610,15 +610,7 @@ static int ac100_rtc_probe(struct platform_device *pdev)
610 if (ret) 610 if (ret)
611 return ret; 611 return ret;
612 612
613 ret = rtc_register_device(chip->rtc); 613 return rtc_register_device(chip->rtc);
614 if (ret) {
615 dev_err(&pdev->dev, "unable to register device\n");
616 return ret;
617 }
618
619 dev_info(&pdev->dev, "RTC enabled\n");
620
621 return 0;
622} 614}
623 615
624static int ac100_rtc_remove(struct platform_device *pdev) 616static int ac100_rtc_remove(struct platform_device *pdev)
diff --git a/drivers/rtc/rtc-armada38x.c b/drivers/rtc/rtc-armada38x.c
index 8e8b8079b60a..9351bd52477e 100644
--- a/drivers/rtc/rtc-armada38x.c
+++ b/drivers/rtc/rtc-armada38x.c
@@ -502,7 +502,6 @@ static __init int armada38x_rtc_probe(struct platform_device *pdev)
502 struct resource *res; 502 struct resource *res;
503 struct armada38x_rtc *rtc; 503 struct armada38x_rtc *rtc;
504 const struct of_device_id *match; 504 const struct of_device_id *match;
505 int ret;
506 505
507 match = of_match_device(armada38x_rtc_of_match_table, &pdev->dev); 506 match = of_match_device(armada38x_rtc_of_match_table, &pdev->dev);
508 if (!match) 507 if (!match)
@@ -561,11 +560,7 @@ static __init int armada38x_rtc_probe(struct platform_device *pdev)
561 560
562 rtc->rtc_dev->range_max = U32_MAX; 561 rtc->rtc_dev->range_max = U32_MAX;
563 562
564 ret = rtc_register_device(rtc->rtc_dev); 563 return rtc_register_device(rtc->rtc_dev);
565 if (ret)
566 dev_err(&pdev->dev, "Failed to register RTC device: %d\n", ret);
567
568 return ret;
569} 564}
570 565
571#ifdef CONFIG_PM_SLEEP 566#ifdef CONFIG_PM_SLEEP
diff --git a/drivers/rtc/rtc-aspeed.c b/drivers/rtc/rtc-aspeed.c
index af3eb676d7c3..e351d35b29a3 100644
--- a/drivers/rtc/rtc-aspeed.c
+++ b/drivers/rtc/rtc-aspeed.c
@@ -86,7 +86,6 @@ static int aspeed_rtc_probe(struct platform_device *pdev)
86{ 86{
87 struct aspeed_rtc *rtc; 87 struct aspeed_rtc *rtc;
88 struct resource *res; 88 struct resource *res;
89 int ret;
90 89
91 rtc = devm_kzalloc(&pdev->dev, sizeof(*rtc), GFP_KERNEL); 90 rtc = devm_kzalloc(&pdev->dev, sizeof(*rtc), GFP_KERNEL);
92 if (!rtc) 91 if (!rtc)
@@ -107,11 +106,7 @@ static int aspeed_rtc_probe(struct platform_device *pdev)
107 rtc->rtc_dev->range_min = RTC_TIMESTAMP_BEGIN_1900; 106 rtc->rtc_dev->range_min = RTC_TIMESTAMP_BEGIN_1900;
108 rtc->rtc_dev->range_max = 38814989399LL; /* 3199-12-31 23:59:59 */ 107 rtc->rtc_dev->range_max = 38814989399LL; /* 3199-12-31 23:59:59 */
109 108
110 ret = rtc_register_device(rtc->rtc_dev); 109 return rtc_register_device(rtc->rtc_dev);
111 if (ret)
112 return ret;
113
114 return 0;
115} 110}
116 111
117static const struct of_device_id aspeed_rtc_match[] = { 112static const struct of_device_id aspeed_rtc_match[] = {
diff --git a/drivers/rtc/rtc-bd70528.c b/drivers/rtc/rtc-bd70528.c
index 3e745c05bc22..7744333b0f40 100644
--- a/drivers/rtc/rtc-bd70528.c
+++ b/drivers/rtc/rtc-bd70528.c
@@ -476,11 +476,7 @@ static int bd70528_probe(struct platform_device *pdev)
476 return ret; 476 return ret;
477 } 477 }
478 478
479 ret = rtc_register_device(rtc); 479 return rtc_register_device(rtc);
480 if (ret)
481 dev_err(&pdev->dev, "Registering RTC failed\n");
482
483 return ret;
484} 480}
485 481
486static struct platform_driver bd70528_rtc = { 482static struct platform_driver bd70528_rtc = {
diff --git a/drivers/rtc/rtc-brcmstb-waketimer.c b/drivers/rtc/rtc-brcmstb-waketimer.c
index 2f65943867f5..3e9800f9878a 100644
--- a/drivers/rtc/rtc-brcmstb-waketimer.c
+++ b/drivers/rtc/rtc-brcmstb-waketimer.c
@@ -255,10 +255,8 @@ static int brcmstb_waketmr_probe(struct platform_device *pdev)
255 timer->rtc->range_max = U32_MAX; 255 timer->rtc->range_max = U32_MAX;
256 256
257 ret = rtc_register_device(timer->rtc); 257 ret = rtc_register_device(timer->rtc);
258 if (ret) { 258 if (ret)
259 dev_err(dev, "unable to register device\n");
260 goto err_notifier; 259 goto err_notifier;
261 }
262 260
263 dev_info(dev, "registered, with irq %d\n", timer->irq); 261 dev_info(dev, "registered, with irq %d\n", timer->irq);
264 262
diff --git a/drivers/rtc/rtc-cadence.c b/drivers/rtc/rtc-cadence.c
index 3b7d643c8a63..592aae23cbaf 100644
--- a/drivers/rtc/rtc-cadence.c
+++ b/drivers/rtc/rtc-cadence.c
@@ -289,12 +289,8 @@ static int cdns_rtc_probe(struct platform_device *pdev)
289 } 289 }
290 290
291 crtc->rtc_dev = devm_rtc_allocate_device(&pdev->dev); 291 crtc->rtc_dev = devm_rtc_allocate_device(&pdev->dev);
292 if (IS_ERR(crtc->rtc_dev)) { 292 if (IS_ERR(crtc->rtc_dev))
293 ret = PTR_ERR(crtc->rtc_dev); 293 return PTR_ERR(crtc->rtc_dev);
294 dev_err(&pdev->dev,
295 "Failed to allocate the RTC device, %d\n", ret);
296 return ret;
297 }
298 294
299 platform_set_drvdata(pdev, crtc); 295 platform_set_drvdata(pdev, crtc);
300 296
@@ -343,11 +339,8 @@ static int cdns_rtc_probe(struct platform_device *pdev)
343 writel(CDNS_RTC_KRTCR_KRTC, crtc->regs + CDNS_RTC_KRTCR); 339 writel(CDNS_RTC_KRTCR_KRTC, crtc->regs + CDNS_RTC_KRTCR);
344 340
345 ret = rtc_register_device(crtc->rtc_dev); 341 ret = rtc_register_device(crtc->rtc_dev);
346 if (ret) { 342 if (ret)
347 dev_err(&pdev->dev,
348 "Failed to register the RTC device, %d\n", ret);
349 goto err_disable_wakeup; 343 goto err_disable_wakeup;
350 }
351 344
352 return 0; 345 return 0;
353 346
diff --git a/drivers/rtc/rtc-ds1305.c b/drivers/rtc/rtc-ds1305.c
index e04d6e862c42..4420fbf2f8fe 100644
--- a/drivers/rtc/rtc-ds1305.c
+++ b/drivers/rtc/rtc-ds1305.c
@@ -690,19 +690,16 @@ static int ds1305_probe(struct spi_device *spi)
690 690
691 /* register RTC ... from here on, ds1305->ctrl needs locking */ 691 /* register RTC ... from here on, ds1305->ctrl needs locking */
692 ds1305->rtc = devm_rtc_allocate_device(&spi->dev); 692 ds1305->rtc = devm_rtc_allocate_device(&spi->dev);
693 if (IS_ERR(ds1305->rtc)) { 693 if (IS_ERR(ds1305->rtc))
694 return PTR_ERR(ds1305->rtc); 694 return PTR_ERR(ds1305->rtc);
695 }
696 695
697 ds1305->rtc->ops = &ds1305_ops; 696 ds1305->rtc->ops = &ds1305_ops;
698 697
699 ds1305_nvmem_cfg.priv = ds1305; 698 ds1305_nvmem_cfg.priv = ds1305;
700 ds1305->rtc->nvram_old_abi = true; 699 ds1305->rtc->nvram_old_abi = true;
701 status = rtc_register_device(ds1305->rtc); 700 status = rtc_register_device(ds1305->rtc);
702 if (status) { 701 if (status)
703 dev_dbg(&spi->dev, "register rtc --> %d\n", status);
704 return status; 702 return status;
705 }
706 703
707 rtc_nvmem_register(ds1305->rtc, &ds1305_nvmem_cfg); 704 rtc_nvmem_register(ds1305->rtc, &ds1305_nvmem_cfg);
708 705
diff --git a/drivers/rtc/rtc-imx-sc.c b/drivers/rtc/rtc-imx-sc.c
index c933045fe04b..cf2c12107f2b 100644
--- a/drivers/rtc/rtc-imx-sc.c
+++ b/drivers/rtc/rtc-imx-sc.c
@@ -167,10 +167,8 @@ static int imx_sc_rtc_probe(struct platform_device *pdev)
167 imx_sc_rtc->range_max = U32_MAX; 167 imx_sc_rtc->range_max = U32_MAX;
168 168
169 ret = rtc_register_device(imx_sc_rtc); 169 ret = rtc_register_device(imx_sc_rtc);
170 if (ret) { 170 if (ret)
171 dev_err(&pdev->dev, "failed to register rtc: %d\n", ret);
172 return ret; 171 return ret;
173 }
174 172
175 imx_scu_irq_register_notifier(&imx_sc_rtc_alarm_sc_notifier); 173 imx_scu_irq_register_notifier(&imx_sc_rtc_alarm_sc_notifier);
176 174
diff --git a/drivers/rtc/rtc-jz4740.c b/drivers/rtc/rtc-jz4740.c
index 3ec6bb230cd5..3089645e0ce8 100644
--- a/drivers/rtc/rtc-jz4740.c
+++ b/drivers/rtc/rtc-jz4740.c
@@ -360,10 +360,8 @@ static int jz4740_rtc_probe(struct platform_device *pdev)
360 rtc->rtc->range_max = U32_MAX; 360 rtc->rtc->range_max = U32_MAX;
361 361
362 ret = rtc_register_device(rtc->rtc); 362 ret = rtc_register_device(rtc->rtc);
363 if (ret) { 363 if (ret)
364 dev_err(&pdev->dev, "Failed to register rtc device: %d\n", ret);
365 return ret; 364 return ret;
366 }
367 365
368 ret = devm_request_irq(&pdev->dev, rtc->irq, jz4740_rtc_irq, 0, 366 ret = devm_request_irq(&pdev->dev, rtc->irq, jz4740_rtc_irq, 0,
369 pdev->name, rtc); 367 pdev->name, rtc);
diff --git a/drivers/rtc/rtc-mt6397.c b/drivers/rtc/rtc-mt6397.c
index b46ed4dc7015..704229eb0cac 100644
--- a/drivers/rtc/rtc-mt6397.c
+++ b/drivers/rtc/rtc-mt6397.c
@@ -343,10 +343,8 @@ static int mtk_rtc_probe(struct platform_device *pdev)
343 rtc->rtc_dev->ops = &mtk_rtc_ops; 343 rtc->rtc_dev->ops = &mtk_rtc_ops;
344 344
345 ret = rtc_register_device(rtc->rtc_dev); 345 ret = rtc_register_device(rtc->rtc_dev);
346 if (ret) { 346 if (ret)
347 dev_err(&pdev->dev, "register rtc device failed\n");
348 goto out_free_irq; 347 goto out_free_irq;
349 }
350 348
351 return 0; 349 return 0;
352 350
diff --git a/drivers/rtc/rtc-puv3.c b/drivers/rtc/rtc-puv3.c
index 56a7cf1547a7..89ff713163dd 100644
--- a/drivers/rtc/rtc-puv3.c
+++ b/drivers/rtc/rtc-puv3.c
@@ -235,10 +235,8 @@ static int puv3_rtc_probe(struct platform_device *pdev)
235 /* register RTC and exit */ 235 /* register RTC and exit */
236 rtc->ops = &puv3_rtcops; 236 rtc->ops = &puv3_rtcops;
237 ret = rtc_register_device(rtc); 237 ret = rtc_register_device(rtc);
238 if (ret) { 238 if (ret)
239 dev_err(&pdev->dev, "cannot attach rtc\n");
240 goto err_nortc; 239 goto err_nortc;
241 }
242 240
243 /* platform setup code should have handled this; sigh */ 241 /* platform setup code should have handled this; sigh */
244 if (!device_can_wakeup(&pdev->dev)) 242 if (!device_can_wakeup(&pdev->dev))
diff --git a/drivers/rtc/rtc-rv3028.c b/drivers/rtc/rtc-rv3028.c
index 06884ebb7a61..2b316661a578 100644
--- a/drivers/rtc/rtc-rv3028.c
+++ b/drivers/rtc/rtc-rv3028.c
@@ -639,9 +639,8 @@ static int rv3028_probe(struct i2c_client *client)
639 dev_warn(&client->dev, "An alarm may have been missed.\n"); 639 dev_warn(&client->dev, "An alarm may have been missed.\n");
640 640
641 rv3028->rtc = devm_rtc_allocate_device(&client->dev); 641 rv3028->rtc = devm_rtc_allocate_device(&client->dev);
642 if (IS_ERR(rv3028->rtc)) { 642 if (IS_ERR(rv3028->rtc))
643 return PTR_ERR(rv3028->rtc); 643 return PTR_ERR(rv3028->rtc);
644 }
645 644
646 if (client->irq > 0) { 645 if (client->irq > 0) {
647 ret = devm_request_threaded_irq(&client->dev, client->irq, 646 ret = devm_request_threaded_irq(&client->dev, client->irq,
diff --git a/drivers/rtc/rtc-rv8803.c b/drivers/rtc/rtc-rv8803.c
index fc5243400108..4960f0a2b249 100644
--- a/drivers/rtc/rtc-rv8803.c
+++ b/drivers/rtc/rtc-rv8803.c
@@ -564,9 +564,8 @@ static int rv8803_probe(struct i2c_client *client,
564 dev_warn(&client->dev, "An alarm maybe have been missed.\n"); 564 dev_warn(&client->dev, "An alarm maybe have been missed.\n");
565 565
566 rv8803->rtc = devm_rtc_allocate_device(&client->dev); 566 rv8803->rtc = devm_rtc_allocate_device(&client->dev);
567 if (IS_ERR(rv8803->rtc)) { 567 if (IS_ERR(rv8803->rtc))
568 return PTR_ERR(rv8803->rtc); 568 return PTR_ERR(rv8803->rtc);
569 }
570 569
571 if (client->irq > 0) { 570 if (client->irq > 0) {
572 err = devm_request_threaded_irq(&client->dev, client->irq, 571 err = devm_request_threaded_irq(&client->dev, client->irq,
diff --git a/drivers/rtc/rtc-sc27xx.c b/drivers/rtc/rtc-sc27xx.c
index 698e1e51efca..3474f7a20493 100644
--- a/drivers/rtc/rtc-sc27xx.c
+++ b/drivers/rtc/rtc-sc27xx.c
@@ -654,7 +654,6 @@ static int sprd_rtc_probe(struct platform_device *pdev)
654 rtc->rtc->range_max = 5662310399LL; 654 rtc->rtc->range_max = 5662310399LL;
655 ret = rtc_register_device(rtc->rtc); 655 ret = rtc_register_device(rtc->rtc);
656 if (ret) { 656 if (ret) {
657 dev_err(&pdev->dev, "failed to register rtc device\n");
658 device_init_wakeup(&pdev->dev, 0); 657 device_init_wakeup(&pdev->dev, 0);
659 return ret; 658 return ret;
660 } 659 }
diff --git a/drivers/rtc/rtc-sd3078.c b/drivers/rtc/rtc-sd3078.c
index 42cb90db7f94..a7aa943c1183 100644
--- a/drivers/rtc/rtc-sd3078.c
+++ b/drivers/rtc/rtc-sd3078.c
@@ -193,10 +193,8 @@ static int sd3078_probe(struct i2c_client *client,
193 sd3078->rtc->range_max = RTC_TIMESTAMP_END_2099; 193 sd3078->rtc->range_max = RTC_TIMESTAMP_END_2099;
194 194
195 ret = rtc_register_device(sd3078->rtc); 195 ret = rtc_register_device(sd3078->rtc);
196 if (ret) { 196 if (ret)
197 dev_err(&client->dev, "failed to register rtc device\n");
198 return ret; 197 return ret;
199 }
200 198
201 sd3078_enable_reg_write(sd3078); 199 sd3078_enable_reg_write(sd3078);
202 200
diff --git a/drivers/rtc/rtc-sunxi.c b/drivers/rtc/rtc-sunxi.c
index 0bb69a7f9e46..9b6f2483c1c6 100644
--- a/drivers/rtc/rtc-sunxi.c
+++ b/drivers/rtc/rtc-sunxi.c
@@ -472,15 +472,7 @@ static int sunxi_rtc_probe(struct platform_device *pdev)
472 472
473 chip->rtc->ops = &sunxi_rtc_ops; 473 chip->rtc->ops = &sunxi_rtc_ops;
474 474
475 ret = rtc_register_device(chip->rtc); 475 return rtc_register_device(chip->rtc);
476 if (ret) {
477 dev_err(&pdev->dev, "unable to register device\n");
478 return ret;
479 }
480
481 dev_info(&pdev->dev, "RTC enabled\n");
482
483 return 0;
484} 476}
485 477
486static struct platform_driver sunxi_rtc_driver = { 478static struct platform_driver sunxi_rtc_driver = {
diff --git a/drivers/rtc/rtc-tegra.c b/drivers/rtc/rtc-tegra.c
index 14bf835229e6..69d695bf9500 100644
--- a/drivers/rtc/rtc-tegra.c
+++ b/drivers/rtc/rtc-tegra.c
@@ -332,10 +332,8 @@ static int tegra_rtc_probe(struct platform_device *pdev)
332 } 332 }
333 333
334 ret = rtc_register_device(info->rtc); 334 ret = rtc_register_device(info->rtc);
335 if (ret) { 335 if (ret)
336 dev_err(&pdev->dev, "failed to register device: %d\n", ret);
337 goto disable_clk; 336 goto disable_clk;
338 }
339 337
340 dev_notice(&pdev->dev, "Tegra internal Real Time Clock\n"); 338 dev_notice(&pdev->dev, "Tegra internal Real Time Clock\n");
341 339
diff --git a/drivers/rtc/rtc-tps6586x.c b/drivers/rtc/rtc-tps6586x.c
index d6434e514a52..859d901fa6cb 100644
--- a/drivers/rtc/rtc-tps6586x.c
+++ b/drivers/rtc/rtc-tps6586x.c
@@ -259,7 +259,6 @@ static int tps6586x_rtc_probe(struct platform_device *pdev)
259 rtc->rtc = devm_rtc_allocate_device(&pdev->dev); 259 rtc->rtc = devm_rtc_allocate_device(&pdev->dev);
260 if (IS_ERR(rtc->rtc)) { 260 if (IS_ERR(rtc->rtc)) {
261 ret = PTR_ERR(rtc->rtc); 261 ret = PTR_ERR(rtc->rtc);
262 dev_err(&pdev->dev, "RTC allocate device: ret %d\n", ret);
263 goto fail_rtc_register; 262 goto fail_rtc_register;
264 } 263 }
265 264
@@ -280,10 +279,8 @@ static int tps6586x_rtc_probe(struct platform_device *pdev)
280 disable_irq(rtc->irq); 279 disable_irq(rtc->irq);
281 280
282 ret = rtc_register_device(rtc->rtc); 281 ret = rtc_register_device(rtc->rtc);
283 if (ret) { 282 if (ret)
284 dev_err(&pdev->dev, "RTC device register: ret %d\n", ret);
285 goto fail_rtc_register; 283 goto fail_rtc_register;
286 }
287 284
288 return 0; 285 return 0;
289 286
diff --git a/drivers/rtc/rtc-tps65910.c b/drivers/rtc/rtc-tps65910.c
index 7078f6da1cbc..2c0467a9e717 100644
--- a/drivers/rtc/rtc-tps65910.c
+++ b/drivers/rtc/rtc-tps65910.c
@@ -425,13 +425,7 @@ static int tps65910_rtc_probe(struct platform_device *pdev)
425 tps_rtc->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000; 425 tps_rtc->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
426 tps_rtc->rtc->range_max = RTC_TIMESTAMP_END_2099; 426 tps_rtc->rtc->range_max = RTC_TIMESTAMP_END_2099;
427 427
428 ret = rtc_register_device(tps_rtc->rtc); 428 return rtc_register_device(tps_rtc->rtc);
429 if (ret) {
430 dev_err(&pdev->dev, "RTC device register: err %d\n", ret);
431 return ret;
432 }
433
434 return 0;
435} 429}
436 430
437#ifdef CONFIG_PM_SLEEP 431#ifdef CONFIG_PM_SLEEP