Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp270182ybi; Wed, 29 May 2019 21:04:22 -0700 (PDT) X-Google-Smtp-Source: APXvYqyxHSVXP+qGyN638SPMVHJbzhHYyOmLrSPPVJqeFKMLrkfNymO0KALibYyFKrCQCOrq2Cl0 X-Received: by 2002:aa7:9aa5:: with SMTP id x5mr1630154pfi.135.1559189061861; Wed, 29 May 2019 21:04:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559189061; cv=none; d=google.com; s=arc-20160816; b=b/n+KZg70LHreUeStZA5xsX4L5sU9zMZTwkS6BZLVlDAYRcq1PlCuSopToSjcWWKVY 8RugcFWu/AjAEmtjKKqkxudAI9LQcgOrkEOGEwYmZYECHVkSyMJkTajcJ0OHsdRYmwan h52PIsk30tWH9xJqqrM7gwi+qIfDKibHng8gDbefufpwGC9JQ3hgAEEX0NiFwRzClBAI cPjpiMorQOLvZK62clKcJihDHiCtiwr7LBMzpbFq9aLfmVQ/0SYUkGTuc8aejEhUGo5j 2Mf4NdGPh8QSyJwAOl0tDpHUdPU8c2g/CFaxHRK3y4aSHeWzA7+YhfhCU5z8U+IQaQlx ybPw== 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:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=abQDqJYc1pVLiZ3yHDvcOi6AUdc3HnlCTAh7T0sTIZI=; b=pT/3NDahl+r9UKzIosSBIeIH3ufyg0o3wTxnc1inh4DMRvPAlC7+XnuL3Z4rCys96K 14LklimQI2Kr4vk3eCUMMuvO8q+ZBEsfZb3En7irRbeg0tokfe+yo+GlTwjmzzkApwid yC8Hl1kTrxflPXHXrUoIqp9U4pMfkk7QKS1/BH8RIDqq7LhsqvZums/k16kK6u38YG+i +XF8PU+emJUo8iG168gHF3xDVVbGf3/9PcOuTzixMWHhhgQYXSrFdncEm0UJtA4Mxhot GKtzf6emgrLCMNiAjOIDDx2Sp679Wgiem/5lZTZyo86S8ngKcP7mPhD8aZQJlw4HdQ37 7T5g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=U6KOTvjs; 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 q32si2243501pjc.5.2019.05.29.21.04.05; Wed, 29 May 2019 21:04:21 -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=@kernel.org header.s=default header.b=U6KOTvjs; 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 S1732824AbfE3EBw (ORCPT + 99 others); Thu, 30 May 2019 00:01:52 -0400 Received: from mail.kernel.org ([198.145.29.99]:49972 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731416AbfE3DSG (ORCPT ); Wed, 29 May 2019 23:18:06 -0400 Received: from localhost (ip67-88-213-2.z213-88-67.customer.algx.net [67.88.213.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 240EE2472D; Thu, 30 May 2019 03:18:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1559186286; bh=dfEg2HOpaul2hogvunM38ZcGW3iNqFcO1GoCYEy8P4Q=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=U6KOTvjsfS13hyA3M7Z2Nnf2ry0vm5HWOMP8SCeqmgXztkg9uBAYHEdDhgKxM0ERZ /EAmYWrt9HwWn8WFMM0tM5L5UD12aosT6Xvnch/W66d3RAUrQURZgqwv2A3qpoix6y yzAs8V9J/3uaJWII/1U2xGAkR8aFe/+6Pdbxy+EU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Takashi Iwai , Ard Biesheuvel , Linus Torvalds , Matt Fleming , Peter Jones , Peter Zijlstra , Thomas Gleixner , linux-efi@vger.kernel.org, Ingo Molnar , Sasha Levin Subject: [PATCH 4.19 223/276] efifb: Omit memory map check on legacy boot Date: Wed, 29 May 2019 20:06:21 -0700 Message-Id: <20190530030539.057120240@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190530030523.133519668@linuxfoundation.org> References: <20190530030523.133519668@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [ Upstream commit c2999c281ea2d2ebbdfce96cecc7b52e2ae7c406 ] Since the following commit: 38ac0287b7f4 ("fbdev/efifb: Honour UEFI memory map attributes when mapping the FB") efifb_probe() checks its memory range via efi_mem_desc_lookup(), and this leads to a spurious error message: EFI_MEMMAP is not enabled at every boot on KVM. This is quite annoying since the error message appears even if you set "quiet" boot option. Since this happens on legacy boot, which strangely enough exposes a EFI framebuffer via screen_info, let's double check that we are doing an EFI boot before attempting to access the EFI memory map. Reported-by: Takashi Iwai Tested-by: Takashi Iwai Signed-off-by: Ard Biesheuvel Cc: Linus Torvalds Cc: Matt Fleming Cc: Peter Jones Cc: Peter Zijlstra Cc: Thomas Gleixner Cc: linux-efi@vger.kernel.org Link: http://lkml.kernel.org/r/20190328193429.21373-3-ard.biesheuvel@linaro.org Signed-off-by: Ingo Molnar Signed-off-by: Sasha Levin --- drivers/video/fbdev/efifb.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/video/fbdev/efifb.c b/drivers/video/fbdev/efifb.c index fd02e8a4841d6..9f39f0c360e0c 100644 --- a/drivers/video/fbdev/efifb.c +++ b/drivers/video/fbdev/efifb.c @@ -464,7 +464,8 @@ static int efifb_probe(struct platform_device *dev) info->apertures->ranges[0].base = efifb_fix.smem_start; info->apertures->ranges[0].size = size_remap; - if (!efi_mem_desc_lookup(efifb_fix.smem_start, &md)) { + if (efi_enabled(EFI_BOOT) && + !efi_mem_desc_lookup(efifb_fix.smem_start, &md)) { if ((efifb_fix.smem_start + efifb_fix.smem_len) > (md.phys_addr + (md.num_pages << EFI_PAGE_SHIFT))) { pr_err("efifb: video memory @ 0x%lx spans multiple EFI memory regions\n", -- 2.20.1