All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Pali Rohár" <pali.rohar@gmail.com>
To: Ming Lei <ming.lei@canonical.com>
Cc: Pavel Machek <pavel@ucw.cz>,
	"Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
	"John W. Linville" <linville@tuxdriver.com>,
	Grazvydas Ignotas <notasas@gmail.com>,
	"linux-wireless@vger.kernel.org" <linux-wireless@vger.kernel.org>,
	Network Development <netdev@vger.kernel.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>,
	Aaro Koskinen <aaro.koskinen@iki.fi>,
	Kalle Valo <kvalo@adurom.com>, Sebastian Reichel <sre@ring0.de>,
	David Gnedt <david.gnedt@davizone.at>
Subject: Re: wl1251: NVS firmware data
Date: Mon, 8 Dec 2014 16:22:25 +0100	[thread overview]
Message-ID: <201412081622.25541@pali> (raw)
In-Reply-To: <CACVXFVPOLfDuqc0nLb-zM8vH618DLXy0xtZbUOn5_XvdxRZSDw@mail.gmail.com>

[-- Attachment #1: Type: Text/Plain, Size: 1626 bytes --]

On Monday 08 December 2014 16:18:18 Ming Lei wrote:
> On Sat, Dec 6, 2014 at 9:02 PM, Pali Rohár 
<pali.rohar@gmail.com> wrote:
> > On Saturday 06 December 2014 13:49:54 Pavel Machek wrote:
> >  /**
> > 
> > + * request_firmware_prefer_user: - prefer usermode helper
> > for loading firmware + * @firmware_p: pointer to firmware
> > image
> > + * @name: name of firmware file
> > + * @device: device for which firmware is being loaded
> > + *
> > + * This function works pretty much like request_firmware(),
> > but it prefer + * usermode helper. If usermode helper fails
> > then it fallback to direct access. + * Usefull for dynamic
> > or model specific firmware data. + **/
> > +int request_firmware_prefer_user(const struct firmware
> > **firmware_p, +                           const char *name,
> > struct device *device) +{
> > +       int ret;
> > +       __module_get(THIS_MODULE);
> > +       ret = _request_firmware(firmware_p, name, device,
> > +                               FW_OPT_UEVENT |
> > FW_OPT_PREFER_USER); +       module_put(THIS_MODULE);
> > +       return ret;
> > +}
> > +EXPORT_SYMBOL_GPL(request_firmware_prefer_user);
> 
> I'd like to introduce request_firmware_user() which only
> requests firmware from user space, and this way is simpler
> and more flexible since we have request_firmware_direct()
> already.
> 
> Thanks,
> Ming Lei

Ming, for wl1251 NVS data we need to load use usermode helper and 
fallback to direct load. So I think it is better to handle this 
request in firmware code and not in driver.

-- 
Pali Rohár
pali.rohar@gmail.com

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

  reply	other threads:[~2014-12-08 15:22 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-27 14:06 wl1251: NVS firmware data Pali Rohár
2014-11-27 14:21 ` Ming Lei
2014-11-27 14:43   ` Pali Rohár
2014-11-27 15:13     ` Ming Lei
2014-12-06 13:00       ` Pali Rohár
2014-11-27 15:14     ` Greg Kroah-Hartman
2014-11-27 15:24       ` Pali Rohár
2014-11-27 15:34         ` Ming Lei
2014-11-27 15:16     ` Greg Kroah-Hartman
2014-11-27 15:22       ` Pali Rohár
2014-11-27 15:58         ` Greg Kroah-Hartman
2014-12-06 12:49           ` Pavel Machek
2014-12-06 13:02             ` Pali Rohár
2014-12-08 15:18               ` Ming Lei
2014-12-08 15:22                 ` Pali Rohár [this message]
2014-12-08 15:35                   ` Ming Lei
2014-12-08 16:37                 ` Greg Kroah-Hartman
2014-12-08 16:47                   ` Pali Rohár
2014-12-08 17:05                     ` Marcel Holtmann
2014-12-08 17:11                       ` Pali Rohár
2014-12-08 18:50                         ` Marcel Holtmann
2014-12-08 19:15                           ` Pali Rohár
2014-12-08 19:26                             ` Dan Williams
2014-12-08 19:36                               ` Pali Rohár
2014-12-08 19:46                                 ` Marcel Holtmann
2014-12-08 19:56                                   ` Pali Rohár
2014-12-08 22:51                                 ` Dan Williams
2014-12-08 23:23                                   ` Pali Rohár
2014-12-08 23:42                                     ` Dan Williams
2014-12-08 23:52                                       ` Pali Rohár
2014-12-08 19:42                               ` Ivaylo Dimitrov
2014-12-08 22:41                                 ` Dan Williams
2014-12-09  5:10                                   ` Marcel Holtmann
2014-12-08 19:41                             ` Marcel Holtmann
2014-12-08 19:41                               ` Marcel Holtmann
2014-12-08 19:52                               ` Pali Rohár
2014-12-08 21:00                             ` Greg Kroah-Hartman
2014-12-08 21:08                               ` Pali Rohár
2014-12-08 20:57                     ` Greg Kroah-Hartman
2014-12-08 21:11                       ` Pali Rohár
2014-12-08 23:27                       ` Pali Rohár
2014-12-09  5:25                         ` Marcel Holtmann
2014-12-09  0:48                       ` Ming Lei
2014-12-09  0:48                         ` Ming Lei
2014-12-09  4:08                         ` Greg Kroah-Hartman

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=201412081622.25541@pali \
    --to=pali.rohar@gmail.com \
    --cc=aaro.koskinen@iki.fi \
    --cc=david.gnedt@davizone.at \
    --cc=gregkh@linuxfoundation.org \
    --cc=ivo.g.dimitrov.75@gmail.com \
    --cc=kvalo@adurom.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-wireless@vger.kernel.org \
    --cc=linville@tuxdriver.com \
    --cc=ming.lei@canonical.com \
    --cc=netdev@vger.kernel.org \
    --cc=notasas@gmail.com \
    --cc=pavel@ucw.cz \
    --cc=sre@ring0.de \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.