Return-path: Received: from charlotte.tuxdriver.com ([70.61.120.58]:33741 "EHLO smtp.tuxdriver.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751761Ab2FKSsI (ORCPT ); Mon, 11 Jun 2012 14:48:08 -0400 Date: Mon, 11 Jun 2012 14:43:30 -0400 From: "John W. Linville" To: Arend van Spriel Cc: =?iso-8859-1?Q?G=E1bor?= Stefanik , Linux Wireless List Subject: Re: [PATCH 5/5] brcmfmac: introduce checkdied debugfs functionality Message-ID: <20120611184330.GC30086@tuxdriver.com> (sfid-20120611_204812_734267_CB246A7A) References: <1339275105-3593-1-git-send-email-arend@broadcom.com> <1339275105-3593-6-git-send-email-arend@broadcom.com> <4FD42939.2020404@broadcom.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 In-Reply-To: <4FD42939.2020404@broadcom.com> Sender: linux-wireless-owner@vger.kernel.org List-ID: On Sun, Jun 10, 2012 at 06:57:29AM +0200, Arend van Spriel wrote: > On 06/10/2012 04:13 AM, G?bor Stefanik wrote: > > On Sat, Jun 9, 2012 at 10:51 PM, Arend van Spriel wrote: > >> The checkdied functionality provides useful information for analyzing > >> firmware crashes. By exposing this information to a debugfs file users > >> can easily provide its content in bug reports. The functionality is > >> available only when CONFIG_BRCMDBG is selected. > >> > >> Reviewed-by: Pieter-Paul Giesberts > >> Reviewed-by: Franky (Zhenhui) Lin > >> Signed-off-by: Arend van Spriel > >> --- > >> drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 332 +++++++++++++++++++- > >> 1 file changed, 331 insertions(+), 1 deletion(-) > >> > >> diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c > >> index a07fb01..5a33b42 100644 > >> --- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c > >> +++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c > >> @@ -31,6 +31,7 @@ > >> #include > >> #include > >> #include > >> +#include > >> #include > >> #include > >> #include > >> @@ -48,6 +49,9 @@ > >> > >> #define CBUF_LEN (128) > >> > >> +/* Device console log buffer state */ > >> +#define CONSOLE_BUFFER_MAX 2024 > > > > Just out of curiosity; what is the significance of this number? > > It is used in the code fragment below. I have to admit the comment is > not explaining its significance. > > >> + /* allocate buffer for console data */ > >> + if (console_size <= CONSOLE_BUFFER_MAX) > >> + conbuf = kzalloc(console_size+1, GFP_ATOMIC); > >> + > >> + if (!conbuf) > >> + return -ENOMEM; > > Probably would be better to use vmalloc() here or at least use > GFP_KERNEL here. > > John, any recommendations? vmalloc seems reasonable... -- John W. Linville Someday the world will need a hero, and you linville@tuxdriver.com might be all we have. Be ready.