rtc: rtc-rs5c372: fix up NULL name in transfer error path
authorPaul Mundt <lethal@linux-sh.org>
Mon, 28 Apr 2008 09:11:57 +0000 (02:11 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 28 Apr 2008 15:58:17 +0000 (08:58 -0700)
commitab821f675d333fdb929b5eddb4c363fd4642d54c
tree6bdc0c1dbf189ce7b8c4f7e74db2ef40cbf97ec9
parent4f10023ffcba69f0a1f3b6f379f67beb27e5efcf
rtc: rtc-rs5c372: fix up NULL name in transfer error path

rs5c_get_regs() currently uses rs5c->rtc->name for its debug printk when
i2c_transfer() fails, though it is used several times before the rtc dev
has been registered. The earliest we can get at the symbolic name is via
the i2c client's struct device, which can be handled by moving the first
rs5c_get_regs() until after the client pointer is assigned.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Cc: David Brownell <david-b@pacbell.net>
Cc: Alessandro Zummo <a.zummo@towertech.it>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/rtc/rtc-rs5c372.c