Received: by 10.192.165.148 with SMTP id m20csp741023imm; Fri, 4 May 2018 19:58:43 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrYkWnQrjzZrJ0Bqowq8gpnayxyfldsnFBQjQZBNEalI2okD3iY04fqvj7shPmokO+uT4WJ X-Received: by 2002:a17:902:e8:: with SMTP id a95-v6mr30122253pla.274.1525489123197; Fri, 04 May 2018 19:58:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525489123; cv=none; d=google.com; s=arc-20160816; b=T2gEAoiT1tIXqSJWjsdLICiqrMETaBpiKdahw0xnf6pKQNkY/GuXIkqBsXJieYghvK dDLywONhECBAQ0xvuiyt27WqElB2+0XkXWT/LukaoC3J7xnaDLlwPIACXuiukZ4R3jwK HUQuxarkre609QUFiXlApgmjosIiDthfPdaQYNsCEsISz4J7qriIW8h5C27Y8BhDT7fv O/u3IGy4uUWb5+nUfhXXV5rQMsukrAtT0J7UaF0UtwcIirVRlnfmueYFs3jFJgyVye0e bD9JbZIRhh8HLlWKaxnKaEaG5TChtq81Q0dOmmcZGl8JDpFSV/p5K4HKmjqeBtqYGhGJ AnMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:subject:cc:dkim-signature :arc-authentication-results; bh=3GdMiZSnmFqnpeki2CNckAmlmXDljYdCJQ6CMJkJVEY=; b=E+LNLq/kiFO5/h743WdM0HeTdfZV6jYkRVTv1RoZxC9c6gd35qqykNTSfKczANeB72 ZrTV/0rxvyJHXuEDYIgmhC+h9Uv6pQKksUYQuhdrBtA8t1jiyG1C4NkdAgti+HoUtO4T rsnrgAbvW9tIgQvwft3OOBNoGncIjIFlxukE+mYnbDA3s99NVGPW0OgOePuPb0cNuZFB NKsgVoEScS+zUqdi1RpX6RiRBOgBEY8ueqUyPCqBp62hJi24XzlElyO3vr1qZ6v7uvGU mXPWvCJJUHiUuQhCdtX9+rVuIex26gIy478AsIvxcp2WirrxN4XY8p0scqNsBFaupt6E kt7w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=R9Qaa2V3; 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 t65-v6si13916918pgc.343.2018.05.04.19.58.28; Fri, 04 May 2018 19:58:43 -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=R9Qaa2V3; 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 S1751993AbeEEC5b (ORCPT + 99 others); Fri, 4 May 2018 22:57:31 -0400 Received: from mail-io0-f194.google.com ([209.85.223.194]:35413 "EHLO mail-io0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751962AbeEEC53 (ORCPT ); Fri, 4 May 2018 22:57:29 -0400 Received: by mail-io0-f194.google.com with SMTP id g1-v6so18447856iob.2; Fri, 04 May 2018 19:57:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=cc:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=3GdMiZSnmFqnpeki2CNckAmlmXDljYdCJQ6CMJkJVEY=; b=R9Qaa2V3KojqB+iBQQnJk+Im2FIiO+T705sLS3ccxgiRL/tj3mHfS62xZkDZ+TiJ6S 2+EyZHM79sIbSUFnBhh5o9F9WL70MOYEa/MdOgxiB3iV9vpy7gnJOJjjJb3xHOFq9u5t +K59pSACCrzFBkmH5UkriIjouxy5AfYEfsM1eHgcesgOm5a1tvhr4RKFvbCYOctENVQv 3YY0BSr9S+S6kYgglt9qkcbq5/GgrCii7+YNEcJ458mXS+MOk87aU1eKRsww8eECV10o qo7my9UAkzi4lu1kyPOCmoDvzTTjrWxmz5i99/STbOoTv/+9K0+5T3cKsjrska9Nhk9I /uoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:cc:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=3GdMiZSnmFqnpeki2CNckAmlmXDljYdCJQ6CMJkJVEY=; b=lCqP7VM/GeS6T3pqpEt7jaiTNgzSn692T3WP+PBeZZT68yOOC+AiQH5QC1yrq6GPT8 5T1T2/IDNOHbKdpjsma2XyiAImAqTrCI7TIto4xH4hKNazbSbD+wAeYc9CePILliCMbX Ut4dIueGXz4mkE1xx6ZTfWEFne+q02dclwSE28ElTbI3ku7rYaarQ7HFqsplbohvgR1f Tz7EsFUsu/NRvK6DrJ4oLf5wNiUFYFgshkgChUwMGexXXxyKD6WbN/AXRH1q3aubs5J4 9v5MCgI220Txu7is8C0ZE6rim62w/wMGriSBzGeyOaQvcDfgc9dicJppVlw98lftf8nQ w06A== X-Gm-Message-State: ALQs6tAh+1jCWyHQ4MnlYHwAazrtg77nAyXFAMkg29yhzDALbmHpZ9E5 sK15dc7HgcL4mYHUmQIKwKs= X-Received: by 2002:a6b:c9d8:: with SMTP id z207-v6mr32641774iof.266.1525489049230; Fri, 04 May 2018 19:57:29 -0700 (PDT) Received: from [192.168.0.26] (184-175-36-239.dsl.teksavvy.com. [184.175.36.239]) by smtp.gmail.com with ESMTPSA id 129-v6sm1831962itk.20.2018.05.04.19.57.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 04 May 2018 19:57:28 -0700 (PDT) Cc: andresx7@gmail.com, linux-kernel@vger.kernel.org, gregkh@linuxfoundation.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, Kees Cook , Mimi Zohar Subject: Re: [PATCH 6/9] firmware: print firmware name on fallback path To: "Luis R. Rodriguez" References: <20180423201205.20533-1-andresx7@gmail.com> <20180423201205.20533-7-andresx7@gmail.com> <20180503234235.GX27853@wotan.suse.de> From: Andres Rodriguez Message-ID: Date: Fri, 4 May 2018 22:57:26 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: <20180503234235.GX27853@wotan.suse.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018-05-03 07:42 PM, Luis R. Rodriguez wrote: > On Mon, Apr 23, 2018 at 04:12:02PM -0400, Andres Rodriguez wrote: >> Previously, one could assume the firmware name from the preceding >> message: "Direct firmware load for {name} failed with error %d". >> >> However, with the new firmware_request_nowarn() entrypoint, the message >> outlined above will not always be printed. > > I though the whole point was to not print an error message. What if > we want later to disable this error message? This would prove a bit > pointless. > > Let's discuss the exact semantics desired here. Why would only the > fallback be desirable here? > > Andres, Kalle? > > After we address this I'll address resubmitting this lat patch > along with the last one. For now I'll skip it. You are correct. I initially thought it would be useful to know that the usermode fallback was being triggered. And for that message to be useful we would need a fw name. But now that you point it out, this behaviour is inconsistent with the _nowarn() definition. We shouldn't have a message in the first place. So it might be better to instead have: if (!(opt_flags & FW_OPT_NO_WARN) ) dev_warn(device, "Falling back to user helper\n"); No need to add the firmware name, cause we either: a) FW_OPT_NO_WARN is set and no messages are printed, or b) FW_OPT_NO_WARN is not set and we get both messages. Yay, nay? Regards, Andres > > Luis > >> Therefore, we add the firmware name to the fallback path spew in order >> to associate it with the appropriate request. >> >> Signed-off-by: Andres Rodriguez >> --- >> drivers/base/firmware_loader/fallback.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/drivers/base/firmware_loader/fallback.c b/drivers/base/firmware_loader/fallback.c >> index e75928458489..1a47ddc70c31 100644 >> --- a/drivers/base/firmware_loader/fallback.c >> +++ b/drivers/base/firmware_loader/fallback.c >> @@ -669,6 +669,6 @@ int fw_sysfs_fallback(struct firmware *fw, const char *name, >> if (!fw_run_sysfs_fallback(opt_flags)) >> return ret; >> >> - dev_warn(device, "Falling back to user helper\n"); >> + dev_warn(device, "Falling back to user helper for %s\n", name); >> return fw_load_from_user_helper(fw, name, device, opt_flags); >> } >> -- >> 2.14.1 >> >> >