|
|
@@ -260,7 +260,7 @@ static int __devinit jz4740_rtc_probe(struct platform_device *pdev)
|
|
|
}
|
|
|
|
|
|
ret = request_irq(rtc->irq, jz4740_rtc_irq, 0,
|
|
|
- pdev->name, rtc);
|
|
|
+ pdev->name, rtc);
|
|
|
|
|
|
if (ret) {
|
|
|
dev_err(&pdev->dev, "Failed to request rtc irq: %d\n", ret);
|
|
|
@@ -292,6 +292,8 @@ static int __devexit jz4740_rtc_remove(struct platform_device *pdev)
|
|
|
{
|
|
|
struct jz4740_rtc *rtc = platform_get_drvdata(pdev);
|
|
|
|
|
|
+ free_irq(rtc->irq, rtc);
|
|
|
+
|
|
|
rtc_device_unregister(rtc->rtc);
|
|
|
|
|
|
iounmap(rtc->base);
|
|
|
@@ -329,4 +331,3 @@ MODULE_AUTHOR("Lars-Peter Clausen <[email protected]>");
|
|
|
MODULE_LICENSE("GPL");
|
|
|
MODULE_DESCRIPTION("RTC driver for the JZ4720/JZ4740 SoC\n");
|
|
|
MODULE_ALIAS("platform:jz4740-rtc");
|
|
|
-MODULE_ALIAS("platform:jz4720-rtc");
|