Dear Liam, Mark > > Is this for the "Master Playback Volume" ? If so, It should be "Master > > Playback Volume" Now I'm creating V2 patch. And I have 2 questions 1) name Manual said this register name is "Digital Volume Control". In this case, should I use "Digital Playback Volume" ? or "Master Playback Volume" ? 2) settings This chip is > +/* > + * Playback Volume (table 39) > + * > + * max : 0x00 : +12.0 dB > + * ( 0.5 dB step ) > + * min : 0xFE : -115.0 dB > + * mute: 0xFF > + */ min is 0xFE (-115.0 dB) and last 0xFF mean "mute". and DECLARE_TLV_DB_SCALE have "mute" flag. In this case, > +static const DECLARE_TLV_DB_SCALE(out_tlv, -11500, 50, 1); Is this -11500 correct ? it should be -11550 ? > +static const struct snd_kcontrol_new ak4642_snd_controls[] = { > + > + SOC_DOUBLE_R_TLV("Playback Volume", L_DVC, R_DVC, > + 0, 0xFF, 1, out_tlv), And here, Is 0xFF correct here ? Is it 0xFE ? I asked because I noticed amixer's output seems not correct. There is 0.5db difference between register and amixer's output. Best regards -- Kuninori Morimoto _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel