ASoC: Add power management support for sama5d3 wm8904 audio driver.

Power management was missed in sama5d3 wm8904 audio driver, and it
would prevent system entering power save mode.Sama5d3 wm8904 audio
driver use PCK0 to provide clock for wm8904 audio chip, it should
be disabled when system suspend.

Signed-off-by: Max Liao <liaops@embedinfo.com>
PM/Sleep: Remove CAP_BLOCK_SUSPEND capability check

CAP_BLOCK_SUSPEND has not been supported by Android, so we have to
remove CAP_BLOCK_SUSPEND capability check.

Signed-off-by: Max Liao <liaops@embedinfo.com>
power: Enable syspend and resume for android

Add the config for power management,wakelocks and autosleep support.

Signed-off-by: Max Liao <liaops@embedinfo.com>
Change internal SRAM memory type to "MT_MEMORY_SO"

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
pm: make DDR-SDRAM device enter self refresh mode when excuting PM and cpuidle

for at91sam9x5ek, at91sam9n12ek

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
pm/sama5d3: add pm support for sama5d3xek

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
pm: disable UPLL when excuting PM

Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
ARM: at91: Enable slow clock when suspend to ram

When suspend to ram, enable slow clock as master clock and
disable main osillator

Signed-off-by: Bo Shen <voice.shen@atmel.com>