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:
Peter Ujfalusi 2015-06-04 16:04:14 +03:00 коммит произвёл Mark Brown
Родитель ea178d1456
Коммит 80ba2669ec
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -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