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>
This commit is contained in:
parent
924068e50a
commit
44c638ce4e
|
@ -295,10 +295,9 @@ static int pm80x_rtc_probe(struct platform_device *pdev)
|
||||||
info->rtc_dev->range_max = U32_MAX;
|
info->rtc_dev->range_max = U32_MAX;
|
||||||
|
|
||||||
ret = rtc_register_device(info->rtc_dev);
|
ret = rtc_register_device(info->rtc_dev);
|
||||||
if (ret) {
|
if (ret)
|
||||||
dev_err(&pdev->dev, "Failed to register RTC device: %d\n", ret);
|
|
||||||
goto out_rtc;
|
goto out_rtc;
|
||||||
}
|
|
||||||
/*
|
/*
|
||||||
* enable internal XO instead of internal 3.25MHz clock since it can
|
* enable internal XO instead of internal 3.25MHz clock since it can
|
||||||
* free running in PMIC power-down state.
|
* free running in PMIC power-down state.
|
||||||
|
|
|
@ -390,35 +390,31 @@ static int abeoz9_probe(struct i2c_client *client,
|
||||||
|
|
||||||
if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C |
|
if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C |
|
||||||
I2C_FUNC_SMBUS_BYTE_DATA |
|
I2C_FUNC_SMBUS_BYTE_DATA |
|
||||||
I2C_FUNC_SMBUS_I2C_BLOCK)) {
|
I2C_FUNC_SMBUS_I2C_BLOCK))
|
||||||
ret = -ENODEV;
|
return -ENODEV;
|
||||||
goto err;
|
|
||||||
}
|
|
||||||
|
|
||||||
regmap = devm_regmap_init_i2c(client, &abeoz9_rtc_regmap_config);
|
regmap = devm_regmap_init_i2c(client, &abeoz9_rtc_regmap_config);
|
||||||
if (IS_ERR(regmap)) {
|
if (IS_ERR(regmap)) {
|
||||||
ret = PTR_ERR(regmap);
|
ret = PTR_ERR(regmap);
|
||||||
dev_err(dev, "regmap allocation failed: %d\n", ret);
|
dev_err(dev, "regmap allocation failed: %d\n", ret);
|
||||||
goto err;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
|
data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
|
||||||
if (!data) {
|
if (!data)
|
||||||
ret = -ENOMEM;
|
return -ENOMEM;
|
||||||
goto err;
|
|
||||||
}
|
|
||||||
|
|
||||||
data->regmap = regmap;
|
data->regmap = regmap;
|
||||||
dev_set_drvdata(dev, data);
|
dev_set_drvdata(dev, data);
|
||||||
|
|
||||||
ret = abeoz9_rtc_setup(dev, client->dev.of_node);
|
ret = abeoz9_rtc_setup(dev, client->dev.of_node);
|
||||||
if (ret)
|
if (ret)
|
||||||
goto err;
|
return ret;
|
||||||
|
|
||||||
data->rtc = devm_rtc_allocate_device(dev);
|
data->rtc = devm_rtc_allocate_device(dev);
|
||||||
ret = PTR_ERR_OR_ZERO(data->rtc);
|
ret = PTR_ERR_OR_ZERO(data->rtc);
|
||||||
if (ret)
|
if (ret)
|
||||||
goto err;
|
return ret;
|
||||||
|
|
||||||
data->rtc->ops = &rtc_ops;
|
data->rtc->ops = &rtc_ops;
|
||||||
data->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
|
data->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
|
||||||
|
@ -426,14 +422,10 @@ static int abeoz9_probe(struct i2c_client *client,
|
||||||
|
|
||||||
ret = rtc_register_device(data->rtc);
|
ret = rtc_register_device(data->rtc);
|
||||||
if (ret)
|
if (ret)
|
||||||
goto err;
|
return ret;
|
||||||
|
|
||||||
abeoz9_hwmon_register(dev, data);
|
abeoz9_hwmon_register(dev, data);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
err:
|
|
||||||
dev_err(dev, "unable to register RTC device (%d)\n", ret);
|
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_OF
|
#ifdef CONFIG_OF
|
||||||
|
|
|
@ -610,15 +610,7 @@ static int ac100_rtc_probe(struct platform_device *pdev)
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
ret = rtc_register_device(chip->rtc);
|
return rtc_register_device(chip->rtc);
|
||||||
if (ret) {
|
|
||||||
dev_err(&pdev->dev, "unable to register device\n");
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
dev_info(&pdev->dev, "RTC enabled\n");
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int ac100_rtc_remove(struct platform_device *pdev)
|
static int ac100_rtc_remove(struct platform_device *pdev)
|
||||||
|
|
|
@ -502,7 +502,6 @@ static __init int armada38x_rtc_probe(struct platform_device *pdev)
|
||||||
struct resource *res;
|
struct resource *res;
|
||||||
struct armada38x_rtc *rtc;
|
struct armada38x_rtc *rtc;
|
||||||
const struct of_device_id *match;
|
const struct of_device_id *match;
|
||||||
int ret;
|
|
||||||
|
|
||||||
match = of_match_device(armada38x_rtc_of_match_table, &pdev->dev);
|
match = of_match_device(armada38x_rtc_of_match_table, &pdev->dev);
|
||||||
if (!match)
|
if (!match)
|
||||||
|
@ -561,11 +560,7 @@ static __init int armada38x_rtc_probe(struct platform_device *pdev)
|
||||||
|
|
||||||
rtc->rtc_dev->range_max = U32_MAX;
|
rtc->rtc_dev->range_max = U32_MAX;
|
||||||
|
|
||||||
ret = rtc_register_device(rtc->rtc_dev);
|
return rtc_register_device(rtc->rtc_dev);
|
||||||
if (ret)
|
|
||||||
dev_err(&pdev->dev, "Failed to register RTC device: %d\n", ret);
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM_SLEEP
|
#ifdef CONFIG_PM_SLEEP
|
||||||
|
|
|
@ -86,7 +86,6 @@ static int aspeed_rtc_probe(struct platform_device *pdev)
|
||||||
{
|
{
|
||||||
struct aspeed_rtc *rtc;
|
struct aspeed_rtc *rtc;
|
||||||
struct resource *res;
|
struct resource *res;
|
||||||
int ret;
|
|
||||||
|
|
||||||
rtc = devm_kzalloc(&pdev->dev, sizeof(*rtc), GFP_KERNEL);
|
rtc = devm_kzalloc(&pdev->dev, sizeof(*rtc), GFP_KERNEL);
|
||||||
if (!rtc)
|
if (!rtc)
|
||||||
|
@ -107,11 +106,7 @@ static int aspeed_rtc_probe(struct platform_device *pdev)
|
||||||
rtc->rtc_dev->range_min = RTC_TIMESTAMP_BEGIN_1900;
|
rtc->rtc_dev->range_min = RTC_TIMESTAMP_BEGIN_1900;
|
||||||
rtc->rtc_dev->range_max = 38814989399LL; /* 3199-12-31 23:59:59 */
|
rtc->rtc_dev->range_max = 38814989399LL; /* 3199-12-31 23:59:59 */
|
||||||
|
|
||||||
ret = rtc_register_device(rtc->rtc_dev);
|
return rtc_register_device(rtc->rtc_dev);
|
||||||
if (ret)
|
|
||||||
return ret;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct of_device_id aspeed_rtc_match[] = {
|
static const struct of_device_id aspeed_rtc_match[] = {
|
||||||
|
|
|
@ -476,11 +476,7 @@ static int bd70528_probe(struct platform_device *pdev)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = rtc_register_device(rtc);
|
return rtc_register_device(rtc);
|
||||||
if (ret)
|
|
||||||
dev_err(&pdev->dev, "Registering RTC failed\n");
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct platform_driver bd70528_rtc = {
|
static struct platform_driver bd70528_rtc = {
|
||||||
|
|
|
@ -255,10 +255,8 @@ static int brcmstb_waketmr_probe(struct platform_device *pdev)
|
||||||
timer->rtc->range_max = U32_MAX;
|
timer->rtc->range_max = U32_MAX;
|
||||||
|
|
||||||
ret = rtc_register_device(timer->rtc);
|
ret = rtc_register_device(timer->rtc);
|
||||||
if (ret) {
|
if (ret)
|
||||||
dev_err(dev, "unable to register device\n");
|
|
||||||
goto err_notifier;
|
goto err_notifier;
|
||||||
}
|
|
||||||
|
|
||||||
dev_info(dev, "registered, with irq %d\n", timer->irq);
|
dev_info(dev, "registered, with irq %d\n", timer->irq);
|
||||||
|
|
||||||
|
|
|
@ -289,12 +289,8 @@ static int cdns_rtc_probe(struct platform_device *pdev)
|
||||||
}
|
}
|
||||||
|
|
||||||
crtc->rtc_dev = devm_rtc_allocate_device(&pdev->dev);
|
crtc->rtc_dev = devm_rtc_allocate_device(&pdev->dev);
|
||||||
if (IS_ERR(crtc->rtc_dev)) {
|
if (IS_ERR(crtc->rtc_dev))
|
||||||
ret = PTR_ERR(crtc->rtc_dev);
|
return PTR_ERR(crtc->rtc_dev);
|
||||||
dev_err(&pdev->dev,
|
|
||||||
"Failed to allocate the RTC device, %d\n", ret);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
platform_set_drvdata(pdev, crtc);
|
platform_set_drvdata(pdev, crtc);
|
||||||
|
|
||||||
|
@ -343,11 +339,8 @@ static int cdns_rtc_probe(struct platform_device *pdev)
|
||||||
writel(CDNS_RTC_KRTCR_KRTC, crtc->regs + CDNS_RTC_KRTCR);
|
writel(CDNS_RTC_KRTCR_KRTC, crtc->regs + CDNS_RTC_KRTCR);
|
||||||
|
|
||||||
ret = rtc_register_device(crtc->rtc_dev);
|
ret = rtc_register_device(crtc->rtc_dev);
|
||||||
if (ret) {
|
if (ret)
|
||||||
dev_err(&pdev->dev,
|
|
||||||
"Failed to register the RTC device, %d\n", ret);
|
|
||||||
goto err_disable_wakeup;
|
goto err_disable_wakeup;
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
|
|
@ -690,19 +690,16 @@ static int ds1305_probe(struct spi_device *spi)
|
||||||
|
|
||||||
/* register RTC ... from here on, ds1305->ctrl needs locking */
|
/* register RTC ... from here on, ds1305->ctrl needs locking */
|
||||||
ds1305->rtc = devm_rtc_allocate_device(&spi->dev);
|
ds1305->rtc = devm_rtc_allocate_device(&spi->dev);
|
||||||
if (IS_ERR(ds1305->rtc)) {
|
if (IS_ERR(ds1305->rtc))
|
||||||
return PTR_ERR(ds1305->rtc);
|
return PTR_ERR(ds1305->rtc);
|
||||||
}
|
|
||||||
|
|
||||||
ds1305->rtc->ops = &ds1305_ops;
|
ds1305->rtc->ops = &ds1305_ops;
|
||||||
|
|
||||||
ds1305_nvmem_cfg.priv = ds1305;
|
ds1305_nvmem_cfg.priv = ds1305;
|
||||||
ds1305->rtc->nvram_old_abi = true;
|
ds1305->rtc->nvram_old_abi = true;
|
||||||
status = rtc_register_device(ds1305->rtc);
|
status = rtc_register_device(ds1305->rtc);
|
||||||
if (status) {
|
if (status)
|
||||||
dev_dbg(&spi->dev, "register rtc --> %d\n", status);
|
|
||||||
return status;
|
return status;
|
||||||
}
|
|
||||||
|
|
||||||
rtc_nvmem_register(ds1305->rtc, &ds1305_nvmem_cfg);
|
rtc_nvmem_register(ds1305->rtc, &ds1305_nvmem_cfg);
|
||||||
|
|
||||||
|
|
|
@ -167,10 +167,8 @@ static int imx_sc_rtc_probe(struct platform_device *pdev)
|
||||||
imx_sc_rtc->range_max = U32_MAX;
|
imx_sc_rtc->range_max = U32_MAX;
|
||||||
|
|
||||||
ret = rtc_register_device(imx_sc_rtc);
|
ret = rtc_register_device(imx_sc_rtc);
|
||||||
if (ret) {
|
if (ret)
|
||||||
dev_err(&pdev->dev, "failed to register rtc: %d\n", ret);
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
|
||||||
|
|
||||||
imx_scu_irq_register_notifier(&imx_sc_rtc_alarm_sc_notifier);
|
imx_scu_irq_register_notifier(&imx_sc_rtc_alarm_sc_notifier);
|
||||||
|
|
||||||
|
|
|
@ -360,10 +360,8 @@ static int jz4740_rtc_probe(struct platform_device *pdev)
|
||||||
rtc->rtc->range_max = U32_MAX;
|
rtc->rtc->range_max = U32_MAX;
|
||||||
|
|
||||||
ret = rtc_register_device(rtc->rtc);
|
ret = rtc_register_device(rtc->rtc);
|
||||||
if (ret) {
|
if (ret)
|
||||||
dev_err(&pdev->dev, "Failed to register rtc device: %d\n", ret);
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
|
||||||
|
|
||||||
ret = devm_request_irq(&pdev->dev, rtc->irq, jz4740_rtc_irq, 0,
|
ret = devm_request_irq(&pdev->dev, rtc->irq, jz4740_rtc_irq, 0,
|
||||||
pdev->name, rtc);
|
pdev->name, rtc);
|
||||||
|
|
|
@ -343,10 +343,8 @@ static int mtk_rtc_probe(struct platform_device *pdev)
|
||||||
rtc->rtc_dev->ops = &mtk_rtc_ops;
|
rtc->rtc_dev->ops = &mtk_rtc_ops;
|
||||||
|
|
||||||
ret = rtc_register_device(rtc->rtc_dev);
|
ret = rtc_register_device(rtc->rtc_dev);
|
||||||
if (ret) {
|
if (ret)
|
||||||
dev_err(&pdev->dev, "register rtc device failed\n");
|
|
||||||
goto out_free_irq;
|
goto out_free_irq;
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
|
|
@ -235,10 +235,8 @@ static int puv3_rtc_probe(struct platform_device *pdev)
|
||||||
/* register RTC and exit */
|
/* register RTC and exit */
|
||||||
rtc->ops = &puv3_rtcops;
|
rtc->ops = &puv3_rtcops;
|
||||||
ret = rtc_register_device(rtc);
|
ret = rtc_register_device(rtc);
|
||||||
if (ret) {
|
if (ret)
|
||||||
dev_err(&pdev->dev, "cannot attach rtc\n");
|
|
||||||
goto err_nortc;
|
goto err_nortc;
|
||||||
}
|
|
||||||
|
|
||||||
/* platform setup code should have handled this; sigh */
|
/* platform setup code should have handled this; sigh */
|
||||||
if (!device_can_wakeup(&pdev->dev))
|
if (!device_can_wakeup(&pdev->dev))
|
||||||
|
|
|
@ -639,9 +639,8 @@ static int rv3028_probe(struct i2c_client *client)
|
||||||
dev_warn(&client->dev, "An alarm may have been missed.\n");
|
dev_warn(&client->dev, "An alarm may have been missed.\n");
|
||||||
|
|
||||||
rv3028->rtc = devm_rtc_allocate_device(&client->dev);
|
rv3028->rtc = devm_rtc_allocate_device(&client->dev);
|
||||||
if (IS_ERR(rv3028->rtc)) {
|
if (IS_ERR(rv3028->rtc))
|
||||||
return PTR_ERR(rv3028->rtc);
|
return PTR_ERR(rv3028->rtc);
|
||||||
}
|
|
||||||
|
|
||||||
if (client->irq > 0) {
|
if (client->irq > 0) {
|
||||||
ret = devm_request_threaded_irq(&client->dev, client->irq,
|
ret = devm_request_threaded_irq(&client->dev, client->irq,
|
||||||
|
|
|
@ -564,9 +564,8 @@ static int rv8803_probe(struct i2c_client *client,
|
||||||
dev_warn(&client->dev, "An alarm maybe have been missed.\n");
|
dev_warn(&client->dev, "An alarm maybe have been missed.\n");
|
||||||
|
|
||||||
rv8803->rtc = devm_rtc_allocate_device(&client->dev);
|
rv8803->rtc = devm_rtc_allocate_device(&client->dev);
|
||||||
if (IS_ERR(rv8803->rtc)) {
|
if (IS_ERR(rv8803->rtc))
|
||||||
return PTR_ERR(rv8803->rtc);
|
return PTR_ERR(rv8803->rtc);
|
||||||
}
|
|
||||||
|
|
||||||
if (client->irq > 0) {
|
if (client->irq > 0) {
|
||||||
err = devm_request_threaded_irq(&client->dev, client->irq,
|
err = devm_request_threaded_irq(&client->dev, client->irq,
|
||||||
|
|
|
@ -654,7 +654,6 @@ static int sprd_rtc_probe(struct platform_device *pdev)
|
||||||
rtc->rtc->range_max = 5662310399LL;
|
rtc->rtc->range_max = 5662310399LL;
|
||||||
ret = rtc_register_device(rtc->rtc);
|
ret = rtc_register_device(rtc->rtc);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
dev_err(&pdev->dev, "failed to register rtc device\n");
|
|
||||||
device_init_wakeup(&pdev->dev, 0);
|
device_init_wakeup(&pdev->dev, 0);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
|
@ -193,10 +193,8 @@ static int sd3078_probe(struct i2c_client *client,
|
||||||
sd3078->rtc->range_max = RTC_TIMESTAMP_END_2099;
|
sd3078->rtc->range_max = RTC_TIMESTAMP_END_2099;
|
||||||
|
|
||||||
ret = rtc_register_device(sd3078->rtc);
|
ret = rtc_register_device(sd3078->rtc);
|
||||||
if (ret) {
|
if (ret)
|
||||||
dev_err(&client->dev, "failed to register rtc device\n");
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
|
||||||
|
|
||||||
sd3078_enable_reg_write(sd3078);
|
sd3078_enable_reg_write(sd3078);
|
||||||
|
|
||||||
|
|
|
@ -472,15 +472,7 @@ static int sunxi_rtc_probe(struct platform_device *pdev)
|
||||||
|
|
||||||
chip->rtc->ops = &sunxi_rtc_ops;
|
chip->rtc->ops = &sunxi_rtc_ops;
|
||||||
|
|
||||||
ret = rtc_register_device(chip->rtc);
|
return rtc_register_device(chip->rtc);
|
||||||
if (ret) {
|
|
||||||
dev_err(&pdev->dev, "unable to register device\n");
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
dev_info(&pdev->dev, "RTC enabled\n");
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct platform_driver sunxi_rtc_driver = {
|
static struct platform_driver sunxi_rtc_driver = {
|
||||||
|
|
|
@ -332,10 +332,8 @@ static int tegra_rtc_probe(struct platform_device *pdev)
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = rtc_register_device(info->rtc);
|
ret = rtc_register_device(info->rtc);
|
||||||
if (ret) {
|
if (ret)
|
||||||
dev_err(&pdev->dev, "failed to register device: %d\n", ret);
|
|
||||||
goto disable_clk;
|
goto disable_clk;
|
||||||
}
|
|
||||||
|
|
||||||
dev_notice(&pdev->dev, "Tegra internal Real Time Clock\n");
|
dev_notice(&pdev->dev, "Tegra internal Real Time Clock\n");
|
||||||
|
|
||||||
|
|
|
@ -259,7 +259,6 @@ static int tps6586x_rtc_probe(struct platform_device *pdev)
|
||||||
rtc->rtc = devm_rtc_allocate_device(&pdev->dev);
|
rtc->rtc = devm_rtc_allocate_device(&pdev->dev);
|
||||||
if (IS_ERR(rtc->rtc)) {
|
if (IS_ERR(rtc->rtc)) {
|
||||||
ret = PTR_ERR(rtc->rtc);
|
ret = PTR_ERR(rtc->rtc);
|
||||||
dev_err(&pdev->dev, "RTC allocate device: ret %d\n", ret);
|
|
||||||
goto fail_rtc_register;
|
goto fail_rtc_register;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -280,10 +279,8 @@ static int tps6586x_rtc_probe(struct platform_device *pdev)
|
||||||
disable_irq(rtc->irq);
|
disable_irq(rtc->irq);
|
||||||
|
|
||||||
ret = rtc_register_device(rtc->rtc);
|
ret = rtc_register_device(rtc->rtc);
|
||||||
if (ret) {
|
if (ret)
|
||||||
dev_err(&pdev->dev, "RTC device register: ret %d\n", ret);
|
|
||||||
goto fail_rtc_register;
|
goto fail_rtc_register;
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
|
|
@ -425,13 +425,7 @@ static int tps65910_rtc_probe(struct platform_device *pdev)
|
||||||
tps_rtc->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
|
tps_rtc->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
|
||||||
tps_rtc->rtc->range_max = RTC_TIMESTAMP_END_2099;
|
tps_rtc->rtc->range_max = RTC_TIMESTAMP_END_2099;
|
||||||
|
|
||||||
ret = rtc_register_device(tps_rtc->rtc);
|
return rtc_register_device(tps_rtc->rtc);
|
||||||
if (ret) {
|
|
||||||
dev_err(&pdev->dev, "RTC device register: err %d\n", ret);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM_SLEEP
|
#ifdef CONFIG_PM_SLEEP
|
||||||
|
|
Loading…
Reference in New Issue