.. | .. |
---|
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 | |
---|