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;
|
||||
|
||||
if (!tas_data->codec)
|
||||
return;
|
||||
|
||||
if (sw_shutdown)
|
||||
cfg1_reg = 0;
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user