ASoC: Intel: sst-acpi: Fix Oops in case of missing firmware
I swear I tested missing firmware in commite5161d7987
("ASoC: Intel: sst-acpi: Request firmware before SST platform driver probing"). Unfortunately same wasn't done in commit6dda27cbbd
("ASoC: Intel: sst-acpi: Add support for multiple machine drivers per platform") which will cause NULL pointer dereference in sst_acpi_fw_cb() when printing the error since sst_acpi->mach is not set. Fix this obvious error by setting the sst_acpi->mach in sst_acpi_probe(). Reported-by: Mika Westerberg <mika.westerberg@linux.intel.com> Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com> Acked-by: Liam Girdwood <liam.r.girdwood@linux.intel.com> Signed-off-by: Mark Brown <broonie@linaro.org>
This commit is contained in:
parent
20df8d03a7
commit
5069e5c93c
@ -139,6 +139,7 @@ static int sst_acpi_probe(struct platform_device *pdev)
|
||||
sst_pdata = &sst_acpi->sst_pdata;
|
||||
sst_pdata->id = desc->sst_id;
|
||||
sst_acpi->desc = desc;
|
||||
sst_acpi->mach = mach;
|
||||
|
||||
if (desc->resindex_dma_base >= 0) {
|
||||
sst_pdata->dma_engine = desc->dma_engine;
|
||||
|
Loading…
Reference in New Issue
Block a user