From: Greg KH <gregkh@linuxfoundation.org>
To: "Grumbach, Emmanuel" <emmanuel.grumbach@intel.com>
Cc: "kvalo@codeaurora.org" <kvalo@codeaurora.org>,
"linux-wireless@vger.kernel.org" <linux-wireless@vger.kernel.org>,
"luca@coelho.fi" <luca@coelho.fi>,
"Beker, Ayala" <ayala.beker@intel.com>,
"Coelho, Luciano" <luciano.coelho@intel.com>
Subject: Re: [PATCH RESEND 2/3] iwlwifi: mei: add the driver to allow cooperation with CSME
Date: Mon, 12 Apr 2021 16:35:35 +0200 [thread overview]
Message-ID: <YHRat4egd/LM8DNJ@kroah.com> (raw)
In-Reply-To: <SA0PR11MB475228709B9B0B6D74CE07A2F2709@SA0PR11MB4752.namprd11.prod.outlook.com>
On Mon, Apr 12, 2021 at 02:29:45PM +0000, Grumbach, Emmanuel wrote:
> >
> > On Mon, Apr 12, 2021 at 01:44:58PM +0000, Grumbach, Emmanuel wrote:
> > > > > +#define IWL_MEI_DEBUG(c, f, a...) \
> > > > > + do { \
> > > > > + CHECK_FOR_NEWLINE(f); \
> > > >
> > > > Huh?
> > > >
> > > > > + dev_dbg(&(c)->dev, f, ## a); \
> > > >
> > > > Just use dev_dbg(), don't be special for a single driver, it hurts
> > > > when trying to read different drivers.
> > >
> > > I took this from iwlwifi. I can change if needed, not a big deal.
> >
> > Please do.
> >
> > > > > +module_param_named(defer_start_message, defer_start_message,
> > > > bool,
> > > > > +0644); MODULE_PARM_DESC(defer_start_message,
> > > > > + "Defer the start message Tx to CSME (default false)");
> > > >
> > > > Why do you need this? Who is going to set it to anything else, and
> > > > why would they? This isn't the 1990's anymore, please do not add
> > > > new module parameters.
> > >
> > > For testing. I need this to be able to force a certain order of initialization
> > which is possible (and hence must be tested) but not likely to happen.
> > > Another point is tracing. This allows me to load the module but prevent any
> > real operation. Then, start tracing. This way, I can see the whole flow in
> > tracing, even the very beginning.
> >
> > Then call this something obvious,
> > "kernel_hacker_debuging_testing_only_use_if_you_know_what_you_are_
> > doing".
> >
> > Or better yet, just put it in debugfs to turn it on/off and no module
> > parameter is needed at all.
> >
>
> Debugfs is not a replacement for module parameters. Debugfs can be
> used only after the driver already ran quite a bit of its
> initialization code path. Here I want to be able to catch the very
> first messages with tracing.
Then use the proper trace functionality of the kernel, which is not
module parameters :(
> I'll print an error then. I still didn't understand what's the difference between BUG_ON and WARN_ON in your eyes.
Neither should be used in new code unless the kernel is so messed up
that the only way out is to reboot the machine, as both of them cause
that to happen.
thanks,
greg k-h
next prev parent reply other threads:[~2021-04-12 14:35 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-04-12 12:43 [PATCH RESEND 1/3] mei: bus: add client dma interface Emmanuel Grumbach
2021-04-12 12:43 ` [PATCH RESEND 2/3] iwlwifi: mei: add the driver to allow cooperation with CSME Emmanuel Grumbach
2021-04-12 13:06 ` Greg KH
2021-04-12 13:44 ` Grumbach, Emmanuel
2021-04-12 14:18 ` Greg KH
2021-04-12 14:29 ` Grumbach, Emmanuel
2021-04-12 14:35 ` Greg KH [this message]
2021-04-12 14:46 ` Grumbach, Emmanuel
2021-04-12 15:09 ` Greg KH
2021-04-12 12:43 ` [PATCH RESEND 3/3] iwlwifi: integrate with iwlmei Emmanuel Grumbach
2021-04-12 13:09 ` Greg KH
2021-04-12 13:09 ` [PATCH RESEND 1/3] mei: bus: add client dma interface Greg KH
2021-04-20 17:27 ` [PATCH v2 " Emmanuel Grumbach
2021-04-20 17:27 ` [PATCH v2 2/3] iwlwifi: mei: add the driver to allow cooperation with CSME Emmanuel Grumbach
2021-05-13 18:56 ` Greg KH
2021-04-20 17:27 ` [PATCH v2 3/3] iwlwifi: integrate with iwlmei Emmanuel Grumbach
2021-05-12 5:49 ` [PATCH v2 1/3] mei: bus: add client dma interface Emmanuel Grumbach
2021-05-12 6:02 ` Greg KH
2021-05-13 18:57 ` Greg KH
2021-05-21 8:51 ` Luca Coelho
2021-05-21 8:55 ` Coelho, Luciano
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=YHRat4egd/LM8DNJ@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=ayala.beker@intel.com \
--cc=emmanuel.grumbach@intel.com \
--cc=kvalo@codeaurora.org \
--cc=linux-wireless@vger.kernel.org \
--cc=luca@coelho.fi \
--cc=luciano.coelho@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).