OpenCloudOS-Kernel/arch/powerpc/platforms
Kumar Gala c75f902b93 [POWERPC] 83xx: Don't call ioremap in the reset function
It's possibly that we get an reset requestion when interrupts are disabled.
(For example an oops in an interrupt handler).  Therefor, we can't call
ioremap in the reset function.  Moving the ioremap of the registers we
need access to an arch_initcall helps the problem.

However we still have a window between boot and the arch_initcall in
which the register pointer will not be setup and thus we spin if the reset
function is called.  If one needs to ensure even this case is covered, look
at use of the watchdog provided on 83xx to reset the processor.

Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2007-01-26 00:37:11 -06:00
..
4xx kconfig: Standardize "depends" -> "depends on" in Kconfig files 2006-12-12 20:04:19 +01:00
8xx powerpc: Merge enough to start building in arch/powerpc. 2005-09-26 16:04:21 +10:00
52xx [POWERPC] 52xx: Don't use device_initcall to probe of_platform_bus 2007-01-09 17:03:02 +11:00
82xx [POWERPC] Make pci_read_irq_line the default 2006-12-04 16:00:04 +11:00
83xx [POWERPC] 83xx: Don't call ioremap in the reset function 2007-01-26 00:37:11 -06:00
85xx [POWERPC] Remove ioremap64 and fixup_bigphys_addr 2006-12-04 20:39:04 +11:00
86xx [POWERPC] Select DEFAULT_UIMAGE for HPC-NET/8641 2007-01-24 21:13:58 +11:00
apus powerpc: Merge enough to start building in arch/powerpc. 2005-09-26 16:04:21 +10:00
cell [POWERPC] spufs: Add SPU register lock 2007-01-24 21:13:59 +11:00
celleb [POWERPC] Celleb: setup sio in SCC 2007-01-24 21:36:02 +11:00
chrp [POWERPC] Merge 32 and 64 bits asm-powerpc/io.h 2006-12-04 20:39:05 +11:00
embedded6xx [POWERPC] Remove the broken Gemini support 2007-01-24 21:13:58 +11:00
iseries [POWERPC] iSeries: fix setup initcall 2007-01-09 17:03:03 +11:00
maple [POWERPC] maple: improve CPC9x5 host bridge detection 2007-01-24 21:13:58 +11:00
pasemi [POWERPC] Fix unbalanced uses of of_node_put 2007-01-09 17:03:01 +11:00
powermac WorkQueue: Fix up arch-specific work items where possible 2006-12-05 19:36:26 +00:00
prep powerpc: Merge enough to start building in arch/powerpc. 2005-09-26 16:04:21 +10:00
ps3 [POWERPC] ps3_free_io_irq: Fix inverted error check 2007-01-24 21:08:14 +11:00
pseries [POWERPC] Update fixup_winbond_82c105 comment 2007-01-24 21:13:58 +11:00
Makefile [POWERPC] Probe Efika platform before CHRP. 2006-12-20 16:37:48 +11:00