diff options
author | Richard Fitzgerald <rf@opensource.cirrus.com> | 2021-10-26 13:57:22 +0100 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2021-10-26 14:31:10 +0100 |
commit | a10148a8cf561d728c0f57994330b2da1df35577 (patch) | |
tree | 0f409db68d265014944e9074ce7313dcc20fa40d /tools/perf/scripts/python/export-to-sqlite.py | |
parent | 6cb725b8a5cc7b9106d5d6dd5d2ca78c76913775 (diff) |
ASoC: cs42l42: free_irq() before powering-down on probe() fail
Relying on devm to free the irq handler on probe failure leaves a
small window of opportunity for an interrupt to become pending and
then the handler to run after the chip has been reset and powered
off.
For safety cs42l42_probe() should free the irq in the error path.
As the irq is now disabled by the driver in probe() and remove()
there is no point allocating it as a devres-managed item, so
convert to plain non-devres.
Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20211026125722.10220-3-rf@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions