Received: by 10.223.185.111 with SMTP id b44csp1454983wrg; Sat, 10 Mar 2018 06:21:00 -0800 (PST) X-Google-Smtp-Source: AG47ELvqIWoY5ERj/E8/Pp9sqWLQITMrLf+BmUyMSh9jDeXHmwHLgCbzYrXuko3NjIwPR4BpPxmO X-Received: by 10.101.100.9 with SMTP id a9mr1797106pgv.102.1520691660304; Sat, 10 Mar 2018 06:21:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520691660; cv=none; d=google.com; s=arc-20160816; b=vuGgX0fVwsBRwPBgu3RDcpUDr7FBIUpXt4H6s85n4x3tNvKsx/aejsg/dWE+goWuuy lncLR5vRk9EC4HWOfN9JbgRiYULStM0O16RJAvvCX36RqUOlNDXh1vUGPf490zgnwNWo pGQmoFMdAa4z4PIFQBgzyKBbycFxVi24TFBpN2n+jTsO5imQewoUyItOlYduJa6VdtVv +KO+IX9mxy7H7kliytaU1bJCvFWINpu+I0Yz6IpiVP8uAQ6rNbCaqxd1Bn0M3W7J70Db fKRYRhiOFrZdFSOhUHUGBrNCpOAAThH238NJ0219qaG8xhREV/q+dn9dII4iY9ExNdva Qu+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dmarc-filter:arc-authentication-results; bh=maVKqsQDiM/HH9N4onBGOhnqkoujZpEBf8uMTZT28m4=; b=gLtpzbFpA0gp8sAgrwyFFufrdswy+X61zfPCTb89bo5bMt7f3eVuWfZ8PQGHvnAGUC bgLfYJts8yMlGMm6qLxJSnBWvTdqJB+IgJ10+uDjO8UyCXhfhzvLWrpkDM5o6HjgINIu dXkssq7nQkb9S6EGFhcJWnV4fcVrxL6UGfA8ucLkY5e83JTddOSNv2fAsnnbvpA6G6d4 om3HVji8dXI0pdk4K/co5yPI+2dD+LNDQacQqCQ4XOpYEtVlrAkzd6JawSH3apfOkVYr tN0QUCJqPwGbDH3z6wrChGQAq8Pzf8Sv8h/LWNyhhxYp8BFIvZzLBnt+Hk1hbVOMkn49 +ilg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b91-v6si2754170plb.268.2018.03.10.06.20.45; Sat, 10 Mar 2018 06:21:00 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933196AbeCJOSL (ORCPT + 99 others); Sat, 10 Mar 2018 09:18:11 -0500 Received: from mail.kernel.org ([198.145.29.99]:50722 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933073AbeCJOPa (ORCPT ); Sat, 10 Mar 2018 09:15:30 -0500 Received: from garbanzo.do-not-panic.com (c-73-15-241-2.hsd1.ca.comcast.net [73.15.241.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 67F27217CE; Sat, 10 Mar 2018 14:15:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 67F27217CE Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=mcgrof@kernel.org From: "Luis R. Rodriguez" To: gregkh@linuxfoundation.org Cc: akpm@linux-foundation.org, cantabile.desu@gmail.com, kubakici@wp.pl, linux-wireless@vger.kernel.org, keescook@chromium.org, shuah@kernel.org, mfuzzey@parkeon.com, zohar@linux.vnet.ibm.com, dhowells@redhat.com, pali.rohar@gmail.com, tiwai@suse.de, arend.vanspriel@broadcom.com, zajec5@gmail.com, nbroeking@me.com, markivx@codeaurora.org, broonie@kernel.org, dmitry.torokhov@gmail.com, dwmw2@infradead.org, torvalds@linux-foundation.org, Abhay_Salunke@dell.com, bjorn.andersson@linaro.org, jewalt@lgsinnovations.com, oneukum@suse.com, ast@fb.com, andresx7@gmail.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, "Luis R. Rodriguez" Subject: [PATCH v3 14/20] rename: _request_firmware_load() fw_load_sysfs_fallback() Date: Sat, 10 Mar 2018 06:14:55 -0800 Message-Id: <20180310141501.2214-15-mcgrof@kernel.org> X-Mailer: git-send-email 2.13.2 In-Reply-To: <20180310141501.2214-1-mcgrof@kernel.org> References: <20180310141501.2214-1-mcgrof@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This reflects much clearer what is being done. While at it, kdoc'ify it. Signed-off-by: Luis R. Rodriguez --- Documentation/driver-api/firmware/fallback-mechanisms.rst | 2 +- drivers/base/firmware_loader/fallback.c | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Documentation/driver-api/firmware/fallback-mechanisms.rst b/Documentation/driver-api/firmware/fallback-mechanisms.rst index 4055ac76b288..f353783ae0be 100644 --- a/Documentation/driver-api/firmware/fallback-mechanisms.rst +++ b/Documentation/driver-api/firmware/fallback-mechanisms.rst @@ -112,7 +112,7 @@ Since a device is created for the sysfs interface to help load firmware as a fallback mechanism userspace can be informed of the addition of the device by relying on kobject uevents. The addition of the device into the device hierarchy means the fallback mechanism for firmware loading has been initiated. -For details of implementation refer to _request_firmware_load(), in particular +For details of implementation refer to fw_load_sysfs_fallback(), in particular on the use of dev_set_uevent_suppress() and kobject_uevent(). The kernel's kobject uevent mechanism is implemented in lib/kobject_uevent.c, diff --git a/drivers/base/firmware_loader/fallback.c b/drivers/base/firmware_loader/fallback.c index d6838e7ec00c..0a8ec7fec585 100644 --- a/drivers/base/firmware_loader/fallback.c +++ b/drivers/base/firmware_loader/fallback.c @@ -535,8 +535,15 @@ fw_create_instance(struct firmware *firmware, const char *fw_name, return fw_sysfs; } -/* load a firmware via user helper */ -static int _request_firmware_load(struct fw_sysfs *fw_sysfs, +/** + * fw_load_sysfs_fallback - load a firmware via the syfs fallback mechanism + * @fw_sysfs: firmware syfs information for the firmware to load + * @opt_flags: flags of options, FW_OPT_* + * @timeout: timeout to wait for the load + * + * In charge of constructing a sysfs fallback interface for firmware loading. + **/ +static int fw_load_sysfs_fallback(struct fw_sysfs *fw_sysfs, unsigned int opt_flags, long timeout) { int retval = 0; @@ -621,7 +628,7 @@ static int fw_load_from_user_helper(struct firmware *firmware, } fw_sysfs->fw_priv = firmware->priv; - ret = _request_firmware_load(fw_sysfs, opt_flags, timeout); + ret = fw_load_sysfs_fallback(fw_sysfs, opt_flags, timeout); if (!ret) ret = assign_fw(firmware, device, opt_flags); -- 2.16.2