diff options
author | Stephan Gerhold <stephan@gerhold.net> | 2021-01-25 11:44:42 +0100 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2021-01-25 12:53:45 +0000 |
commit | 70041000450d0a071bf9931d634c8e2820340236 (patch) | |
tree | 34cc30d0cd30ad8c02bb117cd0ad6d25f2dc2d4c /init | |
parent | 339f6c73d5abe85550a0c962edc8a5df1f2b4273 (diff) | |
download | linux-stable-70041000450d0a071bf9931d634c8e2820340236.tar.gz linux-stable-70041000450d0a071bf9931d634c8e2820340236.tar.bz2 linux-stable-70041000450d0a071bf9931d634c8e2820340236.zip |
ASoC: qcom: lpass: Fix out-of-bounds DAI ID lookup
The "dai_id" given into LPAIF_INTFDMA_REG(...) is already the real
DAI ID, not an index into v->dai_driver. Looking it up again seems
entirely redundant.
For IPQ806x (and SC7180 since commit 09a4f6f5d21c
("ASoC: dt-bindings: lpass: Fix and common up lpass dai ids") this is
now often an out-of-bounds read because the indexes in the "dai_driver"
array no longer match the actual DAI ID.
Cc: Srinivasa Rao Mandadapu <srivasam@codeaurora.org>
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Fixes: 7cb37b7bd0d3 ("ASoC: qcom: Add support for lpass hdmi driver")
Signed-off-by: Stephan Gerhold <stephan@gerhold.net>
Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20210125104442.135899-1-stephan@gerhold.net
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions