diff options
author | Tzung-Bi Shih <tzungbi@google.com> | 2019-07-08 22:19:01 +0800 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2019-07-10 16:24:39 +0100 |
commit | 6cd249cfad68a231336983e2216d75b3ddfde1d6 (patch) | |
tree | 89de6c97e833de61087ffb970cb3a2a5bb8e57ca /tools/perf/scripts/python/syscall-counts.py | |
parent | 87a6fe80d56be85bda093c4dd8a3e6535bda7e4a (diff) |
ASoC: max98357a: use mdelay for sdmode-delay
max98357a_daiops_trigger() is possible to be called in atomic context if
the .nonatomic flag is equal to 0 in the DAI links.
When cancel_delayed_work_sync() in max98357a_daiops_trigger() is called
in atomic context, kernel emits the following message: "BUG: sleeping
function called from invalid context".
According to the DT binding document, value less than or equal to 5ms of
sdmod-delay should be sufficient to avoid the pop noise. Use mdelay
(i.e. busy loop) for such low delay should be acceptable.
Fixes: cec5b01f8f1c ("ASoC: max98357a: avoid speaker pop when playback
startup")
Signed-off-by: Tzung-Bi Shih <tzungbi@google.com>
Link: https://lore.kernel.org/r/20190708141901.68797-1-tzungbi@google.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions