From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from wolverine02.qualcomm.com ([199.106.114.251]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1YGp1T-0008Lz-Ra for ath10k@lists.infradead.org; Thu, 29 Jan 2015 13:20:40 +0000 Date: Thu, 29 Jan 2015 18:49:49 +0530 From: SenthilKumar Jegadeesan Subject: Re: [PATCH-RESEND] ath10k: add log level configuration for fw_dbglog Message-ID: <20150129131947.GA12684@senthilj-ThinkPad-L430> References: <1422522412-10441-1-git-send-email-sjegadee@qti.qualcomm.com> <87vbjp2219.fsf@kamboji.qca.qualcomm.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <87vbjp2219.fsf@kamboji.qca.qualcomm.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "ath10k" Errors-To: ath10k-bounces+kvalo=adurom.com@lists.infradead.org To: Kalle Valo Cc: linux-wireless@vger.kernel.org, ath10k@lists.infradead.org On Thu, Jan 29, 2015 at 02:40:18PM +0200, Kalle Valo wrote: > SenthilKumar Jegadeesan writes: > > > Introduce optional log level configuration for > > existing debugfs fw_dbglog. > > > > It allow users to configure desired log level > > for firmware debugs. > > > > To configure log level as WARN > > > > echo 0xffffffff 2 > /sys/kernel/debug/ieee80211/phy0/ath10k/fw_dbglog > > > > Loglevel Value > > VERBOSE 0 > > INFO 1 > > WARN 2 > > ERR 3 > > > > Signed-off-by: SenthilKumar Jegadeesan > > I did cosmetic changes to the log in the pending branch. > > > @@ -1331,19 +1331,30 @@ static ssize_t ath10k_write_fw_dbglog(struct file *file, > > size_t count, loff_t *ppos) > > { > > struct ath10k *ar = file->private_data; > > - unsigned long mask; > > int ret; > > + char buf[64]; > > + unsigned int log_level, mask; > > > > - ret = kstrtoul_from_user(user_buf, count, 0, &mask); > > - if (ret) > > - return ret; > > + simple_write_to_buffer(buf, sizeof(buf) - 1, ppos, user_buf, count); > > + > > + /* make sure that buf is null terminated */ > > + buf[sizeof(buf) - 1] = 0; > > + > > + ret = sscanf(buf, "%x %u", &mask, &log_level); > > + > > + if (!ret) > > + return -EINVAL; > > > > mutex_lock(&ar->conf_mutex); > > > > ar->debug.fw_dbglog_mask = mask; > > + ar->debug.fw_dbglog_level = (ret == 1) ? ATH10K_DBGLOG_LEVEL_WARN : > > + log_level; > > And I simplified this a bit, please review. Full patch in pending > branch. > I have looked at the changes in pending branch, it looks good. Thanks, SenthilJ _______________________________________________ ath10k mailing list ath10k@lists.infradead.org http://lists.infradead.org/mailman/listinfo/ath10k