[alsa-devel] [PATCH v5] ASoC: sgtl5000: Fix the cache handling

Shawn Guo shawn.guo at freescale.com
Tue May 27 09:34:58 CEST 2014


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 at freescale.com>
> Signed-off-by: Fabio Estevam <fabio.estevam at freescale.com>

Tested-by: Shawn Guo <shawn.guo at freescale.com>


More information about the Alsa-devel mailing list