From patchwork Wed Apr 19 09:40:39 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 85289 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp259791vqo; Wed, 19 Apr 2023 02:58:04 -0700 (PDT) X-Google-Smtp-Source: AKy350Zu78tfoBnP+PvEQuEEY5Ab2+/Nrb9LIWImpZJUYWdi7MGgNuGq9HudNbJ/pO8Fb6jDL63Z X-Received: by 2002:a05:6a00:2494:b0:63d:46d3:cc09 with SMTP id c20-20020a056a00249400b0063d46d3cc09mr3196733pfv.14.1681898284566; Wed, 19 Apr 2023 02:58:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1681898284; cv=pass; d=google.com; s=arc-20160816; b=INGcr8cmuLzI/TP54n19Vwo8S1ha/42a8TzKvPjA/vVyaoZjDNS/bQvTwPwyJ4f89r Gds/TVTPWLbYOsXs7yMrsNy54cNhdwocPcAAVFIC1rhFPXonWXk3j6iCo//RODbcJZaG 5Lvdv5StKRqGPAUY3TM8IoSdR44S6brs4l/wnPXpNObylY98k7Wan/Lwnu8hXGFDjxbq GyzlTfHslQz7kZAmDB95fR8pIhTLItMaEA9QHDvCJtkz8K8TR0ibQLRHqTkAoGdbBoAY btB2adaNSMYckx6FtPI2K89hIICS094aIb+Fnw26tnGZy34rfAUohiXadtlOeAlfYCEf 0DZw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :message-id:date:subject:cc:to:from:dkim-signature; bh=vNFUDXh4H3PcZ1p64BPF2/AMuCPCwF/IAeSQmpbOGM8=; b=judYPVSKQ6YiTOLwZIvQ7uXWpQVC3UjsiakbECt3cAIoT1KYgk2ENVK308yst71Xqo BgMMQ/YhFXJz+0Tja2KFNKsu02G6tySH0mXLFfFyJ/reXHzX6fW5NksciJ1Zi8Tw8J3U LsUmwsh1LNyj61XQJbY5slwELFJ+UssW8C1ar0ZSxEap4BddsfJ6vlUQD666lF/f0+nF JP0i0Bpe2ZTFwAK0F08gtyxyuCwObruZmLscmT7r9T6yv/+IAW/Bv9mOlbczX4MKxMDZ zltN/ofM9HJub/mV+ZDtjq3THJDPopzbmrE99BnuKqUgiyRsbBheLuttF0VmEBqMuG8s kAww== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=fDBcJ0EO; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.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=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 78-20020a630251000000b0051b29733bc9si16105888pgc.715.2023.04.19.02.57.52; Wed, 19 Apr 2023 02:58:04 -0700 (PDT) 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; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=fDBcJ0EO; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.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=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232834AbjDSJgM (ORCPT + 99 others); Wed, 19 Apr 2023 05:36:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33410 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232974AbjDSJgK (ORCPT ); Wed, 19 Apr 2023 05:36:10 -0400 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2043.outbound.protection.outlook.com [40.107.8.43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2796E13865 for ; Wed, 19 Apr 2023 02:35:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gOytcvNbNv03f0sdNIV2AQBGRz5lWjcPvozrSKoVFS1KfxE2QCthtDgi1geuPPq3xR8/ZcMCDiQZqMujNgDARho2xGDLcp8Xp/UryRRpg8Cm+iTxDmC1Ix3UQqhKvnD9fSWrLA5uzcKfXIlqpnXj/8LnZqnZISGSfV1MPAAjAFxJNw3jIP8YlZwxFFo0Eee3MhugUAVtvwaKB7aog7jecFg9C7AgczK+8yqRBQTYgNhwbecPnownVkYel5QFM1tHA5P22HC0ReXO74E9QDs3BCXcdcRxylBd3OkXTjNlWh7xLH0KR1F4swNP6xg+ZQ3lbmbvfoGqnb2bPosb5vZUzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=vNFUDXh4H3PcZ1p64BPF2/AMuCPCwF/IAeSQmpbOGM8=; b=B2r34Z3NCnIn4z6qfW1NQmxfPKPIIB7Z0KnJXI9dTblxJiC+1tvce4+B9Bzwkh8HLJC4hDEJ+mFvN5kHRkGkylHLNWmJ5mX1bGMb+iReYCIlUataeLsVXqU9rHPpA1QnbPLIVkqNl04HtT1XA8iFAqoAAYI9ezMCVhqapzu4jFFB7OrHM4w3C94yPZMGKTY2Ou6E0vL6gl57YNx5UTdiXaVILJDhAl6GiCvvlIe44oFXvlftYwHPzthAheWcJs9IQC8xNO8r37fYxOpgajSAClvFfF+ahVyxfbUYm6OZ5vVqTlYuL4gPX2DGWC1k50Svtc69c1DOr+LgT8hMk/uBWA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vNFUDXh4H3PcZ1p64BPF2/AMuCPCwF/IAeSQmpbOGM8=; b=fDBcJ0EOQX1yyqmCMVDuc84ePMLb4WfOvf2X8i88cP75rb1M7CycH8dtS8D5FeFCBYp0OuorWboqidOf54TKT093IBhBxjnv0HlluexV31ynVOaRDBaEcyAyXi4oO8d9Prxi7ku74XaBvaoy/N3XafdESHsAFnH2F5L8nv9H47I= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by DB9PR04MB8204.eurprd04.prod.outlook.com (2603:10a6:10:240::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.22; Wed, 19 Apr 2023 09:35:38 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4%5]) with mapi id 15.20.6298.045; Wed, 19 Apr 2023 09:35:38 +0000 From: "Peng Fan (OSS)" To: catalin.marinas@arm.com, will@kernel.org, peterz@infradead.org, jpoimboe@kernel.org, rafael.j.wysocki@intel.com, vschneid@redhat.com, ben-linux@fluff.org, Pierre.Gondois@arm.com Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH] arm64: kernel: smp: ignore disabled cpu node Date: Wed, 19 Apr 2023 17:40:39 +0800 Message-Id: <20230419094039.3140521-1-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 X-ClientProxiedBy: SI2PR02CA0048.apcprd02.prod.outlook.com (2603:1096:4:196::23) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|DB9PR04MB8204:EE_ X-MS-Office365-Filtering-Correlation-Id: cff194f2-dff7-4e79-59bd-08db40b96ede X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZL1J+9Iyl2UHL4xVQ8xhVWnAsOzSr2c0984617tFuoa8rOExGOal+wnAZlMWAjlw3sZAzUNHhzLsb875YTd1ZUCrhISmT2MCOduaCeXg36iZ4Z3BbPyKbl1frWgNmubXBC8fLfiEdpyB5hI5vb61eDGdGKKI2bTutAUmuKMyh+1xmv/v5MQ3Jn38zNdyeXKixj4BVNUM/GTvrTHIQBZFQG1c98PV/swOqKfXETa9d6IONkxuurRM0bhNp7HJsHl2b2D8DNMIkrRVi/OP/DLy0CLKStAmqv6rn2OC/fvnxW8HPHK+yS2k4BoGGLQ+yDboWufttaAsELZEtIFb5ZUa1E/Pvki6MD1cYP7fhaR0jRd8XBU6inYKAJnRyyhO2zzUiLylF+hqrVtsk/vTopud10FaU3Xr559Z5pZFPo8KcckWjQYbAArNtDg9Yc9a/wdvERIFgwFHBI9zKJyrXHt5g+jc6ul2Ve0DGS4Yx2hKO9Ab64JdH2d4SvLBwBqiY2jxKNOKMnxRH1w0CWt6D5DsPG5DwAi9Kv6jsu9qWbIi1dcKKIyd14jzEfvSmRSs4pbN2pYtPFafYUqk+2TEYvvms73LFJa7K8o/SOGzUho+wpOT9FF1A62knr0z8GSVlOlZ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(136003)(396003)(346002)(376002)(366004)(39860400002)(451199021)(2906002)(4744005)(8936002)(38350700002)(38100700002)(8676002)(7416002)(5660300002)(86362001)(52116002)(6486002)(6512007)(6506007)(1076003)(26005)(478600001)(2616005)(83380400001)(186003)(316002)(4326008)(66556008)(66476007)(66946007)(41300700001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ErsS6iXQ4K3Y0gxMZwN6OCTQGY5G2NeS5E+5lZ8PmCctgEL9BzkuZfnexMREi4yYoK41ObSi9aZlrICe0qS1e46nUQ7fRiisg4n8YFsZPzO/21Ls8SMXXcpe7ITK6pybxHtm8fhuYSr5Wx7k3dajzOnOCu1DYKKEYdqiJ4plXdAHkM1X7l7VYHsoh/KK5+BNuPKO/KTYch0x2D7lWCDkDiewfgjT4nFF+ZN7XB7jyzuj8tL6cJpr1QpvO9pcqFZdjbxGBBoAhtGXnOzYqONtYPNzgylbvBiXiMCxzGL0EzzZYdsspF3ThPj4UsMHKNZ3ApI7+yS06I5jkMWf2CCL43xlt2FxwChaqE1CwxxRgrou1Zdch3Rk8g81kLgUVWA1BdEYaxyf7POxv2Jb9ZnrQRkh1gh1z9xwXH+4RnZCuJhqVuzhCgWFke6D9Oxvu3fGs+ASGt0XzHN78exOrExE3TTTKuSqYAqRbOfhwVQCFRmJTEMCKPPppP2I/z+scGv/fNiQ958X5tYgjdBFQr6ySaIbPhqKhN62pEC7XFHLRsIC6SrG17Hhxmpn5FhOq0Qp4XU4RSD1iBJa47Tsw8FqD4VWaAiZZfGrorocs/a+HQnur9ULV9h2QhVOMIQNstkgy3r4sBHRrY30lnSIzhRiTYIMPBP105puuqP7PMMZbLaTcPOYeBMVnqdUz+Li0xOITQKPhWpoz3hQqlqipdIHQAgFTrMWjiB102Y9LXt/1ayFQfFNt07p5sE5lNenwJnaQI8Nt02pccbvxE9EYWZrOTSyGvsq+C6SPqot0Wbj1kZ0mdhkGi9nCQUdVXtKvpGOieGad02jCXBgl84eqJQ9AxEDmIDAiB/RP4XdWG14FTfv2Pn2VCN8QHworiJQC4Fq70f+ksgc09pFD9eVuZAjTEhKGJVh2VpRv43HSrnfd22bXiAAuW0Vjg5gtAoo91DNR+O7YuOWEEJNWsUsGw2wIzLolH9zUJE6AX4ITaNPUfObH9ZgEBISTNARrc6vZTUBoUp9BxNzPvWxvkdSxpLrV5KZqQ4Vbl5oQY5HWss3Wtp7IQ/AjTqzXFBalki9JYlH8z+6PPI0m6odbO6Q9rROkyF5dIj7aybMKtSj9qElvHs/cHOyLZqQOk+9D0PvuN15PDDrIP9p/Bua+J+/onzhJzTRCzbALXXnJFTbzwDP7nYWoMxp0NOwmlKCdDuq3Zf7WNeJhLfMJHBLV52qAOZg9D4RLW83kbPyJYxlUYdEYI2CdTqXVuV71jQB2AI8SiRtQ+1KCEH0ex+XUKvIuS8VSWtCegRExtZobRHE4wYWitT5TC/KWfhAVrrUL20wQ40YipQrgtYVomA4jdkfpyy9pPiBLcWvcQJXyop8Fo1qAejEIqANE7gQaDvv8el4Se6bpd00KDemQCGkAHaDaSbAreTUilyPCScJe3oZIl4Xf1UHe3iBmZKWVmHRBrlYFWksLJfYjs0uVEQjI9uP/qY+xHq2nQmZy/V/rWBn9tduPZhNKuCIUxWbLmMnK91ssy/0cUxyaKhoVzJPPAjFZz9H20erYnkLkKIXYgYEnvUIVXHjoD2WpoLgLBqRa5vsb1q8 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cff194f2-dff7-4e79-59bd-08db40b96ede X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2023 09:35:37.9580 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0CZjAB2Ni8SgYIMKCAs/u7eUe4QED6SVFGiZEyr0ctXmPGxEDOPWuGyV2H80+2RSqJgvh2C56HCkg8R5yPL6GA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8204 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE 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?1763598175901836698?= X-GMAIL-MSGID: =?utf-8?q?1763598175901836698?= From: Peng Fan If the cpu node is set disabled in device tree, we should ignore the node. i.MX8MP has some variants, which have one or two or four A53 cores. The current imx8mp device tree use the full feature SoC. With such device tree to bring the variant with one or two A53 cores will cause issue. The firmware will update the status property, and kernel will check the property before bring up the core. Signed-off-by: Peng Fan --- arch/arm64/kernel/smp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/kernel/smp.c b/arch/arm64/kernel/smp.c index d00d4cbb31b1..aa1d678adf4a 100644 --- a/arch/arm64/kernel/smp.c +++ b/arch/arm64/kernel/smp.c @@ -631,6 +631,9 @@ static void __init of_parse_and_init_cpus(void) for_each_of_cpu_node(dn) { u64 hwid = of_get_cpu_hwid(dn, 0); + if (!of_device_is_available(dn)) + goto next; + if (hwid & ~MPIDR_HWID_BITMASK) goto next;