| .. | .. |
|---|
| 347 | 347 | |
|---|
| 348 | 348 | static int spear_rtc_probe(struct platform_device *pdev) |
|---|
| 349 | 349 | { |
|---|
| 350 | | - struct resource *res; |
|---|
| 351 | 350 | struct spear_rtc_config *config; |
|---|
| 352 | 351 | int status = 0; |
|---|
| 353 | 352 | int irq; |
|---|
| .. | .. |
|---|
| 358 | 357 | |
|---|
| 359 | 358 | /* alarm irqs */ |
|---|
| 360 | 359 | irq = platform_get_irq(pdev, 0); |
|---|
| 361 | | - if (irq < 0) { |
|---|
| 362 | | - dev_err(&pdev->dev, "no update irq?\n"); |
|---|
| 360 | + if (irq < 0) |
|---|
| 363 | 361 | return irq; |
|---|
| 364 | | - } |
|---|
| 365 | 362 | |
|---|
| 366 | 363 | status = devm_request_irq(&pdev->dev, irq, spear_rtc_irq, 0, pdev->name, |
|---|
| 367 | 364 | config); |
|---|
| .. | .. |
|---|
| 371 | 368 | return status; |
|---|
| 372 | 369 | } |
|---|
| 373 | 370 | |
|---|
| 374 | | - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
|---|
| 375 | | - config->ioaddr = devm_ioremap_resource(&pdev->dev, res); |
|---|
| 371 | + config->ioaddr = devm_platform_ioremap_resource(pdev, 0); |
|---|
| 376 | 372 | if (IS_ERR(config->ioaddr)) |
|---|
| 377 | 373 | return PTR_ERR(config->ioaddr); |
|---|
| 378 | 374 | |
|---|