Received: by 10.192.165.148 with SMTP id m20csp1452068imm; Wed, 2 May 2018 22:46:40 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpLaze8iwzi8vtX6v9ZiNVGXqNLaCB7+CGNwOI2BylbTt1ALqtXZqnKgruFxclzxiT3deea X-Received: by 2002:a17:902:9a4b:: with SMTP id x11-v6mr7899621plv.176.1525326400808; Wed, 02 May 2018 22:46:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525326400; cv=none; d=google.com; s=arc-20160816; b=t92UhW47+9Fa2vheouLFeoFL7/On5pT0dAyvqsc/VEHPFDZ4dKQowTUet8+vWjZMpp OEpQCadLiSqYuOeMO7cCQKAPCqrni6evPFgBJAUPXCB65oxWZEB06/WvvXiJ4JElrC8U mtCFVNDnuQ/oplA1MSYq9RCjUzHIwaNjSSHZGX5Ei2MTFi6Q/IX1IUj/gmCnTUBUQHYC TYnag6Phc9DKqHZxGlQD1lYkooDEEJ8/CsEb3HAjFrHvgeBdw5/uMEYp0Fnz5Ym2UDhT G5qWUac/KTITMEvGVbmsyUSGS/e296i5zxwzabuf5+Yr6w10ILnclNzlKEkqYEdbXm/t 847A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:arc-authentication-results; bh=I6/gPRLs5bpWvHn7AjRic2w5Pz0WFQ72e0PPM3p0rh0=; b=WEOsnPbBE6ZRaq8ACJh+lgm4II4FT+5iXp3fwH5YRXtCeHyUHG8x4tItn/RQEubQzg uBQp4hDw+yTJCyDsLM3VsjNdo+Ya1OgHwm/WmCOwL2xw2KyHiNA5742C7fwTbpZf4s7+ DaMXRLvi4kX53wOESFRR8X5TIuyElWKBmUPDySfjkgdsmPFuba6LDR3L6Bkkf9C/Goyn U11qT0/C3/wvxCJ/FAtRM1K9ITGXrn/aF3V/nRxhLAOnCiYjpCRCyWqQeR8IEzk9dGFL Rrk7fhcjSDhX8g8S2TGUZyYNZk50edeXafMZCRUr4dOWoAhF61W9P35BG2Cuno9YTYsa pZsQ== 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 q2si6501513pfb.1.2018.05.02.22.46.26; Wed, 02 May 2018 22:46:40 -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; 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 S1752088AbeECFqL (ORCPT + 99 others); Thu, 3 May 2018 01:46:11 -0400 Received: from mx01.hxt-semitech.com.96.203.223.in-addr.arpa ([223.203.96.7]:59183 "EHLO barracuda.hxt-semitech.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1751224AbeECFqG (ORCPT ); Thu, 3 May 2018 01:46:06 -0400 X-ASG-Debug-ID: 1525326355-093b7e542b2c15f0001-xx1T2L Received: from HXTBJIDCEMVIW01.hxtcorp.net (localhost [10.128.0.14]) by barracuda.hxt-semitech.com with ESMTP id OEXkP2zQpF04gQLx (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 03 May 2018 13:45:55 +0800 (CST) X-Barracuda-Envelope-From: shunyong.yang@hxt-semitech.com Received: from y.localdomain (10.5.21.109) by HXTBJIDCEMVIW01.hxtcorp.net (10.128.0.14) with Microsoft SMTP Server (TLS) id 15.0.847.32; Thu, 3 May 2018 13:45:55 +0800 From: Shunyong Yang To: CC: , , Shunyong Yang , Joey Zheng Subject: [PATCH v2] efi/capsule-loader: Don't output reset log when reset flags are not set Date: Thu, 3 May 2018 13:45:09 +0800 X-ASG-Orig-Subj: [PATCH v2] efi/capsule-loader: Don't output reset log when reset flags are not set Message-ID: <1525326309-14627-1-git-send-email-shunyong.yang@hxt-semitech.com> X-Mailer: git-send-email 1.8.3.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.5.21.109] X-ClientProxiedBy: HXTBJIDCEMVIW02.hxtcorp.net (10.128.0.15) To HXTBJIDCEMVIW01.hxtcorp.net (10.128.0.14) X-Barracuda-Connect: localhost[10.128.0.14] X-Barracuda-Start-Time: 1525326355 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA X-Barracuda-URL: https://192.168.50.101:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at hxt-semitech.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5299 1.0000 0.7500 X-Barracuda-Spam-Score: 0.75 X-Barracuda-Spam-Status: No, SCORE=0.75 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.0 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.50549 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org It means firmware attempts to immediately process or launch the capsule when reset flags in capsule header are not set. Moreover, reset is not needed in this case. The current code will output log to indicate reset. This patch adds a branch to avoid reset log output when the flags are not set. Cc: Joey Zheng Signed-off-by: Shunyong Yang --- Changes in v2: *Add EFI_CAPSULE_PERSIST_ACROSS_RESET check according to Ard's suggestion. --- 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..344785ef8539 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 & EFI_CAPSULE_PERSIST_ACROSS_RESET) + 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