Received: by 10.223.185.116 with SMTP id b49csp1125999wrg; Sat, 3 Mar 2018 16:19:56 -0800 (PST) X-Google-Smtp-Source: AG47ELtZMT1/jnsLFXT+D3+VTvyGR8HD1hh+WLLR/N4ohT/+x980hakYrjzQsXtkOcppm6WuK3v8 X-Received: by 10.99.105.70 with SMTP id e67mr8410704pgc.342.1520122796585; Sat, 03 Mar 2018 16:19:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520122796; cv=none; d=google.com; s=arc-20160816; b=RXu+vcVFo0mho22wT5ojHLOMyT7OWn7iayJ6X+BapORLUbG/7aTmYE6ZoOaGDI8U4R GRecqmjQNM1Ym5dVTrFfaB22jhnBsp6rnyam9XN68vi3q8cmAUoAzlkVGklOEdlvkPda n308QAOxFTV8KyKGenV/VSI4QOpV96++ZXTUmJ08tYHIm/i3oH+di7TReliecGE+VAim bBN3Tv7kI1lrQgGmo8xlYkN50/qbgGHGNJDCTrJh1HNYkzFu0jCodaQrFz7KGFEPswnO +XakXXOsFRDWCPwf2AUyg+rfO9OtaJadxQ11F8rWGO2cYcbJXKgqZzXhnvt3zZFaA+c0 If2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=9nAUhqM8LbEIRrqBqhKBzk8uDFHum3FnoWLrfoj6ddY=; b=lxlYX6xlrcjaSJk1deGahClqNlnyv6UTb5db8sE+aYgNpPlY+PEEF3QRn4G5bIo8eY GoB5AhkeQjQueCUnc3kUDeghRi0wpW96b10Ayv+KEnOZ1bHGAGW2BkUTMCj69zJt2vIX 11DrWe1H6vaE12wJ8mvRJEC3AEpeo+W0Aw1EB2FVIQNx6qT0ynBiR2EBu/Qti/0qdwAz zew8HI195UVx7M/A5LPUkyiFM2wwX+0Q3/x1/C5YhUex/Z0AHtESW6brfK3hbzi2YDTR Ry0t39YtwurbUVCYWZO86hMrMv3cTlVjDRnLIhN6MwTGInvH7nikqc77MXdHCqdhFPjO HJbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=INaU5BQS; 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 k33-v6si6938172pld.303.2018.03.03.16.19.42; Sat, 03 Mar 2018 16:19:56 -0800 (PST) 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=INaU5BQS; 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 S933666AbeCDASs (ORCPT + 99 others); Sat, 3 Mar 2018 19:18:48 -0500 Received: from mail-pf0-f196.google.com ([209.85.192.196]:39776 "EHLO mail-pf0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933302AbeCDASk (ORCPT ); Sat, 3 Mar 2018 19:18:40 -0500 Received: by mail-pf0-f196.google.com with SMTP id u5so5639588pfh.6; Sat, 03 Mar 2018 16:18:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=9nAUhqM8LbEIRrqBqhKBzk8uDFHum3FnoWLrfoj6ddY=; b=INaU5BQSF0Lsipm+FoJI9A8mZFubrcn7q6CNH8NWGaTAtTMWWvPNFBJ8kRchclwtdE cXlJif57XuHo3g2E+SiDE0Mvs+FwiTCIVvg9QV+s469t4AlwDbhKka3D8FHKzoOvhh8E tLn5S1Y0oaxXtoy335I3RtJc0UR1rkb9fI74kVPq6Svp/EM26kcqUVa1QkE6vsbnq4Jz vKbgZScl0xM07SrEeqK80guVBpb6ZnPYHl4kM+dMtMh8a8mHeLUPlwdrpV2shBz6yYa2 rk8bQ013YRhwZPoEKyFgiqdx9vcb+UEtkV6ztyBw9GU4xJIg7NcAYnxgy1ZFD5PvANHZ 1thA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=9nAUhqM8LbEIRrqBqhKBzk8uDFHum3FnoWLrfoj6ddY=; b=hWcBT4+t7ng0BEO7SCa3cDT2UlI8fRMseDFxbaW7kWBDQYOrEWpmoeYjs97FU00XbD gmj2rpJAvQGWYxCgh1a7jRiNdfrs7lPqrvE2lxWmZT+TA5ZGjhiC1iXV6P2O2HRsoEE/ EQJShtdDpe5qT+FDelM26M5VVtAxkUjc+MiL40T14lQmEvv/RwIflfEJWq2wcPDyvUGX Vf2p6VGpNwINjhB4vpkt94Ydmnefm1oZiU+LTS/RKtldeOCJr00BMBQmG2EoBEK/6JCM nupvjF6z/evmhzVxlwPYtdToQxasnkNToLPPvZ+a/uo25QJ7lTMd7m3A3P0VRL5crNki Sjkw== X-Gm-Message-State: APf1xPCDEBjVFkujBwGsqGzC8Hli6Q5t1yCfScWg4bo4xjQFIuZ7DCA6 ZzCRH8q78rUkCB9YnsxJg+I= X-Received: by 10.98.71.210 with SMTP id p79mr8436931pfi.47.1520122720302; Sat, 03 Mar 2018 16:18:40 -0800 (PST) Received: from localhost.localdomain (c-73-93-215-6.hsd1.ca.comcast.net. [73.93.215.6]) by smtp.gmail.com with ESMTPSA id t20sm17597343pfh.182.2018.03.03.16.18.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sat, 03 Mar 2018 16:18:39 -0800 (PST) From: frowand.list@gmail.com To: Rob Herring , pantelis.antoniou@konsulko.com, Pantelis Antoniou , Thomas Gleixner , Ivan Gorinov , Ingo Molnar , "H. Peter Anvin" Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, geert@linux-m68k.org, laurent.pinchart+renesas@ideasonboard.com Subject: [PATCH v7 1/5] x86: devicetree: fix config option around x86_flattree_get_config() Date: Sat, 3 Mar 2018 16:17:49 -0800 Message-Id: <1520122673-11003-2-git-send-email-frowand.list@gmail.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1520122673-11003-1-git-send-email-frowand.list@gmail.com> References: <1520122673-11003-1-git-send-email-frowand.list@gmail.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Frank Rowand x86_flattree_get_config() is incorrectly protected by ifdef CONFIG_OF_FLATTREE. It uses of_get_flat_dt_size(), which only exists if CONFIG_OF_EARLY_FLATTREE. This issue has not been exposed previously because OF_FLATTREE did not occur unless it was selected by OF_EARLY_FLATTREE. A devicetree overlay change is selecting OF_FLATTREE directly instead of indirectly enabling it by selecting OF_EARLY_FLATTREE. This problem was exposed by a randconfig generated by the kbuild test robot, where Platform OLPC was enabled. OLPC selects OF_PROMTREE instead of OF_EARLY_FLATREE. The only other x86 platform that selects OF is X86_INTEL_CE, which does select OF_EARLY_FLATTREE. Signed-off-by: Frank Rowand --- x86 Maintainers, please ack this patch for Rob to accept This patch previously submitted separately as: "x86: devicetree: fix config option around x86_flattree_get_config()" https://lkml.org/lkml/2018/3/2/1148 so this is a jump from version 1 to version 6. No changes from version 1. arch/x86/kernel/devicetree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kernel/devicetree.c b/arch/x86/kernel/devicetree.c index 25de5f6ca997..45416826f6ee 100644 --- a/arch/x86/kernel/devicetree.c +++ b/arch/x86/kernel/devicetree.c @@ -259,7 +259,7 @@ static void __init dtb_apic_setup(void) dtb_ioapic_setup(); } -#ifdef CONFIG_OF_FLATTREE +#ifdef CONFIG_OF_EARLY_FLATTREE static void __init x86_flattree_get_config(void) { u32 size, map_len; -- Frank Rowand