From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4B95CC433EF for ; Fri, 15 Jul 2022 09:40:12 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id EE54F82EEA; Fri, 15 Jul 2022 11:40:09 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=xilinx.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="Q1cjnjSy"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 4B61A83445; Fri, 15 Jul 2022 11:40:08 +0200 (CEST) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1anam02on2085.outbound.protection.outlook.com [40.107.96.85]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 4319283631 for ; Fri, 15 Jul 2022 11:40:00 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=xilinx.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=ashokred@xilinx.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bJPaDP79HIhePgr4Rx4sKPXCkChSRmCencwDIg9QQwJLT2bi8djb6AnWNa2E7e+HNea0wxwyhl2YI4PJOWL6Z664Q0We4IwI1+sLPLuk0kM+2/w4cjnYAPNl22pSiH3PdLqGSVtn9nqkArWAma+96ynay12SY+xFBUNlkG+xAj/71a2Xhlpynmth1ttZSQvG2BsvZ1MgSU0zwYDMFRgt1vKrxR0jQwtG42yyrjZsUVcsO40wEAIPUnu0z6tX1P2P8LgNWThWRpWABsRG8tkN/fsGQbl1mjPHkWl3xDsVHs8nD8r8mjR8tPnzmfOsEtYyHpp9u2IF1Zt+bdPGXOON8A== 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=xMDm1167ephICd08pIJIMrGwrcVrED0yY76j24r+pGw=; b=AOYw5pVbxcBoqqO9gSskODGMSvR9GAqxdfkokt7AIgYwHzd9W0glZVKW7LgDOVn3A4hFYnjXVCWXcmd39ZWOO6dU1/d+gfXC9Xidp5YQpyP5icSIbnxInloIm57IOfjWm6DsLcXH7qW/s8xzmjsyzCndeY6duc3kdLzMWLGjFAGcpHen3nEN6ZOsNvtRaMDnYBGMjyw9b+5l5Ov4DDEbKeCkI8ijQkvUwLVU3odciNYWaj3ESC64xpTSUkIUt38FWXsVpjQyzr4pRUcollLjExlyIg4Dk4KmL8Gy3CxOfDxxU68BFnVBm84GxInRFzH7dLj5HU3h2K3urQYDCVcsZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 149.199.62.198) smtp.rcpttodomain=amd.com smtp.mailfrom=xilinx.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=xilinx.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xMDm1167ephICd08pIJIMrGwrcVrED0yY76j24r+pGw=; b=Q1cjnjSyBILeB6mK0mdtx1+UNssHuFl8M0AWvNZhNu9tEB+b9zbE8VOxdUFTRNGNKoVUWHZX6MKFLwOI0JKSt15g2haa60XAm7QkQPAa7KqiNk8iD0x0KAnEJT8aDq+3OoYK0vD4FkkOAbANVZtq/FVirladA8rpIRtnN9CXjsc= Received: from DM6PR08CA0015.namprd08.prod.outlook.com (2603:10b6:5:80::28) by CH2PR02MB6521.namprd02.prod.outlook.com (2603:10b6:610:63::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.23; Fri, 15 Jul 2022 09:39:57 +0000 Received: from DM3NAM02FT005.eop-nam02.prod.protection.outlook.com (2603:10b6:5:80:cafe::23) by DM6PR08CA0015.outlook.office365.com (2603:10b6:5:80::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.14 via Frontend Transport; Fri, 15 Jul 2022 09:39:57 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 149.199.62.198) smtp.mailfrom=xilinx.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.62.198 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.62.198; helo=xsj-pvapexch02.xlnx.xilinx.com; pr=C Received: from xsj-pvapexch02.xlnx.xilinx.com (149.199.62.198) by DM3NAM02FT005.mail.protection.outlook.com (10.13.5.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5438.12 via Frontend Transport; Fri, 15 Jul 2022 09:39:57 +0000 Received: from xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) by xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.14; Fri, 15 Jul 2022 02:39:54 -0700 Received: from smtp.xilinx.com (172.19.127.96) by xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) with Microsoft SMTP Server id 15.1.2176.14 via Frontend Transport; Fri, 15 Jul 2022 02:39:54 -0700 Envelope-to: git@xilinx.com, git@amd.com, sjg@chromium.org, adrian.fiergolski@fastree3d.com, u-boot@lists.denx.de, kettenis@openbsd.org, jh80.chung@samsung.com, sven@svenpeter.dev Received: from [172.23.64.5] (port=34100 helo=xhdvnc105.xilinx.com) by smtp.xilinx.com with esmtp (Exim 4.90) (envelope-from ) id 1oCHnd-0000Wf-PF; Fri, 15 Jul 2022 02:39:54 -0700 Received: by xhdvnc105.xilinx.com (Postfix, from userid 2896) id D0B316103D; Fri, 15 Jul 2022 15:09:26 +0530 (IST) From: Ashok Reddy Soma To: CC: , , , , , , , Ashok Reddy Soma Subject: [PATCH 2/5] firmware: zynqmp: Load config overlay for core0 to pmufw Date: Fri, 15 Jul 2022 15:09:21 +0530 Message-ID: <1657877964-16742-3-git-send-email-ashok.reddy.soma@xilinx.com> X-Mailer: git-send-email 2.1.1 In-Reply-To: <1657877964-16742-1-git-send-email-ashok.reddy.soma@xilinx.com> References: <1657877964-16742-1-git-send-email-ashok.reddy.soma@xilinx.com> MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a8925cd2-8ab0-43ce-27bb-08da6645fac5 X-MS-TrafficTypeDiagnostic: CH2PR02MB6521:EE_ X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: dpssWc0qHqc3Pz+uHYYpeoZo3u9y0e2S+0ZUX6jGJgb+/HGBm7FJ1l9/LvVVapY8QruA+7XO3oATAVH/WzKAWBvPTHj4q76QzGiWgZCGxyWpNLwCJaQrsKFQMJGmnhirFEVJLLpcnx03dQFPi+Megqmt/C9BZmA4hBbxU+h2AVvQmjXfVWcxpInSk4qy/+aqs2qva3eqVa8Dh4AR684atsrN5qy8Gx0BOcd0fA11OKiNIpNptrrWtGdZoL8/QnonBngtY7GMkKCbquEdJtBmoU/bhCf2AUUNhO0dk79cZTNIce3PJFIeCzvZxpcrqON1bNE0hwrK16iYD6mM61GBralJFaphTa7b3ViHa318ONjLuGESV5OF95yyaE7s9bbqHE+84MAW6iG5ID9mbfSx19IJROy53bt+ic6CxJJlixwMW2NfBMYnE05GrXZXSdML8XW1bdoZ1JFWtrZPUVijEwjEujDsYTGPNYNyFnOhMaCcnzvmVt7p3BZhwLNt/2jJhOn0EuTC2VBz9zczZoT7r2xlze4Lu0aHOepKiu4Eh8DMcDDFINQtkZNygduuGMFFpakfVrR9cxPIB3l2OxL+N3v9PwI4bT3adGTxKbQGAQeleh2aB+4Qo2PEAIFbQH6DlBlWBBAsem6d7AhdWzlzd15nLYdf/bCnXdRxoQ/urRGsDYaJK6Cj5iEyk2NCyqJ010R4bG/OXRiKnQj4OcWTj3Rt5YkYRAOTID2YZGzqWGaMdhX9bg1DVl8kfxsRpESy9SDKExpbhds3q9lj8SI+jAeuvso3JSx8AshQKUj6mblBIBW1MYYMkP6EDeYUIx7oyl4rkWRlBSX6OhRuXiYgwXu/UVkX5xKX7LIsXzWnzGw= X-Forefront-Antispam-Report: CIP:149.199.62.198; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:xsj-pvapexch02.xlnx.xilinx.com; PTR:unknown-62-198.xilinx.com; CAT:NONE; SFS:(13230016)(4636009)(396003)(376002)(346002)(39860400002)(136003)(40470700004)(36840700001)(46966006)(40480700001)(70206006)(54906003)(426003)(4326008)(186003)(47076005)(8676002)(83380400001)(107886003)(6916009)(336012)(36756003)(70586007)(26005)(6266002)(2616005)(316002)(5660300002)(82740400003)(82310400005)(40460700003)(8936002)(6666004)(36860700001)(42186006)(478600001)(356005)(2906002)(7636003)(41300700001)(102446001); DIR:OUT; SFP:1101; X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2022 09:39:57.1410 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a8925cd2-8ab0-43ce-27bb-08da6645fac5 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.62.198]; Helo=[xsj-pvapexch02.xlnx.xilinx.com] X-MS-Exchange-CrossTenant-AuthSource: DM3NAM02FT005.eop-nam02.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR02MB6521 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean Try loading pmufw config overlay for core0, if it doesn't return any error it means pmufw is accepting nodes for other IP's. Otherwise dont try to load config object for any other IP, just return from zynqmp_pmufw_node function. Signed-off-by: Ashok Reddy Soma --- drivers/firmware/firmware-zynqmp.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/firmware/firmware-zynqmp.c b/drivers/firmware/firmware-zynqmp.c index 34d9b47003..288151533e 100644 --- a/drivers/firmware/firmware-zynqmp.c +++ b/drivers/firmware/firmware-zynqmp.c @@ -68,8 +68,13 @@ int zynqmp_pmufw_config_close(void) return 0; } +static bool config_enabled; + int zynqmp_pmufw_node(u32 id) { + if (!config_enabled) + return 0; + /* Record power domain id */ xpm_configobject[NODE_ID_LOCATION] = id; @@ -267,6 +272,15 @@ static int zynqmp_power_probe(struct udevice *dev) ret >> ZYNQMP_PM_VERSION_MAJOR_SHIFT, ret & ZYNQMP_PM_VERSION_MINOR_MASK); + if (IS_ENABLED(CONFIG_ARCH_ZYNQMP)) { + xpm_configobject[NODE_ID_LOCATION] = NODE_APU_0; + + ret = zynqmp_pmufw_load_config_object(xpm_configobject, + sizeof(xpm_configobject)); + if (!ret) + config_enabled = true; + } + return 0; }; -- 2.17.1