rtc: rtc-max6902 - set driver data in max6902_probe()
PATCH 1/1 rtc: rtc-max6902 - set driver data in max6902_probe()
Current implementation does not set driver data in max6902_probe(), thus calling platform_get_drvdata(spi) in max6902_remove() returns NULL.
Signed-off-by Axel Lin <[email protected]>
Cc Alessandro Zummo <[email protected]>
--- drivers/rtc/rtc-max6902.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
drivers/rtc/rtc-max6902.c +2 -1
@@ -139,12 +139,13 @@ static int __devinit max6902_probe(struct spi_device *spi)if (IS_ERR (rtc))return PTR_ERR (rtc); +dev_set_drvdata (&spi->dev, rtc);return 0 ; } static int __devexit max6902_remove(struct spi_device *spi) { -struct rtc_device *rtc =platform_get_drvdata (spi); +struct rtc_device *rtc =dev_get_drvdata (&spi->dev);rtc_device_unregister (rtc);return 0 ;
Signature · 1 line
1.7.2