Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751881AbdGaIRD (ORCPT ); Mon, 31 Jul 2017 04:17:03 -0400 Received: from mout.kundenserver.de ([217.72.192.74]:64690 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751264AbdGaIRC (ORCPT ); Mon, 31 Jul 2017 04:17:02 -0400 Subject: Re: [PATCH] Staging: vc04_services: Fix WARN_ON instead of BUG_ON To: janani-sankarababu , eric@anholt.net Cc: devel@driverdev.osuosl.org, f.fainelli@gmail.com, sbranden@broadcom.com, gregkh@linuxfoundation.org, vicmos89@gmail.com, linux-kernel@vger.kernel.org, julia.lawall@lip6.fr, mzoran@crowfest.net, sreyamittal5@gmail.com, rjui@broadcom.com, aishpant@gmail.com, linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org References: <1501485243-11977-1-git-send-email-jananis37@gmail.com> From: Stefan Wahren Message-ID: <573937bd-6e1e-90f7-3884-c749c2504326@i2se.com> Date: Mon, 31 Jul 2017 10:10:41 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <1501485243-11977-1-git-send-email-jananis37@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: de-DE X-Provags-ID: V03:K0:SuZ1aPVhzMepWfOJwHPdP/26OF77wSbcpP5+noWNwSabFkbMpB8 Nvg5mYc+nI3LU4I6TWNbq4JKxGiUhcfE9X9QBroLcnMYlJ60nnB4mO4hyCbfDXw8yxdMUhZ 6yYtWoWel6NkZ0b8A79HpcqlBBLz5fKpFPhSCzmluq6HfC3/SE/7NioeLVCfsOPjzCbPBDd y1L2tI3QbOuMlr/cO7aSg== X-UI-Out-Filterresults: notjunk:1;V01:K0:XbcXEHUkzJo=:d8EdPSi++bvT6+Dhpz0mSq X6bZkF0KSfW7Wb2WqWJQ1DsGLJXniarchpPA8VNtFCdMuDcJWyZc+Xy33ZM0WpbwKO1Zks5fG WEHEHBE9wVbW3w21I/ji3KsVgrVoDy2HMEAXWUhPCjFeRL7M04iwRHo7ysWRDc5rdpr+3aSsh L+p8e1pYR2Tnqy4dMQcy0SXaV3GrPN5CijvP21SkKrIM/YtqOo4J0434SOgiFMn8OWtManHTS hNAyCXE5nUhZzcTl2W5u1ITz08zefVHy0ZGnWqtOmDqnTPNjxec+7Z8ln5RJDa6bG0mEGIkAo kenUfDIdFC6Rk8/iOXgZUSJOrILk4hC1F+6sEOrJBh0CcXKQoaXYN4FtjgfvpRxfCGW0oCr4G 9aJWATLUtLuyAuUedhhhuaJgPTFJcqgIL/dgcbfj0b78yjCHBGWWP1p6Eg0KYuV/KVM6AbSo3 JjG/k5q1ntXpEudYVu1phtTp6eFYRqJoWuZ446GdyHM1op246ylHjAG4tW9pQbkJ05oHO82jX DBOz2V2L+H/UOMyE+AK9W63eMCShKdjTJbJKNSrdIIWXLEXNM86aE6HjPOB8XlYJkvpkG43Gf J/IFUK9oNDxHo/d2hPHSFHV+Bc1EDRo1nh6kd7Mpz7yUKCC8kAvtZYtacr/u1iEggWgU0V2aV y2PmUQeY9tXtXBehvw8anJfDyOXCpGI8+7G4tWUezZXJhEYABMus471O2u5oV9+5qIGAZd/VE 07yCX3s2yJmnyOV1UUDkUZb2NoVU8OnoE65Lu56Jl/j/PW6tv9UM4ta1IMs= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1329 Lines: 33 Am 31.07.2017 um 09:14 schrieb janani-sankarababu: > This patch is to replace the use of BUG_ON macro with WARN_ON > inorder to prevent the crashing of the kernel. Unfortunately it isn't always that simple. checkpatch isn't smart. It's preferred to handle error cases instead of flooding the kernel log. > > Signed-off-by: Janani Sankara Babu > --- > drivers/staging/vc04_services/bcm2835-audio/bcm2835-ctl.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-ctl.c b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-ctl.c > index f484bb0..30bc246 100644 > --- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-ctl.c > +++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-ctl.c > @@ -91,7 +91,7 @@ static int snd_bcm2835_ctl_get(struct snd_kcontrol *kcontrol, > if (mutex_lock_interruptible(&chip->audio_mutex)) > return -EINTR; > > - BUG_ON(!chip && !(chip->avail_substreams & AVAIL_SUBSTREAMS_MASK)); > + WARN_ON(!chip && !(chip->avail_substreams & AVAIL_SUBSTREAMS_MASK)); The complete logic seems strange to me and the statement before didn't even check for chip. Regards Stefan > > if (kcontrol->private_value == PCM_PLAYBACK_VOLUME) > ucontrol->value.integer.value[0] = chip2alsa(chip->volume);