OMAP3: abort suspend if omap2_gpio_prepare_for_idle() reports failure

Otherwise, since d40caba... ("ARM: omap4: gpio: abort suspend if a level
wake interrupt is pending") and 05647ea... ("OMAP3: PM: Fix compile
after gpio wakeup API change"), we end up going into suspend with GPIOs
in an inconsistent state.
latona: atmel_mxt: decrease touchkeys threshold
drivers: max17040_battery: update chg_limit_time correctly
drivers: max17040_battery: enforce STATUS_CHARGE_TIMEOVER

The condition was most likely always true.
mach: update sdram timing data for latona

Taken from latona 2.6.35.
Merge branch 'latona-3.0' of git://github.com/sconosciuto/android_kernel_samsung_latona into cm-10.2

Signed-off-by: David Rodero <david@codiguiel.net>

Conflicts:
	arch/arm/mach-omap2/pm34xx.c

Change-Id: Iff82c434ed96572ebfd3d0b00ed502bac4c2afd6