rtc: ds3232: fix call trace when rtc->ops_lock is used as NULL
commitb4b77f3c280e38cec178f81d7a4d7e65f4045913
authorQianyu Gong <qianyu.gong@nxp.com>
Thu, 21 Apr 2016 06:55:40 +0000 (21 14:55 +0800)
committerAlexandre Belloni <alexandre.belloni@free-electrons.com>
Fri, 20 May 2016 10:33:51 +0000 (20 12:33 +0200)
treead6ae0b1dbb8cf4096a1ad03080c18ab7a34c70e
parenta350259da4b0556fcf276c506a14f406d608c2b3
rtc: ds3232: fix call trace when rtc->ops_lock is used as NULL

The rtc->ops_lock would be accessed in ds3232_irq() without being
initialized as rtc_device_register() is called too late.

So move devm_rtc_device_register() just before registering irq handler
to initialize rtc->ops_lock earlier.

Signed-off-by: Gong Qianyu <Qianyu.Gong@nxp.com>
Reviewed-by: Akinobu Mita <akinobu.mita@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
drivers/rtc/rtc-ds3232.c