diff options
author | Alexandre Belloni <alexandre.belloni@bootlin.com> | 2019-08-18 18:00:41 -0400 |
---|---|---|
committer | Alexandre Belloni <alexandre.belloni@bootlin.com> | 2019-08-21 03:57:23 -0400 |
commit | 44c638ce4ec6fb9d33978348ebb90847b9aa274a (patch) | |
tree | 92f636c375d44dcac282dd1629ba25bfe2bb7b98 | |
parent | 924068e50a6ca426b8fda1d2c06d6d2bde212136 (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.c | 5 | ||||
-rw-r--r-- | drivers/rtc/rtc-ab-eoz9.c | 24 | ||||
-rw-r--r-- | drivers/rtc/rtc-ac100.c | 10 | ||||
-rw-r--r-- | drivers/rtc/rtc-armada38x.c | 7 | ||||
-rw-r--r-- | drivers/rtc/rtc-aspeed.c | 7 | ||||
-rw-r--r-- | drivers/rtc/rtc-bd70528.c | 6 | ||||
-rw-r--r-- | drivers/rtc/rtc-brcmstb-waketimer.c | 4 | ||||
-rw-r--r-- | drivers/rtc/rtc-cadence.c | 13 | ||||
-rw-r--r-- | drivers/rtc/rtc-ds1305.c | 7 | ||||
-rw-r--r-- | drivers/rtc/rtc-imx-sc.c | 4 | ||||
-rw-r--r-- | drivers/rtc/rtc-jz4740.c | 4 | ||||
-rw-r--r-- | drivers/rtc/rtc-mt6397.c | 4 | ||||
-rw-r--r-- | drivers/rtc/rtc-puv3.c | 4 | ||||
-rw-r--r-- | drivers/rtc/rtc-rv3028.c | 3 | ||||
-rw-r--r-- | drivers/rtc/rtc-rv8803.c | 3 | ||||
-rw-r--r-- | drivers/rtc/rtc-sc27xx.c | 1 | ||||
-rw-r--r-- | drivers/rtc/rtc-sd3078.c | 4 | ||||
-rw-r--r-- | drivers/rtc/rtc-sunxi.c | 10 | ||||
-rw-r--r-- | drivers/rtc/rtc-tegra.c | 4 | ||||
-rw-r--r-- | drivers/rtc/rtc-tps6586x.c | 5 | ||||
-rw-r--r-- | drivers/rtc/rtc-tps65910.c | 8 |
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 | |||
434 | err: | ||
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 | ||
624 | static int ac100_rtc_remove(struct platform_device *pdev) | 616 | static 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 | ||
117 | static const struct of_device_id aspeed_rtc_match[] = { | 112 | static 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 | ||
486 | static struct platform_driver bd70528_rtc = { | 482 | static 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 | ||
486 | static struct platform_driver sunxi_rtc_driver = { | 478 | static 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 |