Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp312433ybh; Wed, 18 Mar 2020 00:01:12 -0700 (PDT) X-Google-Smtp-Source: ADFU+vvGAJYcNJtPTTXyi5XQfMcQilaLPEOfcTBOH8LK+mgO1eJfPOpGi3qHyTTQIRXOzCVJMMpg X-Received: by 2002:aca:61c1:: with SMTP id v184mr1931286oib.123.1584514871864; Wed, 18 Mar 2020 00:01:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584514871; cv=none; d=google.com; s=arc-20160816; b=v8jh8ahJ9SP7B4BeYARcAg9dSt9wK/jSsBSwuoRJa1skFcqfQkKblEnrkBXDNeXuet +37m2G6igdZBg100Zh9nc7CmWcIXtxMPGoFmfIbHNatuozcW4sUfcU8dMeLsPRySu6tg yQ9E+iGPn9Vy2JwyEKCATDWfUUyp0XNmPkpguOFXNk9AjeMYSI+0t0UB+YWsxpbv2k1O v1uQIldyk6nVV5H1IHPPH7JCdIpRRohwVdobWw0K4EG0jUmfCF5Whs2N+/DmumH30OpR ExZA1AQtlPPeVtdF+flOcUQOEbvyiIq185/CrcARLE2mMnDJkyhNxucok/MUGYXmH55C REEg== 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:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=84CyLEGDeMMgsgG4RaCNG98bUTLvwTeDFWdvNMzaPgc=; b=cEY4/42/jPD6NES0ddSWSjK7PUtIjHCSHwYm0jK/WzIxMFRMVsWgv/Ppm5tzTm7+4E 4U97cPl8zRX7BPgt5oBwH1ToBJcfc+6ufcRkHOe1A2LS+oHcFuh7Q8MJ6eGaYRkmIBIa erko/MC0zwTNVWc6aBsDY7Mu8kHOsKupDvdR8Ff4fjbqcXD1+WhU3FWwOIKwsgxYPhCF kt8yA9a0J3WF1hCPr8Fp1Jq0ZIQz4p6XLPlgzQuNGiSOPttESGoEN+vGgPQtlW8l/hXg ahV65ixah6LQTM0u5JcAL8XwJZ85NwWCG60pQnV0kGS1+kvTT9xJ44wOip5pf5ps3e7i up8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=LwOldjIv; 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 h6si2951669oib.246.2020.03.18.00.00.58; Wed, 18 Mar 2020 00:01:11 -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=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=LwOldjIv; 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 S1727029AbgCRG7e (ORCPT + 99 others); Wed, 18 Mar 2020 02:59:34 -0400 Received: from mail-vs1-f68.google.com ([209.85.217.68]:45526 "EHLO mail-vs1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726553AbgCRG7e (ORCPT ); Wed, 18 Mar 2020 02:59:34 -0400 Received: by mail-vs1-f68.google.com with SMTP id x82so15705422vsc.12 for ; Tue, 17 Mar 2020 23:59:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=endlessm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=84CyLEGDeMMgsgG4RaCNG98bUTLvwTeDFWdvNMzaPgc=; b=LwOldjIv9TqBbm3bBdPv/TQV8lbNHF8shtoJW2FMp8B3D2bBVrSgEsPCIkAtEqPYbU I1qFGJ3K/bhCA9x3HBsCSvcLQhiYFZA8dFbYbPO9nVI9p6ODNGY0lQ1FP4Cp9zAKK3FQ Jn49klaQ01J+PXjtnf1R6VXsPD9gOhXntyEW0f7TxTnMUWWol8eXkzYpJy5S7lxerAyr rIJjzEeox7glZZW878CS1FUKgUgVzZvyf//7SIpZCj/yLac9BICSdfQVDTDPXsFrjDnX 7NC0nASlTgTVINlRuLnV9e0asZGS40JTZjcbyuJcqGP6j4Up+IgU20KVC+dTzcPM5Pcz Yr7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=84CyLEGDeMMgsgG4RaCNG98bUTLvwTeDFWdvNMzaPgc=; b=PcMpnaI3QVcSXTQfkE8/nAdYxhHKVEDdLaVOo3E1K7EChmMMDt3O7rji6xF+4zJ/qT 9ahgRSfTqwmXi0O3sLWk1PPSpBdMqOc26uAGDexZVNPucjw8ZTOFpFxIBaeEK11v+iIX bfrHYXQd3cMWSJsn7V6eDpYXJ66vqxkalVePAEA4H7ZAlElmZT+t8VxLt5JmaxTa8nGD FTIFxJlugvRsqPLSrpZdibkAXf0M7O7WWYZzJRfSAdk5IYSDAfm9SsN3S/BXQ4g8Qqh6 ZI1/zUlCDvAe4IjoJ7ZNIwJm6KZqHr4k9OPlnPxkeZmzohn8VXPWPlW7UkNzOWAywEY9 Qbhw== X-Gm-Message-State: ANhLgQ1zJ5TfL+m3HPGth4bGpgy6ly5ZbzSQwcUtHuvmSRoEc8P30h+S cytu2hqo5DW5XdMRvXBoA/XHpFevY1kpIhmCSxmqlA== X-Received: by 2002:a05:6102:1cf:: with SMTP id s15mr1919044vsq.109.1584514771785; Tue, 17 Mar 2020 23:59:31 -0700 (PDT) MIME-Version: 1.0 References: <20200312083341.9365-1-jian-hong@endlessm.com> <20200312104643.GA15619@zn.tnic> <20200316100201.GG26126@zn.tnic> In-Reply-To: <20200316100201.GG26126@zn.tnic> From: Jian-Hong Pan Date: Wed, 18 Mar 2020 14:58:54 +0800 Message-ID: Subject: Re: [PATCH] Revert "x86/reboot, efi: Use EFI reboot for Acer TravelMate X514-51T" To: Borislav Petkov Cc: Thomas Gleixner , Ingo Molnar , "H . Peter Anvin" , Ard Biesheuvel , Kees Cook , Anton Vorontsov , Colin Cross , Tony Luck , x86@kernel.org, Linux Kernel , linux-efi@vger.kernel.org, Linux Upstreaming Team Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Borislav Petkov =E6=96=BC 2020=E5=B9=B43=E6=9C=8816=E6=97=A5= =E9=80=B1=E4=B8=80 =E4=B8=8B=E5=8D=886:01=E5=AF=AB=E9=81=93=EF=BC=9A > > On Mon, Mar 16, 2020 at 05:17:56PM +0800, Jian-Hong Pan wrote: > > But, that will raise another question: Since the original quirk works > > for all Acer X514-51T and the quirk cannot be removed for older BIOS. > > Why not keep only original matching items for all Acer X514-51T > > laptops? > > What does the "original matching items" mean? I should make it more clearly. The quirk's original matching items for Acer TravelMate X514-51T from commit 0082517fa4bc ("x86/reboot, efi: Use EFI reboot for Acer TravelMate X514-51T"): { /* Handle reboot issue on Acer TravelMate X514-51T */ .callback =3D set_efi_reboot, .ident =3D "Acer TravelMate X514-51T", .matches =3D { DMI_MATCH(DMI_SYS_VENDOR, "Acer"), DMI_MATCH(DMI_PRODUCT_NAME, "TravelMate X514-51T"), }, }, These matching items make all Acer TravelMate X514-51Ts apply the quirk. If BIOS version condition is added like: { /* Handle reboot issue on Acer TravelMate X514-51T */ .callback =3D set_efi_reboot, .ident =3D "Acer TravelMate X514-51T", .matches =3D { DMI_MATCH(DMI_SYS_VENDOR, "Acer"), DMI_MATCH(DMI_PRODUCT_NAME, "TravelMate X514-51T"), DMI_MATCH(DMI_BIOS_VERSION, "V1.0"), }, }, Then, only Acer TravelMate X514-51T with older BIOS (1.04 and before, according BIOS version listed on Acer's website [1]) will apply the quirk. The one with newer BIOS's reboot type will be defined later by the codes. [1] https://www.acer.com/ac/en/US/content/support-product/7889?b=3D1 > > I am not sure which option is better. Any comment? > > If you mean, "let's not do anything and fix it only when there's really > a need to fix anything", then yes, I agree. Got it! Thanks, Jian-Hong Pan