diff options
Diffstat (limited to 'drivers/rtc')
| -rw-r--r-- | drivers/rtc/interface.c | 6 | ||||
| -rw-r--r-- | drivers/rtc/rtc-s3c.c | 8 | ||||
| -rw-r--r-- | drivers/rtc/rtc-snvs.c | 6 | ||||
| -rw-r--r-- | drivers/rtc/rtc-spear.c | 8 | ||||
| -rw-r--r-- | drivers/rtc/rtc-tegra.c | 8 |
5 files changed, 15 insertions, 21 deletions
diff --git a/drivers/rtc/interface.c b/drivers/rtc/interface.c index 9592b936b71b..42bd57da239d 100644 --- a/drivers/rtc/interface.c +++ b/drivers/rtc/interface.c | |||
| @@ -587,16 +587,16 @@ void rtc_update_irq(struct rtc_device *rtc, | |||
| 587 | } | 587 | } |
| 588 | EXPORT_SYMBOL_GPL(rtc_update_irq); | 588 | EXPORT_SYMBOL_GPL(rtc_update_irq); |
| 589 | 589 | ||
| 590 | static int __rtc_match(struct device *dev, void *data) | 590 | static int __rtc_match(struct device *dev, const void *data) |
| 591 | { | 591 | { |
| 592 | char *name = (char *)data; | 592 | const char *name = data; |
| 593 | 593 | ||
| 594 | if (strcmp(dev_name(dev), name) == 0) | 594 | if (strcmp(dev_name(dev), name) == 0) |
| 595 | return 1; | 595 | return 1; |
| 596 | return 0; | 596 | return 0; |
| 597 | } | 597 | } |
| 598 | 598 | ||
| 599 | struct rtc_device *rtc_class_open(char *name) | 599 | struct rtc_device *rtc_class_open(const char *name) |
| 600 | { | 600 | { |
| 601 | struct device *dev; | 601 | struct device *dev; |
| 602 | struct rtc_device *rtc = NULL; | 602 | struct rtc_device *rtc = NULL; |
diff --git a/drivers/rtc/rtc-s3c.c b/drivers/rtc/rtc-s3c.c index 404651464d45..0c397ac3b132 100644 --- a/drivers/rtc/rtc-s3c.c +++ b/drivers/rtc/rtc-s3c.c | |||
| @@ -486,11 +486,9 @@ static int s3c_rtc_probe(struct platform_device *pdev) | |||
| 486 | return -ENOENT; | 486 | return -ENOENT; |
| 487 | } | 487 | } |
| 488 | 488 | ||
| 489 | s3c_rtc_base = devm_request_and_ioremap(&pdev->dev, res); | 489 | s3c_rtc_base = devm_ioremap_resource(&pdev->dev, res); |
| 490 | if (s3c_rtc_base == NULL) { | 490 | if (IS_ERR(s3c_rtc_base)) |
| 491 | dev_err(&pdev->dev, "failed to ioremap memory region\n"); | 491 | return PTR_ERR(s3c_rtc_base); |
| 492 | return -EINVAL; | ||
| 493 | } | ||
| 494 | 492 | ||
| 495 | rtc_clk = devm_clk_get(&pdev->dev, "rtc"); | 493 | rtc_clk = devm_clk_get(&pdev->dev, "rtc"); |
| 496 | if (IS_ERR(rtc_clk)) { | 494 | if (IS_ERR(rtc_clk)) { |
diff --git a/drivers/rtc/rtc-snvs.c b/drivers/rtc/rtc-snvs.c index d5ec7854a651..40662e9dc0ab 100644 --- a/drivers/rtc/rtc-snvs.c +++ b/drivers/rtc/rtc-snvs.c | |||
| @@ -252,9 +252,9 @@ static int snvs_rtc_probe(struct platform_device *pdev) | |||
| 252 | return -ENOMEM; | 252 | return -ENOMEM; |
| 253 | 253 | ||
| 254 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 254 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
| 255 | data->ioaddr = devm_request_and_ioremap(&pdev->dev, res); | 255 | data->ioaddr = devm_ioremap_resource(&pdev->dev, res); |
| 256 | if (!data->ioaddr) | 256 | if (IS_ERR(data->ioaddr)) |
| 257 | return -EADDRNOTAVAIL; | 257 | return PTR_ERR(data->ioaddr); |
| 258 | 258 | ||
| 259 | data->irq = platform_get_irq(pdev, 0); | 259 | data->irq = platform_get_irq(pdev, 0); |
| 260 | if (data->irq < 0) | 260 | if (data->irq < 0) |
diff --git a/drivers/rtc/rtc-spear.c b/drivers/rtc/rtc-spear.c index c2121b5a01f2..a18c3192ed40 100644 --- a/drivers/rtc/rtc-spear.c +++ b/drivers/rtc/rtc-spear.c | |||
| @@ -385,11 +385,9 @@ static int spear_rtc_probe(struct platform_device *pdev) | |||
| 385 | return status; | 385 | return status; |
| 386 | } | 386 | } |
| 387 | 387 | ||
| 388 | config->ioaddr = devm_request_and_ioremap(&pdev->dev, res); | 388 | config->ioaddr = devm_ioremap_resource(&pdev->dev, res); |
| 389 | if (!config->ioaddr) { | 389 | if (IS_ERR(config->ioaddr)) |
| 390 | dev_err(&pdev->dev, "request-ioremap fail\n"); | 390 | return PTR_ERR(config->ioaddr); |
| 391 | return -ENOMEM; | ||
| 392 | } | ||
| 393 | 391 | ||
| 394 | config->clk = devm_clk_get(&pdev->dev, NULL); | 392 | config->clk = devm_clk_get(&pdev->dev, NULL); |
| 395 | if (IS_ERR(config->clk)) | 393 | if (IS_ERR(config->clk)) |
diff --git a/drivers/rtc/rtc-tegra.c b/drivers/rtc/rtc-tegra.c index c84ea6659f49..7c033756d6b5 100644 --- a/drivers/rtc/rtc-tegra.c +++ b/drivers/rtc/rtc-tegra.c | |||
| @@ -327,11 +327,9 @@ static int tegra_rtc_probe(struct platform_device *pdev) | |||
| 327 | return -EBUSY; | 327 | return -EBUSY; |
| 328 | } | 328 | } |
| 329 | 329 | ||
| 330 | info->rtc_base = devm_request_and_ioremap(&pdev->dev, res); | 330 | info->rtc_base = devm_ioremap_resource(&pdev->dev, res); |
| 331 | if (!info->rtc_base) { | 331 | if (IS_ERR(info->rtc_base)) |
| 332 | dev_err(&pdev->dev, "Unable to request mem region and grab IOs for device.\n"); | 332 | return PTR_ERR(info->rtc_base); |
| 333 | return -EBUSY; | ||
| 334 | } | ||
| 335 | 333 | ||
| 336 | info->tegra_rtc_irq = platform_get_irq(pdev, 0); | 334 | info->tegra_rtc_irq = platform_get_irq(pdev, 0); |
| 337 | if (info->tegra_rtc_irq <= 0) | 335 | if (info->tegra_rtc_irq <= 0) |
