sparc32: Fix multiple RTC detections on SUN4D
authorKjetil Oftedal <oftedal@gmail.com>
Thu, 24 Mar 2011 23:34:52 +0000 (16:34 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 24 Mar 2011 23:34:52 +0000 (16:34 -0700)
commit1c833bc3b60744a385ac66cc1bc72fbecd5670ab
treef8dc0c026de100c0a313cd05d59d901691e3f61d
parentb3f80f6d2b08772d7d00f34a062ff73c95f7c45c
sparc32: Fix multiple RTC detections on SUN4D

During the preparation for testing the recent changes made to the SUN4D
specific code in the kernel by Sam Ravnborg the following was discovered:

Since the removal of of_platform_bus_type (commit: eca3930163ba8884060ce9d9ff5ef0d9b7c7b00f )
multiboard SUN4Ds have not been able to boot. The kernel crashes due to a
zero-pointer error encountered when registering multiple M48T59 RTCs
(There is one on each board).

A patch for the was previously submitted, but the problem was not a
serious at that time, as it would only generate warnings. Now the kernel
will crash and stop executing before the serial console has been started.
(Crash output can be viewed by using the -p boot flag)

Signed-off-by: Kjetil Oftedal <oftedal@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc/kernel/time_32.c