mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-11 05:17:10 +09:00
ODROID-C4:soundcard digital volume is limited to 0dB
Change-Id: I6e162e6ead96ad9264ee23afa2f72936966113ad
This commit is contained in:
@@ -499,6 +499,20 @@ static int aml_card_dai_init(struct snd_soc_pcm_runtime *rtd)
|
||||
bool idle_clk = false;
|
||||
int ret, i;
|
||||
|
||||
#if defined(CONFIG_ARCH_MESON64_ODROID_COMMON)
|
||||
struct snd_soc_card *card = rtd->card;
|
||||
struct device *dev = aml_priv_to_dev(priv);
|
||||
|
||||
/* Hifi-shield2 : Digital volume is limited to 0dB */
|
||||
ret = snd_soc_limit_volume(card, "Digital Playback Volume", 207);
|
||||
if (ret < 0)
|
||||
dev_dbg(dev, "Not found mixer : 'Digital Playback Volume'\n");
|
||||
|
||||
/* line-out : Digital volume is limited to 0dB */
|
||||
ret = snd_soc_limit_volume(card, "DAC Digital Playback Volume", 254);
|
||||
if (ret < 0)
|
||||
dev_dbg(dev, "Not found mixer : 'DAC Digital Playback Volume'\n");
|
||||
#endif
|
||||
/* enable dai-link mclk when CONTINUOUS clk setted */
|
||||
idle_clk = !!(rtd->dai_link->dai_fmt & SND_SOC_DAIFMT_CONT);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user