Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp905268imm; Fri, 28 Sep 2018 08:41:05 -0700 (PDT) X-Google-Smtp-Source: ACcGV63vjGr0ViX4WApOCYvDc/GSEOpsVQ6eXH+iXS4xnp/xy5n9icTW9SUoenvnhHNh/eNofsg/ X-Received: by 2002:a17:902:5993:: with SMTP id p19-v6mr17199312pli.260.1538149265699; Fri, 28 Sep 2018 08:41:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538149265; cv=none; d=google.com; s=arc-20160816; b=lmTNsZ5+62Cz9tlUmiZKIiRTJeb53V/zmDEEVaYgrI88ya8RoPFt1zWUti3yHqliwp 1vOs8uO5ZF6epfNOpAtHNS1BE9YJ0uYQq1w/scdQ8U9UilWr/QW+AWwAPPHd67wiVmMP ZL31c3Sid8uc1sT3udf0IOc9ULLSsieQHit10TDzhsmD3Jjdbq1npWkzhXMwbPtvSc5N j+vdEXkRBCDrWiHIPM6iRNsQiDByZ3VmEJw+D2In961kUrZbsVtpFRTkcktqBso90Pw3 DSyXwG7iW+ZH56x8u6K+L+GFFlbV2V8W36Zmy4rUVmJdXh0XmzsoWVw2F5qSINVS+Bqa SMjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:cc:to:subject:from:message-id; bh=8d4tHbZXbeyrUMcSf4ltBpuDWwPRpjSldT5W6GiM1dg=; b=uzZ2Cs6I4v2Zbg7wbM6zVFGsj5z45mq8R9EbTG9Id7KnVXoitgjCxqArObeo7hPd3o b+Y+ZJl2LYtHJn3iWDAqfADmgNhypYYe1NkxILy6dM9S01bXA+YsdcRVT5k8U5WPlJ/n M0crLKgYHuwb/T0TH9M1tr6Qf2h/oFEphE2R1f6vhmhR4F2lR++zKX2D6KX3PrE/YFC2 lxJw4Bp0TImL9Hz+npkf0wsP77jbSBppfcZx3dMFfLSjYHaDCZonXS8mYzD0p4ETL1ha kyXVKRsr8JUZf9jbEeRgR9Xat3uPqUkc4HsyfOV7eDvtKN5NpLjiirXzoMXXi2GIEG9L R/iw== 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 190-v6si3026934pfc.95.2018.09.28.08.40.49; Fri, 28 Sep 2018 08:41:05 -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 S1729368AbeI1WDk (ORCPT + 99 others); Fri, 28 Sep 2018 18:03:40 -0400 Received: from pegase1.c-s.fr ([93.17.236.30]:55279 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728873AbeI1WDj (ORCPT ); Fri, 28 Sep 2018 18:03:39 -0400 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 42MG7V3fyHz9ttfs; Fri, 28 Sep 2018 17:39:18 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at c-s.fr Received: from pegase1.c-s.fr ([192.168.12.234]) by localhost (pegase1.c-s.fr [192.168.12.234]) (amavisd-new, port 10024) with ESMTP id L1JUP_l9iiuS; Fri, 28 Sep 2018 17:39:18 +0200 (CEST) Received: from messagerie.si.c-s.fr (messagerie.si.c-s.fr [192.168.25.192]) by pegase1.c-s.fr (Postfix) with ESMTP id 42MG7V36NWz9ttfr; Fri, 28 Sep 2018 17:39:18 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id AFB3B8B91E; Fri, 28 Sep 2018 17:39:20 +0200 (CEST) X-Virus-Scanned: amavisd-new at c-s.fr Received: from messagerie.si.c-s.fr ([127.0.0.1]) by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id i4doe6mF1TeF; Fri, 28 Sep 2018 17:39:20 +0200 (CEST) Received: from pc16082vm.idsi0.si.c-s.fr (unknown [172.25.231.3]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 7FAF28B91B; Fri, 28 Sep 2018 17:39:20 +0200 (CEST) Received: by pc16082vm.idsi0.si.c-s.fr (Postfix, from userid 0) id 5ED296F281; Fri, 28 Sep 2018 15:39:20 +0000 (UTC) Message-Id: From: Christophe Leroy Subject: [PATCH v3] powerpc: wire up memtest To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , Jonathan Corbet Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-doc@vger.kernel.org Date: Fri, 28 Sep 2018 15:39:20 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add call to early_memtest() so that kernel compiled with CONFIG_MEMTEST really perform memtest at startup when requested via 'memtest' boot parameter. Tested-by: Daniel Axtens Signed-off-by: Christophe Leroy --- v3: updated kernel parameters documentation to mention PPC v2: moved the test after initmem_init() as PPC64 sets max_low_pfn later than PPC32. Documentation/admin-guide/kernel-parameters.txt | 2 +- arch/powerpc/kernel/setup-common.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 92eb1f42240d..a5ad67d5cb16 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -2404,7 +2404,7 @@ seconds. Use this parameter to check at some other rate. 0 disables periodic checking. - memtest= [KNL,X86,ARM] Enable memtest + memtest= [KNL,X86,ARM,PPC] Enable memtest Format: default : 0 Specifies the number of memtest passes to be diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c index 93fa0c99681e..9ca9db707bcb 100644 --- a/arch/powerpc/kernel/setup-common.c +++ b/arch/powerpc/kernel/setup-common.c @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include @@ -966,6 +967,8 @@ void __init setup_arch(char **cmdline_p) initmem_init(); + early_memtest(min_low_pfn << PAGE_SHIFT, max_low_pfn << PAGE_SHIFT); + #ifdef CONFIG_DUMMY_CONSOLE conswitchp = &dummy_con; #endif -- 2.13.3