parisc: Provide MEM_PDC_ENTRY as PDC entry point on SMP rendezvous

Hand over the architected MEM_PDC_ENTRY address (0x4800) instead of the
native address of pdc_entry() when providing the PDC entry point in the
SMP rendezvous function.

This fixes the 64-bit SMP boot, since it avoids the ldil instruction
which trashes he upper 32-bits.
Secondly, the linux kernel checks the provided value against the
PAGE0->mem_pdc value and complains if the differ.

Signed-off-by: Helge Deller <deller@gmx.de>
3 files changed