From patchwork Fri Feb 3 13:50:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Morse X-Patchwork-Id: 52496 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp849914wrn; Fri, 3 Feb 2023 05:55:23 -0800 (PST) X-Google-Smtp-Source: AK7set8dj9BwYbz1vmrqRv9y652a6Ta5YIIA4D3UY0XuKxtUruewazFQbEhAGeTYXVnrigPzmx9R X-Received: by 2002:a17:907:98b8:b0:885:fcbd:40d5 with SMTP id ju24-20020a17090798b800b00885fcbd40d5mr9015995ejc.59.1675432523826; Fri, 03 Feb 2023 05:55:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675432523; cv=none; d=google.com; s=arc-20160816; b=k8jlbJBRKAcDDLibpdJZfnk5m4E7ax4ynGC99eSBXqRYphzZI97mrlH1jcHCvs1U3w na5uqSXlClzTLNq4HJxoMparOvnR1DLb5WsipGIDdH9d26j/9jX5TouDDhPzPK6KhipO gIs6xkvVlwx7tPtmVCYJ0O/uQ16baPJQIp9MONCVi34DOWdkT7dVMSPm/rmvG8bWBBEh vjyv2G7DB19xVQFQ0ivB3r8683r5yXzmRL0RsyLbCLpUIvAca7PUtABU1U4njhFuXv72 BpYMEhJtluYyEewL8/UNHvLpDmq84pZUqvQzxm+hwnXUzWrrNfX4rnENMla4dFRgHkQc IBuQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=DSsQo7Wae0zKFVBR9f1QVbNNmN55OlwufQclwc3BOko=; b=R2F7UL4imkcxPIV8iaBF93IOQidnQDPKmV7r74yQ0D2mEHvmGkytJ3CvF79v6InvyQ lyFqtfz30XVmRsiSC5GBP5jsc99ZCgXOQwlUQLksvqtVmARM9sQcXPjL/I5grYazbdcv B6U2IXcIFKgmdwa/PHrVcJu7DtlLBAwB4MtBqxqopoxRffR2ZwZv4PFQudwabMnkbfy5 oapMKqyZ4aGdMZ2rS3e+NmB4bGcWvGOCn4EdbR6MS+3nPEri6vQ9/IffOl/p3hawdZSX m1nX0d8Mzk5M1UpQ/QPGNIU6TkV1xLXrTqoooWfoR/TROZR1rywkxV1iruAQFAZGuXXQ Rlqg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v15-20020a17090610cf00b00889f329db7fsi1381309ejv.999.2023.02.03.05.54.59; Fri, 03 Feb 2023 05:55:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233070AbjBCNx0 (ORCPT + 99 others); Fri, 3 Feb 2023 08:53:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34262 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232871AbjBCNwa (ORCPT ); Fri, 3 Feb 2023 08:52:30 -0500 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 01E41A145B; Fri, 3 Feb 2023 05:52:13 -0800 (PST) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id EB21E1FB; Fri, 3 Feb 2023 05:52:55 -0800 (PST) Received: from eglon.cambridge.arm.com (eglon.cambridge.arm.com [10.1.196.177]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 28F293F71E; Fri, 3 Feb 2023 05:52:10 -0800 (PST) From: James Morse To: linux-pm@vger.kernel.org, loongarch@lists.linux.dev, kvmarm@lists.linux.dev, kvm@vger.kernel.org, linux-acpi@vger.kernel.org, linux-arch@vger.kernel.org, linux-ia64@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, x86@kernel.org Cc: Marc Zyngier , Thomas Gleixner , Lorenzo Pieralisi , Mark Rutland , Sudeep Holla , Borislav Petkov , H Peter Anvin , Dave Hansen , Ingo Molnar , Will Deacon , Catalin Marinas , Huacai Chen , James Morse , Suzuki K Poulose , Oliver Upton , Len Brown , Rafael Wysocki , WANG Xuerui , Salil Mehta , Russell King , Jean-Philippe Brucker Subject: [RFC PATCH 05/32] drivers: base: Move cpu_dev_init() after node_dev_init() Date: Fri, 3 Feb 2023 13:50:16 +0000 Message-Id: <20230203135043.409192-6-james.morse@arm.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230203135043.409192-1-james.morse@arm.com> References: <20230203135043.409192-1-james.morse@arm.com> MIME-Version: 1.0 X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756818334488313486?= X-GMAIL-MSGID: =?utf-8?q?1756818334488313486?= NUMA systems require the node descriptions to be ready before CPUs are registered. This is so that the node symlinks can be created in sysfs. Currently none of these platforms use GENERIC_CPU_DEVICES, meaning that CPUs aren't registered by cpu_dev_init(). Move cpu_dev_init() after node_dev_init() so that NUMA architectures can use GENERIC_CPU_DEVICES. Signed-off-by: James Morse --- drivers/base/init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/base/init.c b/drivers/base/init.c index 397eb9880cec..c4954835128c 100644 --- a/drivers/base/init.c +++ b/drivers/base/init.c @@ -35,8 +35,8 @@ void __init driver_init(void) of_core_init(); platform_bus_init(); auxiliary_bus_init(); - cpu_dev_init(); memory_dev_init(); node_dev_init(); + cpu_dev_init(); container_dev_init(); }