Restructure sun4d_build_device_irq so that timer interrupts can be allocated
authoroftedal <oftedal@gmail.com>
Wed, 1 Jun 2011 10:43:50 +0000 (10:43 +0000)
committerDavid S. Miller <davem@davemloft.net>
Tue, 7 Jun 2011 23:06:32 +0000 (16:06 -0700)
commit5fba17084e5d1b00bf24e17b2b580cfa7705e7be
tree522a070938752ceb822ce9b6b270df6bf7e6cfde
parent8c47f8d07e16034dfbf736bb4478809aba8a53f1
Restructure sun4d_build_device_irq so that timer interrupts can be allocated

sun4d_build_device_irq was called without a valid platform_device when
the system timer was initialized on sun4d systems. This caused a NULL
pointer crash.

Josip Rodin suggested that the current sun4d_build_device_irq should be
split into two functions. So that the timer initialization could skip
the slot and sbus interface detection code in sun4d_build_device_irq, as
this does not make sence due to the timer interrupts not being generated
from a device located on sbus.

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