LSI ACP34xx: Address error message when issuing reboot

The default kernel config was enabling CPU Hotplug, which is a feature
not currently supported by the ACP34xx. For this reason, issuing a reboot
or poweroff command was resulting in a "Error taking CPU1 down: -38" error.

This patch disables CONFIG_SUSPEND in order to disable CPU hotplug and
addresses this error message.

Signed-off-by: David Mercado <david.mercado@windriver.com>
LSI ACP34xx: Add ACP wrappers back into kernel

This patch adds the LSI ACP wrapper routines back into the kernel. These
were previously removed as part of the acp34xx Ethernet driver updates,
but are needed for the LSI RTE application.

The wrappers are restored at arch/powerpc/sysdev/lsi_acp_wrappers.c

Signed-off-by: David Mercado <david.mercado@windriver.com>
LSI AXM55xx: Fix error with IRQ type setting at startup

This patch fixes the errors reported by gic_set_type() when booting a
kernel that's configured for more cores than the simulator has enabled
(i.e., the DTS file has more cores enabled than cores enabled in the
simulator topology.xml file).  The driver now checks if a cpu is online
prior to attempting to set its IRQ type.

Signed-off-by: David Mercado <david.mercado@windriver.com>
Release the lock when ncr_read() completes.  Without this the RTE
won't load.
Signed-off-by: John Jacques <john.jacques@lsi.com>
Aded wrappers for platform device registration/deregistration.
Signed-off-by: John Jacques <john.jacques@lsi.com>