27 May
2014
27 May
'14
9:34 a.m.
On Mon, May 26, 2014 at 10:34:20AM -0300, Fabio Estevam wrote:
Since commit e5d80e82e32e (ASoC: sgtl5000: Convert to use regmap directly) a kernel oops is observed after a suspend/resume sequence.
The kernel oops happens inside sgtl5000_restore_regs() as codec->reg_cache is no longer a valid pointer.
Add the remaining register entries into sgtl5000_reg_defaults[] and remove sgtl5000_restore_regs() completely, which allows suspend/resume to work fine and make the code simpler.
Tested on a im53-qsb board.
Reported-by: Shawn Guo shawn.guo@freescale.com Signed-off-by: Fabio Estevam fabio.estevam@freescale.com
Tested-by: Shawn Guo shawn.guo@freescale.com