diff options
Diffstat (limited to 'sound/soc/samsung/odroidx2_max98090.c')
-rw-r--r-- | sound/soc/samsung/odroidx2_max98090.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sound/soc/samsung/odroidx2_max98090.c b/sound/soc/samsung/odroidx2_max98090.c index fa4f1d2f69bf..596f1180a369 100644 --- a/sound/soc/samsung/odroidx2_max98090.c +++ b/sound/soc/samsung/odroidx2_max98090.c | |||
@@ -21,6 +21,8 @@ struct odroidx2_drv_data { | |||
21 | /* The I2S CDCLK output clock frequency for the MAX98090 codec */ | 21 | /* The I2S CDCLK output clock frequency for the MAX98090 codec */ |
22 | #define MAX98090_MCLK 19200000 | 22 | #define MAX98090_MCLK 19200000 |
23 | 23 | ||
24 | static struct snd_soc_dai_link odroidx2_dai[]; | ||
25 | |||
24 | static int odroidx2_late_probe(struct snd_soc_card *card) | 26 | static int odroidx2_late_probe(struct snd_soc_card *card) |
25 | { | 27 | { |
26 | struct snd_soc_dai *codec_dai = card->rtd[0].codec_dai; | 28 | struct snd_soc_dai *codec_dai = card->rtd[0].codec_dai; |
@@ -29,7 +31,9 @@ static int odroidx2_late_probe(struct snd_soc_card *card) | |||
29 | 31 | ||
30 | ret = snd_soc_dai_set_sysclk(codec_dai, 0, MAX98090_MCLK, | 32 | ret = snd_soc_dai_set_sysclk(codec_dai, 0, MAX98090_MCLK, |
31 | SND_SOC_CLOCK_IN); | 33 | SND_SOC_CLOCK_IN); |
32 | if (ret < 0) | 34 | |
35 | if (ret < 0 || of_find_property(odroidx2_dai[0].codec_of_node, | ||
36 | "clocks", NULL)) | ||
33 | return ret; | 37 | return ret; |
34 | 38 | ||
35 | /* Set the cpu DAI configuration in order to use CDCLK */ | 39 | /* Set the cpu DAI configuration in order to use CDCLK */ |