mirror of https://gitee.com/openkylin/linux.git
ASoC: tas2552: Fix kernel crash when the codec is loaded but not part of a card
If the card is not part of any card the tas_data->codec is NULL since it is set only during snd_soc_codec_driver.probe, which is not yet called. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Signed-off-by: Mark Brown <broonie@kernel.org> Cc: stable@vger.kernel.org
This commit is contained in:
parent
ea178d1456
commit
80ba2669ec
|
@ -120,6 +120,9 @@ static void tas2552_sw_shutdown(struct tas2552_data *tas_data, int sw_shutdown)
|
||||||
{
|
{
|
||||||
u8 cfg1_reg;
|
u8 cfg1_reg;
|
||||||
|
|
||||||
|
if (!tas_data->codec)
|
||||||
|
return;
|
||||||
|
|
||||||
if (sw_shutdown)
|
if (sw_shutdown)
|
||||||
cfg1_reg = 0;
|
cfg1_reg = 0;
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue