6 Jul
2012
6 Jul
'12
6:02 p.m.
On Fri, Jul 06, 2012 at 04:57:05PM +0100, Liam Girdwood wrote:
Codec shutdown performs a DAPM power sequence that might cause conflicts and/or race conditions if another stream power event is running simultaneously. Use card's dapm mutex to protect any potential race condition between them.
There's a bigger problem here if we're managing to run into this - the shutdown function is only supposed to be being called while the system is in the middle of shutting down so we've probably got a bunch of other races further up the stack to worry about too...