Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S936640AbdGTRjC (ORCPT ); Thu, 20 Jul 2017 13:39:02 -0400 Received: from relay06.alfahosting-server.de ([109.237.142.242]:59846 "EHLO relay06.alfahosting-server.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934775AbdGTRjA (ORCPT ); Thu, 20 Jul 2017 13:39:00 -0400 X-Spam-DCC: : Subject: Re: [alsa-devel] [PATCH v3] ASoC: sgtl5000: add avc support To: Fabio Estevam , Richard Leitner References: <1497337054-4911-1-git-send-email-richard.leitner@skidata.com> <3b154ab9-6bbd-eb53-05e6-6d08cf3cc5c0@g0hl1n.net> Cc: Richard Leitner , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Clemens Gruber , kalle.kankare@vincit.fi, Eric Nelson , "alsa-devel@alsa-project.org" , linux-kernel , Fabio Estevam From: Richard Leitner Message-ID: Date: Thu, 20 Jul 2017 19:38:56 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1260 Lines: 35 On 07/20/2017 07:27 PM, Fabio Estevam wrote: > Hi Richard, > > On Thu, Jul 20, 2017 at 2:25 PM, Richard Leitner wrote: > >> Does this occur only on reboot or everytime the driver tries to read the AVC >> threshold (avc_get_threshold)? >> Are you able to set the AVC threshold (using amixer)? > > I am not even using the codec. I just run 'reboot' and the problem happens. > > The following change fixes the 'reboot' issue for me. Could you please try it? > > --- a/sound/soc/codecs/sgtl5000.c > +++ b/sound/soc/codecs/sgtl5000.c > @@ -409,7 +409,7 @@ static int dac_put_volsw(struct snd_kcontrol *kcontrol, > static int avc_get_threshold(struct snd_kcontrol *kcontrol, > struct snd_ctl_elem_value *ucontrol) > { > - struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); > + struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol); Thank you for spotting this! That works of course. I'm sorry, it seems I messed something up during copy/paste for my own backport version of this patch. Seems like I tested and sent a different version of the patch... That definitely shouldn't have happened :-( Do you want to send that patch or should I? Thank you again Fabio! regards, Richard.L