Received: by 10.192.165.148 with SMTP id m20csp4738271imm; Tue, 1 May 2018 02:54:45 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqIIrIV/saWMhahXVjBBRYbro9nxndhAqDydi/xRLPD5z3uPTS/XK9zzhwIWkK2tO5xdCLm X-Received: by 2002:a17:902:1aa:: with SMTP id b39-v6mr15672565plb.120.1525168485421; Tue, 01 May 2018 02:54:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525168485; cv=none; d=google.com; s=arc-20160816; b=VA4mFvOFi7UgyXeRMVJM+FF86ZhWkTV4loCc+gwlj99uV4t8MZUD5eGYhXrnj2Kaho bopfX4wo8MAszQGUOTg04EAqOEoCB8FBHVggW/v72TpnOotYS/BcsIvclyrC4h9vMqYP 5n8RDvfdNqf9QfcO2JykpIRyXS/zkGODNKbYfAdEEIIraXDAZb5swtZxqbi6OCVgK7zf hG/oFkq/Av5Y5TyjaSnoPxYt6H93tpICyUw8dD+1XOC0T32LyKY/iWaAb6tSvkVqnlyI ohkKcwrLm5KG/Co/zQ0TmIwEEGRYt7HtOaD0gdx7ii+tgjpShUzcd+jSNHcjSPwETGQt 260g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=s5FICCrjaY6rV+uJ1Bn9Qsvcr0qVVWfRmiCjcb3WcYU=; b=q8Y7b82vr4XVhzHDOsyi5qmCLul4MkZaA89NVOSfblkDG0nE7ML6yviAPSmp/5cQzA xV/SffBNmnAlVxmR0AQWBW/+G4RuCAu6kYk6jKAxAGPmUjLyPcGPwjKY2JqOugCgNPZ6 jQ8XvdoYuTrPKji6tiP4OE4pDsdOcACZOQRLdPgJ+Al3G9CKWTq7sc3WIN2ndLPq32A/ pzzHFU3xJDqs6o9ojIBCnaBUX9SIrwyfh70ovcKaEHQZnzfypPk3Ll4MTG8rCWI4bGjf YxhB8EYiKUpQ2nwaIS9E0zpxtYRhT0dpJT2tsVzHOrTBn29b6jFtrgT/S/+kSXJ09EuS quSA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=JT6I1DP6; 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=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b9-v6si2600790pgu.27.2018.05.01.02.54.31; Tue, 01 May 2018 02:54:45 -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=@linaro.org header.s=google header.b=JT6I1DP6; 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=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754222AbeEAJyP (ORCPT + 99 others); Tue, 1 May 2018 05:54:15 -0400 Received: from mail-it0-f67.google.com ([209.85.214.67]:40801 "EHLO mail-it0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752950AbeEAJyO (ORCPT ); Tue, 1 May 2018 05:54:14 -0400 Received: by mail-it0-f67.google.com with SMTP id j186-v6so12589715ita.5 for ; Tue, 01 May 2018 02:54:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=s5FICCrjaY6rV+uJ1Bn9Qsvcr0qVVWfRmiCjcb3WcYU=; b=JT6I1DP6b0hfZ2QhmqBIJFOz5LJO/3bEUItllbWQhgC6KULJ40XgGzFm729kLJjx58 moYoRvqsJ17iLtnpQX/pYmVfvMm2gjUQmNxET5r7qk6TruSrfY+uRr4N7NUsfLMTItI0 lFVQ6IN4egqhWIitEwmRURKCatjBGUaaV+y2U= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=s5FICCrjaY6rV+uJ1Bn9Qsvcr0qVVWfRmiCjcb3WcYU=; b=FEQi8gws8j9hhDVAi5cnhlpsYOAp8rcTxz+jQxyzSoymJ9kFUFR2L3t+0pWkQykjR7 rM/ZUFPOmpBK6TGfmKfFYOaz0Zdns6WnK+5OTOIZPiEEezjKPnWbiFBGjZpjWbzbdJyJ 8/8IPiL4b+LR+wCXDWDenDzcf7XOXwMtGlkqectJp64geUvw4NJ4m4Z28rVH0Iiu7PFZ LhV1FLV2gGOSQsusnDpTnjSUamlQyD3cuir1rm1OBN/tT3JUEd2oVbxHpEMjIrj5PouT RJO2M6hV2nKTbsll82Dz4xeDRC9MAYrrYNBkd0kiTzizQKZ0q/xslVTdhvnVuiOs64is LjrA== X-Gm-Message-State: ALQs6tCKWp5S1FExaVxhLEbKB/9FX+GK62b3fVrYtp5TLM70vD+o1abV HUD5nEza7qlhGxmDkGRszI5ORpFAnncPvon8Q1zLYA== X-Received: by 2002:a24:e103:: with SMTP id n3-v6mr15286608ith.68.1525168453275; Tue, 01 May 2018 02:54:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.187.134 with HTTP; Tue, 1 May 2018 02:54:12 -0700 (PDT) In-Reply-To: <1524625806-23133-1-git-send-email-shunyong.yang@hxt-semitech.com> References: <1524625806-23133-1-git-send-email-shunyong.yang@hxt-semitech.com> From: Ard Biesheuvel Date: Tue, 1 May 2018 11:54:12 +0200 Message-ID: Subject: Re: [PATCH] efi/capsule-loader: Don't output reset log when header flags is not set To: Shunyong Yang Cc: linux-efi@vger.kernel.org, Linux Kernel Mailing List , Joey Zheng Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 25 April 2018 at 05:10, Shunyong Yang wrote: > It means firmware attempts to immediately process or launch the capsule > when flags in capsule header is not set. Moreover, reset is not needed > in this case. Current code will output log to indicate reset. > > This patch adds a branch to avoid reset log output when the flags is not > set. > > Cc: Joey Zheng > Signed-off-by: Shunyong Yang > --- > drivers/firmware/efi/capsule-loader.c | 13 +++++++++---- > 1 file changed, 9 insertions(+), 4 deletions(-) > > diff --git a/drivers/firmware/efi/capsule-loader.c b/drivers/firmware/efi/capsule-loader.c > index e456f4602df1..a63b8e5bde23 100644 > --- a/drivers/firmware/efi/capsule-loader.c > +++ b/drivers/firmware/efi/capsule-loader.c > @@ -134,10 +134,15 @@ static ssize_t efi_capsule_submit_update(struct capsule_info *cap_info) > > /* Indicate capsule binary uploading is done */ > cap_info->index = NO_FURTHER_WRITE_ACTION; > - pr_info("Successfully upload capsule file with reboot type '%s'\n", > - !cap_info->reset_type ? "RESET_COLD" : > - cap_info->reset_type == 1 ? "RESET_WARM" : > - "RESET_SHUTDOWN"); > + > + if (cap_info->header.flags) You should check for the relevant flag bits here, because the 16 lower bits are platform dependent. > + pr_info("Successfully upload capsule file with reboot type '%s'\n", > + !cap_info->reset_type ? "RESET_COLD" : > + cap_info->reset_type == 1 ? "RESET_WARM" : > + "RESET_SHUTDOWN"); > + else > + pr_info("Successfully upload, process and launch capsule file\n"); > + > return 0; > } > > -- > 1.8.3.1 >