ARM: head.S: avoid ldm access crossing 1K page boundary

Due to a bug in an early internal version of AM43x engineering sample,
there is an issue with ldm access crossing 1K page in uncached memory.
This patch avoids it with a very negligible performance penalty.

The engineering sample having this issue is TI-internal, this patch is
used to enable internal development. The production version of AM43x
does not have this bug and this patch can be reverted at that time.

Signed-off-by: Afzal Mohammed <afzal@ti.com>
ARM: proc-v7: avoid ldm access crossing 1K boundary

Prevent ldm access crossing 1K page boundary by aligning relevant
section to 1K. AM43x hangs if ldm access crosses 1K page boundary. This
issue was hit with a particular combination of CONFIG options, presently
with CONFIG_PREEMPT enabled and CONFIG_DEBUG_LL disabled.

Hang is due to bug in early internal version of AM43x engineering
sample, production version does not have this bug and can be reverted
at that time.

Problem here is similar to as that mentioned in
"3ca5009 ARM: head.S: avoid ldm access crossing 1K page boundary".

Signed-off-by: Afzal Mohammed <afzal@ti.com>
clk: ti: am437x: fix parent of synctimer 32k

The external 32KHz RTC clock source may not always be available
on board like in the case of ePOS EVM. By default sync timer, which
is used as clock source, feeds of this clock. This is a problem.
Change the parent of sync timer to PER PLL 32KHz clock instead
which is always present. This has a side effect that in low power
modes, sync timer will stop.

Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Acked-by: Tero Kristo <t-kristo@ti.com>
ARM: configs: omap2plus_defconfig: enable AM43xx

AM43xx platform such as AM43xx-epos needs to be enabled by default

Signed-off-by: Nishanth Menon <nm@ti.com>