Received: by 10.192.165.148 with SMTP id m20csp3833690imm; Mon, 23 Apr 2018 13:15:08 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+McJzkD4C8T79LcnPUfSmXnCH731lv2QfmhfPOm5jJwEoOfg02Jk1LukR9NHuWrGPJC7tb X-Received: by 2002:a17:902:7e46:: with SMTP id a6-v6mr22114058pln.61.1524514508291; Mon, 23 Apr 2018 13:15:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524514508; cv=none; d=google.com; s=arc-20160816; b=ZTJLsYXVG8bHSojz4sU2ZcM0/C2MOZYxSfCEh9c+52s+xGZu5ms7HUbJkN8iEDwBIn tqssg6opbGD+LH9bI0Gyxm4yEFMtG6WVOc0PXcdRuR45vpUcsXjLgm3ovIfxXpS6+Ieb PuPho9/12W2oSBBPgHDQ4q4hwK29PdTcwfE4UH1TktZL+CFan46Nz8pbNrvXt+J9LWA8 wgQkSprNEp1PxJPl0HPYCfJYcV0PRUsbSWZpgNzibTdIWvXgAzHgz0W5hSA6nf76LBFt HZoSBrhDFa5x325xZoeC3bGjm+OaLy/0pYI+4/4L9pMJatQoEFE2WJt26YOfUWoNCY8j QRTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=tc3EPw6y+UBPMU2rKMTbDpmMdSyvl0F7//vr0H4UYZg=; b=KaCerJ1MyDVtVL7aI2GVN5X1KGRbrhxsFjyF7QqmqqEzzIHgNPnYyVTLeliASZRLfj iForUn9HdEuwfH83cJLhEc+EtrLXcf+tLC5DwuypbPNfrzXFJ/Ms6WI17vBfdtDZW5I5 /IZ9hheWH0LIBfzgWPsGk6MDuNpmCIzyFRB3dco9mPqxe4C+/a32T952W+9XE0TnHZAT twyntTsObWQktKXzykXUfAqsw3kd66T5/HPWc5c9H8QL3XVzQpuLk3fF8/k19nfUTkgr D5W+DzJW3yC2pgpySejiWSQ9FFQd3YTLOAzW4qvqZmvEda6FqdhZzIx9gUzf0LUq87iW VHKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=RIbbnScB; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y2si11532435pfm.283.2018.04.23.13.14.54; Mon, 23 Apr 2018 13:15:08 -0700 (PDT) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=RIbbnScB; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932502AbeDWUMR (ORCPT + 99 others); Mon, 23 Apr 2018 16:12:17 -0400 Received: from mail-io0-f195.google.com ([209.85.223.195]:45719 "EHLO mail-io0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932306AbeDWUMP (ORCPT ); Mon, 23 Apr 2018 16:12:15 -0400 Received: by mail-io0-f195.google.com with SMTP id r22-v6so10925140ioc.12; Mon, 23 Apr 2018 13:12:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=tc3EPw6y+UBPMU2rKMTbDpmMdSyvl0F7//vr0H4UYZg=; b=RIbbnScBTSWjL8aeJ7EnXEkLqLL3eZ1sCB/yYSvRVn60wzj0QG8JSxD2AcFPaetRL0 aHtP24v1mmEHTBzq03gvl+i3/nk2UzZRYXnPJlXbuIX0OZxC5pyj0ZzszJkzl+dmGotf ERvXVV8hNgiQjY6/+RkF36Dh74fsQAeSKafmu0ceAvj1WWuBe+s4iJqiLzeFs3u2Jpb4 seoCSm2rTx+im++7tsrDcl7O+dha8G3vL/62+K/sg5X1uxLRCd3sEXjjSYiGOtfnK6kO XD0cwiegvkKd5/gTYKPe/jpywfUH8sMfAmpX4zLcHBjnwJ2587cav7YTpxBkDKQaxClu DIyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=tc3EPw6y+UBPMU2rKMTbDpmMdSyvl0F7//vr0H4UYZg=; b=SCn5dIymh5HB4MCRPyP0dPI7KwIMSqD4S1rKpznZSkYMpD+HmhvFNpPAkHHQTzlnCy AsvpCgBcgQbrKNjqyjamoBawlRdGXJmPPkfUS5Vj+AYr9X4rwNOsn/ZqeSMStZTE6AEB UgXF3s53qxSh6IgtPDUmTnCn/8sUTaQBAYK56uefDXCMMLNX0hCe/lltcfZLDQzrLebo m8CpboSWIEqeFpTCm4Tr9aHtO5Q1vkkRkomKBWZvr3WpSPsBym0nrrn4ZFHh35N16jLC PnXTSKPGRG001Hw+lA1kPNNITQioaogUeWVz3BLjywIt2Xwx/tgM5rcY8Sy5ZhK6EaSh SDuw== X-Gm-Message-State: ALQs6tAHZCXOMWb+SRc6TEaqTuczqcHyEmpvQMeuSufAHVrLuVpHtKlX 5VnFWe5iGZWBQzXWv99z5a3sNhgScmM= X-Received: by 2002:a6b:bdc4:: with SMTP id n187-v6mr22952162iof.147.1524514334058; Mon, 23 Apr 2018 13:12:14 -0700 (PDT) Received: from localhost.localdomain (184-175-36-239.dsl.teksavvy.com. [184.175.36.239]) by smtp.gmail.com with ESMTPSA id k130-v6sm1632551itb.0.2018.04.23.13.12.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Apr 2018 13:12:12 -0700 (PDT) From: Andres Rodriguez To: linux-kernel@vger.kernel.org Cc: andresx7@gmail.com, gregkh@linuxfoundation.org, mcgrof@kernel.org, alexdeucher@gmail.com, christian.koenig@amd.com, kvalo@codeaurora.org, arend.vanspriel@broadcom.com, linux-wireless@vger.kernel.org, ath10k@lists.infradead.org, hdegoede@redhat.com Subject: [PATCH 0/9] Loading optional firmware v4 Date: Mon, 23 Apr 2018 16:11:56 -0400 Message-Id: <20180423201205.20533-1-andresx7@gmail.com> X-Mailer: git-send-email 2.14.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hey Everyone, This is a trimmed down version of v3 that contains the changes for which we have agreement. Changes that raised concern are being shifted to a followup series, mainly changes to the async firmware API. Inline feedback I received in these patches has also been addressed, thanks everyone that chimed in. I'll be following up with some proposals for the async API. Hopefully we can end up with something that is not "the least bad" option. This series can be found in the for-luis-v4 branch of: https://github.com/lostgoat/linux.git Andres Rodriguez (9): firmware: some documentation fixes firmware: wrap FW_OPT_* into an enum firmware: add kernel-doc for enum fw_opt firmware: use () to terminate kernel-doc function names firmware: add function to load firmware without warnings v5 firmware: print firmware name on fallback path firmware: use rename fw_sysfs_fallback to use the firmware_ prefix ath10k: use request_firmware_nowarn to load firmware ath10k: re-enable the firmware fallback mechanism for testmode .../driver-api/firmware/request_firmware.rst | 21 +++++---- drivers/base/firmware_loader/fallback.c | 30 ++++++------ drivers/base/firmware_loader/fallback.h | 12 +++-- drivers/base/firmware_loader/firmware.h | 38 +++++++++++---- drivers/base/firmware_loader/main.c | 54 ++++++++++++++++------ drivers/net/wireless/ath/ath10k/core.c | 2 +- drivers/net/wireless/ath/ath10k/testmode.c | 2 +- include/linux/firmware.h | 2 + 8 files changed, 108 insertions(+), 53 deletions(-) -- 2.14.1