From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lars-Peter Clausen Subject: Re: [PATCH] ak4642: show error if register write fails Date: Tue, 11 Mar 2014 14:59:55 +0100 Message-ID: <531F16DB.30200@metafoo.de> References: <1394475355-7069-1-git-send-email-ben.dooks@codethink.co.uk> <20140310234038.GE28112@sirena.org.uk> <531EF106.3020809@codethink.co.uk> <20140311112112.GP28112@sirena.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: Received: from smtp-out-129.synserver.de (smtp-out-084.synserver.de [212.40.185.84]) by alsa0.perex.cz (Postfix) with ESMTP id C435F26179C for ; Tue, 11 Mar 2014 15:07:40 +0100 (CET) In-Reply-To: <20140311112112.GP28112@sirena.org.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org To: Mark Brown Cc: linux-kernel@lists.codethink.co.uk, alsa-devel@alsa-project.org, Ben Dooks , lgirdwood@gmail.com, kuninori.morimoto.gx@renesas.com List-Id: alsa-devel@alsa-project.org On 03/11/2014 12:21 PM, Mark Brown wrote: > On Tue, Mar 11, 2014 at 11:18:30AM +0000, Ben Dooks wrote: >> On 10/03/14 23:40, Mark Brown wrote: > >>> Two things here. One is that this should be a dev_err() and the other >>> is that if this is worth doing shouldn't it just be in the core - I see >>> nothing driver specific here? > >> Sorry, didn't see a device in "struct snd_soc_codec *codec" so I went >> for a printk (although it was pr_info instead of pr_err). > > codec->dev. > >> If you think that changing the two snd_soc calls to print errors >> when anything bad happens then that would also be a good idea then >> I can send a patch for that. > > That would be better, yes. In my opinion it's better to pass the error on to the upper levels. E.g. if userspace opens the PCM device and there is an IO error in the startup callback then that error should be passed on to the userspace application rather than doing a out of band error reporting and adding a entry to the kernel log. - Lars