From patchwork Tue May 23 12:42:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1785111 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=cnFXcIbA; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4QQYrg16F8z2020 for ; Tue, 23 May 2023 22:43:15 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9E16285FF3; Tue, 23 May 2023 14:42:47 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=weidmueller.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=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.b="cnFXcIbA"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 25705801CD; Tue, 23 May 2023 14:42:39 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2061e.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe16::61e]) (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 ED15585FF0 for ; Tue, 23 May 2023 14:42:33 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=weidmueller.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=stefan.herbrechtsmeier-oss@weidmueller.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GgurGfFdPqLwTydRkm+P4WV7dKrUFtwRviFvL8LzG9C03d+O2UPr9jFDVk/lDTE7+g8axRpUGUyVCCMmtPnoa1GAO0sE1MOwTW5faaEb4F97kfNxbfUWQ36X9l82PABkhxYhmgk+lf6ycxiUjK4JV0YlP6mTkh1hrO/Fht3Xt+//MMCmncYDvW90cxvoEtfWAlSwHd1nWs8hsC8yDAw7xWoF7cFoXPkeyC18GP6mLNUjtNy/kVtQltDu484JQKpJ7vDGUrvSM6BEv7Bki/h+Pbbmc5o8nQBToy6Ra+Y2WWUEPvHOGiMkqw5bT0LDg/5HSPLU/T+cX83QxkoswgHatA== 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=zJ94O4N7kGl6s4ntEZ3V5Ovv4DB9AXowTjjRVno7/j4=; b=AdNeJForFYy8VyIpdxl51kBRhFeZj1U809f8Pio7p4PnZ4dvRcQWXhu5MJ6yLHuIqru3neTH066AAdp7VxIg2XcvovajbgGwNACGo4RvtoiBo4Tk4NDTuVdY8rhHNUoipRCZUvq6HoAbeEIw+U1WnQO8kDSBZ8R7OXaxhW1b8siLVzmX9AGI3ZG2j3/fsz5M2EGUoqB72W67pLR4gS/Z7YkaaM0vsZF38Dd/aCRXyYoedhx38BlYkxpkl1h1Yl2kcTIBGnsHUgl8tvrhtdV/n5lzapOz7BZ+Zft+lfOjT3XhXxy2LmyBv5H+i9i8BYii2lKy84j5MdY3bmjiTnI8mw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=weidmueller.com; dmarc=pass action=none header.from=weidmueller.com; dkim=pass header.d=weidmueller.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=weidmueller.onmicrosoft.com; s=selector1-weidmueller-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zJ94O4N7kGl6s4ntEZ3V5Ovv4DB9AXowTjjRVno7/j4=; b=cnFXcIbAl0e5L/tCa4nbfvWcONFDhOrCmLVSP9Lkn1WAp+HxU1BJGJe/Uti2DRF2pL6sUhu5VCGdBLL5crTOizp6LInGDh+8PcDyS3oyBD2elGSzP67R2xwooUv6NOXmVzZvMajidHlhij7e/R0ldxEmw1ZosvTBMZ/3KlVp3x8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=weidmueller.com; Received: from AS8PR08MB6964.eurprd08.prod.outlook.com (2603:10a6:20b:349::5) by DU0PR08MB7761.eurprd08.prod.outlook.com (2603:10a6:10:3bb::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Tue, 23 May 2023 12:42:30 +0000 Received: from AS8PR08MB6964.eurprd08.prod.outlook.com ([fe80::e8f4:c34:a59f:ce35]) by AS8PR08MB6964.eurprd08.prod.outlook.com ([fe80::e8f4:c34:a59f:ce35%7]) with mapi id 15.20.6411.029; Tue, 23 May 2023 12:42:30 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de Cc: Stefan Herbrechtsmeier , Ashok Reddy Soma , Jay Buddhabhatti , Michal Simek Subject: [PATCH v5 1/5] firmware: zynqmp: Remove extraordinary return value Date: Tue, 23 May 2023 14:42:10 +0200 Message-Id: <20230523124215.30915-1-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 X-ClientProxiedBy: FR0P281CA0133.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::11) To AS8PR08MB6964.eurprd08.prod.outlook.com (2603:10a6:20b:349::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR08MB6964:EE_|DU0PR08MB7761:EE_ X-MS-Office365-Filtering-Correlation-Id: 1c1773be-0d5e-4496-7570-08db5b8b2c36 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BjI+P6uv7ebT5IhT8fktoMD8nXMypevhVYsjFQuHOmLAw6nJcRf8P2v9lwnKoMNedELVxxxXSWRDfuZFYgzEFiFkji2amcPf6vLMNN9qpgpYJSoiJH6xsuPmZuKhrdgnSQVjZJkzSFmEbNtfbKfawYVoHngmzRk0uvifvLiHEsYrOy2+ACIiZGW8oiH+zJNeEoA/Xiszssvw1+YfKgCVLyST3lEeRnHDSrAXUzakId2fWkpRX/g3Mt3P4Krk0hcSlVv5A1qgVytIRPw6knXm5R6KuUt0PxPm6pR4pXWttkxTyNU42osOnP3qG7lv/q5EgL+eKgwewsQuNbE6ItSpnyVAM9pB++iioaYuGNoOP5jSrTe3CsbmOC3yv/STPJONiVSUofqUh3o/zH+PwTVjqPnOM7N1fGNQXWh+WMeT3UWPa4KEFtgz8654QNUBrkgZb+T0jASvyCc5dhO+Y1Jf2hi/rcFZoKzO0X4XXXG+tE9XULSM9ZIkte3x67hQrTB5/xCo5I26sYE7PQzqm8bJ9NUr1I5hV0L3/N+7iK7WjHTpEz7ihUpjR5iYL0oW9L3X0EA+WYv3gqMUHKB1G+HQzoYJNWkzxY+Dff7Sqr1Nd1j1sY+7vDKrOUky/pBWzFKe X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6964.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(39860400002)(376002)(366004)(346002)(396003)(451199021)(186003)(26005)(6512007)(1076003)(6506007)(38350700002)(38100700002)(2906002)(2616005)(36756003)(83380400001)(316002)(6666004)(86362001)(66946007)(66556008)(66476007)(4326008)(6916009)(52116002)(41300700001)(6486002)(54906003)(478600001)(8676002)(8936002)(5660300002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: oNrx42J0gVd/oA8lIEDD7rmAmkhOT6N9UfYUaCiLciyBNHFBzXvf4FzIJWjwlZCO2fCSoYHTCLEKrtMUgOo975zn7Pkue5D3PuCYJM0c8c0ORBXyn53rLUKZFLsRmpmkjjJGbcVyP6cfZljQbv7jeAGhxZ0ZnM1wlsvaVjNJZUYqdrWLmA+DROg4BxfLlD4BH7PqJpiEkOCJVGGzUc2sXtyk+yuV8C4Bzg4/BlB5p7OdCSq/0Je4Wd4aLH2btXpRYt1VGfaJLyKhoHZ9yNaxXbVLnJyq5dMv78gc5VCOL8HyuefTUoMHhRAUGaB6gmfEPIqqvaLuvD/9h5rOvEBpUbqpvD7YbVBEAUd3TcUOnUOtLxjc9V03nZE2Cr23keB4T98iYBj9z/rDYGUHc/8CI9x1coIJDRLVZA/z5ZVpAiANV9KHopAGZkS5e4Oo3Rz7X4PlMM4FtfCeJmAhCCB8VN4uxduK1RvY3Zk9Wsxu89QSKzAtiYqbPlLrNeDRvFlRj0tazJHS621aaP9Mgwd+l3aH3r0JvKpb/fkkOMUzdatTs+Otf+Ny3m/TyOK97bFCfyWjxBS8gM3hQXdCSrtkFkRGAwObQl5SoWhu096JunikgvypLidEHCdW24p3uCHhGPOxXSNoBhX3YDNJkvknHTsR+LK7vOCCA5qWL4M7lGdlBniqY2K/6SFgCgjDSkuMy/waetWRLuUF02dFe/7ZlANyFSUAFmh9aeSqqNLcwIMMxXCSJcr3OE9TDXXnQOGSAf1RZbB23O23OPGZEww3RhnsFuYjXTC1c+0xaOtKRFJaVkJVEeutWQjBbYFZWn5OejRgYTZ73cloBFYd3z9zsvFOQ0yyBJtjVV1FZ1+PxEvf4U3C0+dKM407tasNfOwzr0WC+xKK/6gt9HN6FHbe+YnXvLM2LG+tqCCQX5QmUKqD2ROodvyPNQgfTiGGbkXIzLJM06cdWOH3bqRBTsikDyvhlGmH7j5i225QGDwQvM4106p4J/uNn6FVALsjSE7WHMaKzJbPCNTUEkBn8p5dvX0MEHvYRIwptURhuHhm/Ngxlf2LnMIHee/Cl0JcInTBFEc24RmGSMtJ69EL37RpAjVxsVLdqKMR/WRoIcLAPSt+bwEvSPkAu+auX+WwNEplJ5qYRPsZkGi07ZU68/epAuLtTXp1Dx/lcaz3FEm9zMSpZRnOxgXz+w5Lai9d3VcsFUhhwJuubLWWvWAiet+K5/oVyw0sdRdOnvMrq6GfIczIfQkG8p0HFFh2lhmNMsjZSpGCRY7Yvgcnul2HhgMpQOdeZCTEFoyPgcvFuRcLrdbEuJQympPSqAh7dnIYgaEQsy3rU9eUdm3U3ut+05KNUOKQ0T5rNl2hDSAPwNKXE2NKXlLHlftut4fn5tZC+BXXHd7dKV2UU1sn2g8zDI0KTl9ysgXN+nxgvbnvIUDodIa9IA/ubCbzTif8na7cJp8zZU2D9TsAN7CAqzRDdh+6LuKj5RUpuOAXaoPNU8CHaRvvxKybrQlE3oOJUtRUAYVUV9IVWlyPpaLV9+ryPp7BbsA3suJD42sJ5C84eiZYIYh2ZTKwiIgKm7R1xtJxsW0tMcLnDZ8rA5/d0E70nJJpTQ== X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c1773be-0d5e-4496-7570-08db5b8b2c36 X-MS-Exchange-CrossTenant-AuthSource: AS8PR08MB6964.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2023 12:42:30.5085 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e4289438-1c5f-4c95-a51a-ee553b8b18ec X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: INyjoPrQQrZ55r7UYKy/1Kf/bcNOVG7/2Thdt+WPZW9xSOtnis5bBMFtn5jTP8VdktiCOoZiChIntzuus8BS4g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7761 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.8 at phobos.denx.de X-Virus-Status: Clean From: Stefan Herbrechtsmeier Return a common -EACCES error value instead of a positive private error value XST_PM_NO_ACCESS (2002) in zynqmp_pmufw_load_config_object function if the config object is not loadable to simplify the error checking. Signed-off-by: Stefan Herbrechtsmeier --- (no changes since v3) Changes in v3: - Rebase Changes in v2: - Use macro for node id drivers/firmware/firmware-zynqmp.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/drivers/firmware/firmware-zynqmp.c b/drivers/firmware/firmware-zynqmp.c index dc8e3ad2b9..2b1ad5d2c3 100644 --- a/drivers/firmware/firmware-zynqmp.c +++ b/drivers/firmware/firmware-zynqmp.c @@ -82,7 +82,7 @@ int zynqmp_pmufw_node(u32 id) ret = zynqmp_pmufw_load_config_object(xpm_configobject, sizeof(xpm_configobject)); - if (ret == XST_PM_NO_ACCESS && id == NODE_OCM_BANK_0) + if (ret == -EACCES && id == NODE_OCM_BANK_0) skip_config = true; return 0; @@ -235,8 +235,7 @@ int zynqmp_pm_is_function_supported(const u32 api_id, const u32 id) * * @cfg_obj: Pointer to the configuration object * @size: Size of @cfg_obj in bytes - * Return: 0 on success otherwise negative errno. If the config object - * is not loadable returns positive errno XST_PM_NO_ACCESS(2002) + * Return: 0 on success otherwise negative errno. */ int zynqmp_pmufw_load_config_object(const void *cfg_obj, size_t size) { @@ -251,10 +250,8 @@ int zynqmp_pmufw_load_config_object(const void *cfg_obj, size_t size) err = xilinx_pm_request(PM_SET_CONFIGURATION, (u32)(u64)cfg_obj, 0, 0, 0, ret_payload); if (err == XST_PM_NO_ACCESS) { - if (((u32 *)cfg_obj)[NODE_ID_LOCATION] == NODE_OCM_BANK_0) { + if (((u32 *)cfg_obj)[NODE_ID_LOCATION] == NODE_OCM_BANK_0) printf("PMUFW: No permission to change config object\n"); - return err; - } return -EACCES; } From patchwork Tue May 23 12:42:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1785109 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=Gp2eudV5; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4QQYr938qTz2020 for ; Tue, 23 May 2023 22:42:49 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id BE3B985EF5; Tue, 23 May 2023 14:42:37 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=weidmueller.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=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.b="Gp2eudV5"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 5D65185FF5; Tue, 23 May 2023 14:42:36 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2061e.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe16::61e]) (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 CDCF5859F2 for ; Tue, 23 May 2023 14:42:32 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=weidmueller.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=stefan.herbrechtsmeier-oss@weidmueller.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jjt99tsPtT7ZwINeUvqsBeou0CQdc1aP3+J/LOxJ6flVRnAclCi4PDwjIuZYmKwM6/1QU0vIasb6UZGBQkNZh+QZGMyxlTAfVMYF4785gOfO+0VJ+m60Kdvcw6xkXR13JhsFhbwb0qOzcbalblcLjyXIABBXldu9+ysAm3IPi7nUWTBfyCYI92xNey6a6BCsjNND4xQV9Wsu2Zgbiw5jDlB+6LteR9AShwg7Wihb8/JPtEaLKKMLC5PC3noEKQZI0ssoh9fzYWh43Y8DA0NTP/UlsMX0GKHneYJwZGe8nHj5Jpdv9P3KuRWuwJiaTht7e2Yarz8ynt3PdvtcCOzI0w== 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=+hmrT7+pqn5Aa1J3u5GtvP9GoK1yj2urei9JH48h8Cg=; b=LOHuzaVYyYk1AofAIJb/mUjHvFBZFBjvcOTElwbwIvz8NW2Gzu/ztCBhBny+9PYgCOofCZplJ8kfgur2i6nSWZWTqayNoTrjo8B19R0x26KIAYnQ+JrTh3l/S3w3CA8FgVZbLaNyaPHAQ7+pnr94vhP6JgWCMqyzghzwphifY3sR9Pk7pObREBSEd+TDyFESnA5eHu7Q/oKx5ZV3ZPIkBhYLRPsTY1ua4iiAcXkuxORW7DA1jV3Ar+O0K9C3hfFfDPzY1I9XO8Ggm/Qca6Q0PKnnBQapRXnVcylQwZHpbBwT4353jBS+WyFOKZ1/B3RsSG0V8n0b3NbHtMYv9d04Qw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=weidmueller.com; dmarc=pass action=none header.from=weidmueller.com; dkim=pass header.d=weidmueller.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=weidmueller.onmicrosoft.com; s=selector1-weidmueller-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+hmrT7+pqn5Aa1J3u5GtvP9GoK1yj2urei9JH48h8Cg=; b=Gp2eudV5SJsiYi8ETIL8QR5sWubhKyfexgQZdJXk45PcThEwT/KZM/xoWy3/jQC/qiH0gGXwRSaHoOBTeFarD5GaZBClDwSXaWdhgkEV8zKBvVt9/avIaktm0ulFBtp7RkUNKWQzKP4Gw3RX3G/+aicmmkCgXj2mcDWH/OgrarU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=weidmueller.com; Received: from AS8PR08MB6964.eurprd08.prod.outlook.com (2603:10a6:20b:349::5) by DU0PR08MB7761.eurprd08.prod.outlook.com (2603:10a6:10:3bb::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Tue, 23 May 2023 12:42:31 +0000 Received: from AS8PR08MB6964.eurprd08.prod.outlook.com ([fe80::e8f4:c34:a59f:ce35]) by AS8PR08MB6964.eurprd08.prod.outlook.com ([fe80::e8f4:c34:a59f:ce35%7]) with mapi id 15.20.6411.029; Tue, 23 May 2023 12:42:31 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de Cc: Stefan Herbrechtsmeier , Ashok Reddy Soma , Jay Buddhabhatti , Michal Simek Subject: [PATCH v5 2/5] firmware: zynqmp: Remove redundant child device bind Date: Tue, 23 May 2023 14:42:11 +0200 Message-Id: <20230523124215.30915-2-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230523124215.30915-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20230523124215.30915-1-stefan.herbrechtsmeier-oss@weidmueller.com> X-ClientProxiedBy: FR0P281CA0133.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::11) To AS8PR08MB6964.eurprd08.prod.outlook.com (2603:10a6:20b:349::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR08MB6964:EE_|DU0PR08MB7761:EE_ X-MS-Office365-Filtering-Correlation-Id: 5c681158-f8cb-4170-818e-08db5b8b2c87 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: oM75KO+00qtWxnou5YdJR0iNdEXrsd+E4ncee7tzTgZioX48z5V8NuGngGBin2Hh+/DSvR+LGywd+r1K2jwTaasKsYucdT8RU6Wzp6qH+uk90cF77kljmEWgDaddHnWpwQPVsv1g13yM539eI9L+i+Ff4S5JuKh7Ea7hPrC7xed7se/87VKzb/SF4NJJ8N6CPSJ8bLaMnb/VQKcfy9KtuGDKD0X2ACHIjp1T8WLmQ700O/+aoxVFXO1bSqZ2Sa6ICgzkiQ6sHWsSAaOyvsOc0YqWF6gFguZ0C6GjT0LpeGNT1aK610+XPaznv7cqw6EKwRb94WAHsYj8lRSuj8j7TrtKeLesPwC+D/57WjXy3mhtjmqRQaHSGCJLsz9XDCUD7uwW45X/bFyjWEr59DsMZG9FKwgo3I/j/Q3F84Mxqykzrrr5cnasrpxkYm1EUK2ayZDd1MzVkrtn1FOFMUPz/u8z8M5OwagSS06PnPuotvxinc1Vf8k3DhqDe3ojIda0ta0npZ7x2LmItVfFiGWsDrJYTUWZq2HHUWl1O71gqMivJ2DbNJE73TCKeC2ipWVadybDZX73Eld+cBZUTIMvZRQoIVQxVvCQiFX58rQtTwuSXum/6N6aulqmEijYsN9/ X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6964.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(39860400002)(376002)(366004)(346002)(396003)(451199021)(186003)(26005)(6512007)(1076003)(6506007)(38350700002)(38100700002)(2906002)(4744005)(2616005)(36756003)(83380400001)(316002)(6666004)(86362001)(66946007)(66556008)(66476007)(4326008)(6916009)(52116002)(41300700001)(6486002)(54906003)(478600001)(8676002)(8936002)(5660300002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: etlQWu2hop6rJoUAv/sKsDh6DJWawItm/D1zo103vzMXo8WClqPN02WcknV8q4Ey4boIf/ZJYc0KfGmtRC7eoYpt991rF67sF45EOuQVybg3qlfglMvW48SwMZv6yJA8dj43Xs77gDdIKC41/5eR+wIzIqXEK++VptTpGMh6ary1Khm2sUBR0pTfUUPQO0UyGjArms8oDifuJEj/PpEvGH0+oeVjWgc40VqsqGLbpDPebie1/WEznJ43D/TmOuaAV4bxZRUF7P/3OQWtUIqpQJ62loRgrauL/szPKVUyNnOyzxeGMtOiVMFyxSgL3gBUQOlMyzzkEMz+KkqnjxXxQmfqyQrQb/K/+sjfQqCVd2HfwV0RG0j4OLbA3izxJrRD9xX1bayxBG8/GJQiWLKnLUBuCneUBkwBpzI8Ns7gjUXbFWrslTwCEEMwKlMt8RBpdlYBxKl9mQD+8HzOVLELP4MNnyRCTXqTOYqD3UNLhPMrqgIuIgyFTXMq350WETysPj6FtUP9L7ZhPJFR18rcRN4uHx2v2CYQ5vlO349RwD7f/ASgSgpwNlwrjuKHDM7vG8d7Y2Bq8so5wRX9pzKITYQARZv1ffnpZ7ugYl+b0kRBCNi/DSjz0S2Gn2/VmoifaDt+qUcgBjSQt0jGmgGnMnQMpVLgNTKeolG4LrpfcgMDS4T1bKCc8pVHTXJRun5kVrPQqbgd0D6TRgH5UW1PzHyK3ixzxfInjw84gdyIdL/TGNbWOzmR3ESNmjECjvkXDPD2FBSruuGLrDr6kdmAZaT/kU1tFLUPwF8LLXRias24QhTMMeaN+O1mlnL7wkpo4Og6WTaBH7ASFbfM29bWHLOAlmGARkEDqFzADhtBW1MHMioPaFjttf1H1YRkqgSz5QUi+r36+c5UPHrvvrRN8ZU8+JvdQKfsqRdCNr29aupeZRpvg86ulfOEMyr1Le/GWQyNX3FKPxKdbZ1fSd14f2HgHK0R/H1/AcLzfMwwowpDmAapRm16t3yJF+eg71bziknjClWWkaWKJ5rZQcj/hstevp9hswPS8i59oypN7WqBIpCLvDbt/aDivvzw7EfKJwdMG0U9yeWys82ADFl/FzGrih2bOjFZqbiduXFIrO9NhBX6mX6mnIHbIEkut4x8q/MOdP/AmsSWCgT5t987YN5HqIhAGQwmCZmtVY5Gslsawlu0hHgX5qeO8Zo7oD9ClGOVsY6e1B+r1qxlBFkrM6gewoyvQO7btREhQDZ1s+zH8eoyOqewlOAU5rjQvQkCYP3sU8/NSYYbaquPbiwF0fpijc0pWjxmgu5UXpwHMlFh+ODta7bGQGBziKud3zYzHiVGC2e5JAwvy4s+rXLh0Sm3KuKLIP3h16nbEq5VS1uqrO5CKowXYDo9+Z7FZrJbCYQ+rqYOJN3CNh1oV1P/vWRfCDhTA4+QMNyueTm2DqB6iLJ7ST5vLrEulIw0elmQpxh2K6jxHkoSrmPx0S8hZYHyJI0POh2FfOzznWyPdd81Qf7qy5jIhikplDtsS0mts09O1azwCsmz2TwLC9kLUUoSuy6cnfXvw6XDIbkF1j+1pZI3KCUZMC361coozeWIVDKY/1a6N2ZQk30K4eZjrw== X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5c681158-f8cb-4170-818e-08db5b8b2c87 X-MS-Exchange-CrossTenant-AuthSource: AS8PR08MB6964.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2023 12:42:31.0393 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e4289438-1c5f-4c95-a51a-ee553b8b18ec X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: v/eihirDhdmV5y5U90a1TMtsPsEexXAiaY/YcnP/y4Vfm0pgwIe+MzZHO9AN86UuSheBFK0PGVPc8haxXQphZg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7761 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.8 at phobos.denx.de X-Virus-Status: Clean From: Stefan Herbrechtsmeier Remove the redundant child device bind from the driver bind function and rely on the post_bind of the class which calls the same function. Signed-off-by: Stefan Herbrechtsmeier --- Changes in v5: - Added drivers/firmware/firmware-zynqmp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/firmware/firmware-zynqmp.c b/drivers/firmware/firmware-zynqmp.c index 2b1ad5d2c3..ca3a0b55c9 100644 --- a/drivers/firmware/firmware-zynqmp.c +++ b/drivers/firmware/firmware-zynqmp.c @@ -395,7 +395,7 @@ static int zynqmp_firmware_bind(struct udevice *dev) } } - return dm_scan_fdt_dev(dev); + return 0; } U_BOOT_DRIVER(zynqmp_firmware) = { From patchwork Tue May 23 12:42:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1785110 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=zJEqZ8hY; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4QQYrN4hnrz2020 for ; Tue, 23 May 2023 22:43:00 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E5D5C85FF0; Tue, 23 May 2023 14:42:39 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=weidmueller.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=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.b="zJEqZ8hY"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 74CAB859F2; Tue, 23 May 2023 14:42:36 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on20620.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe16::620]) (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 16A1C85F06 for ; Tue, 23 May 2023 14:42:33 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=weidmueller.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=stefan.herbrechtsmeier-oss@weidmueller.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DOFxuEiUvQCiBtFLwxGAKQgeGt4llpaSMN4TiQ01K0zyHLrG+jCF2qgh0VBuDuPspad68olPqHkSlw/8FE5oukUNpDns0UtrfNY6PJ7MST4tRRSGLBfAxBqAXhwIIbihi3SRYRtHRe3PyaTxBvGT1t/5qnbz+lDV0DjVnQyGY309tji8n8mDfGj360jfnU+KxL9YJrD1MQ51qv2kNcm7URtP7dF764ln8Bo1lbFXqtEbQBaJED0wJR5DZ/6gDdt/WKPe8bkE7Hf5NjX5zb+tY1Rk69+2Mz8Vfat5ShSACfafQP4bJ0wOoToL9+Ddgit3uve9eI1NzN9yd2mJ3pditg== 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=alqF52MHnp91FeY3mV4/b8djdMkV4p8BtnF05zOpSWI=; b=jehc9dhwFJWlssP0P9BqI0cZOY50uaz3iVJ9iYnvBQJcVkT54zhXbosN75TC/82rCyBbD00QlfV6PzVNbMLyX6U3BV69fSTDtwLy3yhZyNmGsJ1g5PqEXquPO3lY4JOR9rUmeRzG5fJAlQmkm8lUxMHkaRqqLeQsQdptZKsaGhM+YUJThWAFKd1dHx3JNwWZa2iHgnMcOPn/Wf32cUixl5/sT3oWUL2/oTKGeVM7dsU8MkKO7OhWc4iqRM7GIfqpRtpBKuVXdiXVOSatz/OjBvEpoMxcJhMStA8ZmqvscIM/ZYTyxuPD++YPOYrN/G4rh4L6tqLoe68PuUzDmlJ+MQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=weidmueller.com; dmarc=pass action=none header.from=weidmueller.com; dkim=pass header.d=weidmueller.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=weidmueller.onmicrosoft.com; s=selector1-weidmueller-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=alqF52MHnp91FeY3mV4/b8djdMkV4p8BtnF05zOpSWI=; b=zJEqZ8hYNjaNfoBagupAFNRFxfLatl/AvWv+UzOxZtNikq7zvwz5RFjF7ITO8noxlxgCuDVsvUDmDtJdpzWPkOqAQzhQ09dj6p0F8LvbMwG5lvg0/+XfaOB9EUpW9YCAJE+lOM6c/LeP/9FIxkp7j78B/A41j6of1+Kdr1BCoeM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=weidmueller.com; Received: from AS8PR08MB6964.eurprd08.prod.outlook.com (2603:10a6:20b:349::5) by VE1PR08MB5791.eurprd08.prod.outlook.com (2603:10a6:800:1b1::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Tue, 23 May 2023 12:42:31 +0000 Received: from AS8PR08MB6964.eurprd08.prod.outlook.com ([fe80::e8f4:c34:a59f:ce35]) by AS8PR08MB6964.eurprd08.prod.outlook.com ([fe80::e8f4:c34:a59f:ce35%7]) with mapi id 15.20.6411.029; Tue, 23 May 2023 12:42:31 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de Cc: Stefan Herbrechtsmeier , Jaehoon Chung , Michal Simek Subject: [PATCH v5 3/5] power: zynqmp: Mask node already configured error Date: Tue, 23 May 2023 14:42:12 +0200 Message-Id: <20230523124215.30915-3-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230523124215.30915-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20230523124215.30915-1-stefan.herbrechtsmeier-oss@weidmueller.com> X-ClientProxiedBy: FR0P281CA0133.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::11) To AS8PR08MB6964.eurprd08.prod.outlook.com (2603:10a6:20b:349::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR08MB6964:EE_|VE1PR08MB5791:EE_ X-MS-Office365-Filtering-Correlation-Id: 479c0b88-30ee-4935-c95b-08db5b8b2cd3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hBJit/kUDC2zQ+nmDptfd2ZFWgdY63TBdvGaqxZ2Z2eyaROWWUK0UNVSnUVAXVZzrmcPaUYdMMpuTfCWeLKmMC6q0Y88bZ63lEfGphIjjKrR37I7bnYeWws77SEfUweOHfMDeIbwGDIwwlb95AiE3xVy+nMV7W/nbwcQl23YXd5P1Untk4NXlG+h5NixbTFv/JsxRSu5eNXMN/ACkkMo6N/HqyWvom4V9+XvZ8dedvnscehlFhO78AYkgNHij0/Rx2djjoKvla5FCK/wbeWIheFz1Bb5Pf/AHvmrasXQP+DI/yrIu0TPnTtwE00tR7aAHNomzy3Pcs5fReqBRa4yurE7VN8FAf7vZoWm6cgUF7V9OHYVazGFUP7IFVwp+spbq/pKKJC84PnaMMPqMgY1lAtbhFhVtIOzcpYJSVuonomHHTYLM3LLX2OyaPpcAvhVlBoFeI2TA8lFbam8/HluG+UQpqrCfi6A0eu9p+lK1+xIfmLzT72JSiRY639lFKbWxSF4eMZmSpoR3g//XbzksyQs84+IgCvnB2Ic20/KpsogShZCTlK3QgwsokdWvI9vyke5WDaRdcoQR7nt/CIR3Mq41e+7TFQvaK5nlM7E1adYHyQx1IBUGyoUdDBWXESW X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6964.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(346002)(366004)(39850400004)(376002)(396003)(136003)(451199021)(186003)(6506007)(1076003)(26005)(38350700002)(6512007)(38100700002)(2616005)(36756003)(83380400001)(2906002)(54906003)(52116002)(316002)(6486002)(41300700001)(6666004)(478600001)(86362001)(6916009)(4326008)(66946007)(66556008)(66476007)(8936002)(8676002)(5660300002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jcQXYPahU19sYpzqgOJ9iZ6Q1D7eG9n6yG8XAErBj+AajLQ2aDyKHDyrtw+lBE7f3nLxFdO3zeonMoy9igUSgu4rkzNzQeVvy2adocePpuKwURQXH2KRK5+mkvbwAWcDEEXBYjpc2pgUH3LdptcoLrDBPYuifHbQi5/epPrTzqmgNMXOmIZ6NOofbfprPiMHAkjsDNF4yHJu0jSL5XouMTyA4fkkplWuefbH0ViofU/ZgG4mMrqhKVa6PW3xaoA3c+XGhfJbbdL2qWrmUUFWeZ6aRxfx9R3rIf0PjXTE8Yz22bPnzFZQ9MEpY7kik+B4AAAV249C+UKYX5dMcKWuqEmNKYQykYg0jNQurHYgbQdIxVGymfVlkIqeeawKA/nyNbajqvuaXn9nm5d7RLwnbFtcLda/DewQjTw5pWUoFxwexTOHea8fy0GAjFoXD0Y6snrsG9jVxDj5yfvmZrBsJLSpho42CMd3QOWAlTyftLtUXJU04viLBZ/x56ntF1+PPIoCPCEndiB1fEeAaF9Zelfz1KddJSDF+hyLbtwJ0NUHh/49ItTtATptCtLW9GMYYF8Wd+PoXb9xiYKZNQXgCkaRijqDh+1HkgoUh9MrezQqHDlZvJ0gQXGENFBy5RqSThJlhSP/VbebJCijk5VZpdbZpaYgzHgYqKVk0b/U3j+GhVxp6xbr2AbJ4qKKvQQhh0CjX6SxU6V0w6ZsI8rjh4Vptj0++uWKK6ydKeViGyrduxoJGvCnzDNIVMQQuIt5vy7GcltwAV3AW3K6RCpGnGkov+s98o7IoqI5FUgPX28KLkfvSbystvny3zetMCNAjw2qiSLZA0c+jLktypJPPcXakhYROqwtGAL1vGLudBTqKByGVBWq/KV8FjOf77PuQZcTg78MB+gVMt2spIU7YWE7HADYOS1QrAf0N9THITnhpOrtSIFDTwZagHD3cSxbaiEYZBUKXEWTk2wJpYOkQSoxO/zll8y0RTiVXYpYUnWEWna3ZVD2EX6/KwrHfNf09To9uMBM4048YIw8D/rz3+j75L9GSo0Udbya27W0Bfo5QfcX71jg3q7HtMp5vIxWkvQXZeI45O4v34V1vUYptYXfEFpZMF6Q63XoxxFe5Iz5QODThNaZIWCLn3XOFE1GAP9K+RUtV/m3gbRXIqgtc2ciDWMNds9b/D+elpCqcw+XfRZLiFTmjb4Zs4KOAuNLHvtmoo2qhxh0SbOw8mRmNWhxIlLXG1iRzxDIwKxKmtNba1Uzai/rbzmGvmIyNVXuFQbgCOG54ZVo0xiV83RgUHCYnHfwNCKNgbYqeCz/CHfie2k9jZ0InESXIuUidIS9SqecSju3As6FOjTOlNRGkRP4dWKpExE5ddtXsRIUUGf8BVBp/+a68MLllnDsIyZGuFI5DKQDrlcfVpNU1Ctr6VvYu8beTDBigUEebGGl1CY8AcqAiz++0kaaGWeeZY4WN1wimsxpybt6QLO/K9PZZ/W/C6f0ENx3KiffV3WPhbcy17YuYt0TgrIYyboEfdEaJPHXXb7yBeMpdqgAuEdGaw5Kjwn3krtQMYP2LMP72RVHB7S6xvZz5apko8f4t0eITOrZ3ZFUzkSoX/MiTiVmUQ== X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 479c0b88-30ee-4935-c95b-08db5b8b2cd3 X-MS-Exchange-CrossTenant-AuthSource: AS8PR08MB6964.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2023 12:42:31.4952 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e4289438-1c5f-4c95-a51a-ee553b8b18ec X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: LAQu+6Rpecu5zGenwazU1X+E2mNPnXJ6dbqgFdWzd7TiCRutMG60AfpKQURl5UUQPXUQhB5O1pu49oh24m9pvA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5791 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.8 at phobos.denx.de X-Virus-Status: Clean From: Stefan Herbrechtsmeier Do not return an error (ENODEV) from the request function if the node is already configured. Signed-off-by: Stefan Herbrechtsmeier --- Changes in v5: - Added drivers/power/domain/zynqmp-power-domain.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/drivers/power/domain/zynqmp-power-domain.c b/drivers/power/domain/zynqmp-power-domain.c index adbbb5fdd9..5ee9e020fb 100644 --- a/drivers/power/domain/zynqmp-power-domain.c +++ b/drivers/power/domain/zynqmp-power-domain.c @@ -23,12 +23,17 @@ static int zynqmp_pm_request_node(const u32 node, const u32 capabilities, static int zynqmp_power_domain_request(struct power_domain *power_domain) { + int ret = 0; + dev_dbg(power_domain->dev, "Request for id: %ld\n", power_domain->id); - if (IS_ENABLED(CONFIG_ARCH_ZYNQMP)) - return zynqmp_pmufw_node(power_domain->id); + if (IS_ENABLED(CONFIG_ARCH_ZYNQMP)) { + ret = zynqmp_pmufw_node(power_domain->id); + if (ret == -ENODEV) + ret = 0; + } - return 0; + return ret; } static int zynqmp_power_domain_free(struct power_domain *power_domain) From patchwork Tue May 23 12:42:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1785113 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=SrnCqgWa; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4QQYsB4MbKz2020 for ; Tue, 23 May 2023 22:43:42 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id B6C3A86040; Tue, 23 May 2023 14:42:52 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=weidmueller.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=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.b="SrnCqgWa"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 419CD85FEC; Tue, 23 May 2023 14:42:39 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on20620.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe16::620]) (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 E17E585F59 for ; Tue, 23 May 2023 14:42:33 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=weidmueller.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=stefan.herbrechtsmeier-oss@weidmueller.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PdZQN3Lm7hu6LYnNHyu/4PvbEVcShLSmlpjCrfAdQsJJcqulaog2UmKvn/sv+jZXAZ61uHFGEA1BEhPFA9ITJmDLExMnrQuqOi9WTU/hylQ9h5Hx6ZVXZKDZjsyStDXLx2Zj/S6Urb0EyUzMUxREYdH6mVsI9LZg1/buh8fOeHe3CwK0R0JbZZ0uv5JkyQw6Ayo3u7hXpAfZ1/16GnkZAuswzHs8mvyCK34tI20pdByyNzIi/Nddi8OmZ9KAOz5DyLMXv+NwQYOWLAGUhceStFgTwFeqfsIYHYT8Ydj4sFr7f/P1nwD68TfYNSuCjj9AMr7YMYWb1DBSuRFeZylJNQ== 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=iaL1BLW1MR4KPmCSeyuTvT4m3gj1XQ0vXP69PZhRQ40=; b=fdpFUNW5JujEO+KnoTxodAu+OOS/2WKcL95EcbEbgjF6DTLzdqWzmRpvG30sIRx5erNZ7mInQmAo5GtMZWFUhytFWgZ5Y9T2MPNNwHMeXHBtQrHik6xn1XfsQkG5GbpQruQ47DY8kzlnrEtGfuIqUBYDey4zebTptfQko0QGBl6HE9pCvcNbNzaZlqf1rameKzNOylOAn/i4RgeHS/y9WOjqDU0TfyjOVWMCDCHcdg6qDuH6r8aqUOykkV9ikOPGHXr1K6Bo1fNhch13ypafzWotmBRjdBwxVcvmq0gxg6cwP7ZVslEa9pm6XevYxbynlf1lmdzYwUnSCUPu8OjywA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=weidmueller.com; dmarc=pass action=none header.from=weidmueller.com; dkim=pass header.d=weidmueller.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=weidmueller.onmicrosoft.com; s=selector1-weidmueller-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iaL1BLW1MR4KPmCSeyuTvT4m3gj1XQ0vXP69PZhRQ40=; b=SrnCqgWayb/gFTAyIgSOFjTNtspfyeb/69QeWPSf4qVGT/opGh5wyuIiperwFO/e941ZZgv/ahTf7N8YghJ5RGQWTUf5EiWyG617pP218J6YUE+39qAxKk192/84IoYtERpmLi2VD/cFLf/vdDxatdBBglToMESCunezzKheBUw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=weidmueller.com; Received: from AS8PR08MB6964.eurprd08.prod.outlook.com (2603:10a6:20b:349::5) by VE1PR08MB5791.eurprd08.prod.outlook.com (2603:10a6:800:1b1::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Tue, 23 May 2023 12:42:32 +0000 Received: from AS8PR08MB6964.eurprd08.prod.outlook.com ([fe80::e8f4:c34:a59f:ce35]) by AS8PR08MB6964.eurprd08.prod.outlook.com ([fe80::e8f4:c34:a59f:ce35%7]) with mapi id 15.20.6411.029; Tue, 23 May 2023 12:42:32 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de Cc: Stefan Herbrechtsmeier , Ashok Reddy Soma , Jay Buddhabhatti , Michal Simek Subject: [PATCH v5 4/5] firmware: zynqmp: Move permission to change config object message Date: Tue, 23 May 2023 14:42:13 +0200 Message-Id: <20230523124215.30915-4-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230523124215.30915-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20230523124215.30915-1-stefan.herbrechtsmeier-oss@weidmueller.com> X-ClientProxiedBy: FR0P281CA0133.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::11) To AS8PR08MB6964.eurprd08.prod.outlook.com (2603:10a6:20b:349::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR08MB6964:EE_|VE1PR08MB5791:EE_ X-MS-Office365-Filtering-Correlation-Id: 57ffb37a-2615-4ebb-1114-08db5b8b2d20 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: yrLCq9OZs0mAUSQoeiHK57mqVSy6OMxcE/ekzsLTWMztwYwQMoMqn6r0DOMTSkwOF89xjFPtXzoGaO02bHUPPxCkmz1B2NxQIiEH5c6mmkCLnkAdxKXEJ1Fn5xhdFOMtZRg+2+9GQ0iPfIF7x7k8CWG0xIrq1aYxZpUVChMZj+XeHJ75stmKbJlxgQdODwbhJeEsW+HiwL1wW2db9xJINiVQ3Kx4qLcwh89uXfa7i6VX3eluNzU1VjCuZF4+2ugrfSKaYwReLl5OD6KsiHN0mjBKhfWCY3IDUQl16Zx3mC9iCquwcjvVWM8eAUqVkGI4NM0St25udLQsGdzupSD4pvPjTCG4hQktcsNT2KDzmpmXtsv8FqQQPaglV4rigb6LIQog3mvcgd8OEIWiPAZruAIYylZ4ehne30bbSouU86GPUhumPnlmFlimORpaizS4JadffYxdIQXecu07DCbiAhnbEwszZz/XIdQjoMi4hR/HpMVoLijyoBHGco+Ah8i9HysKOWlDh7TpUD1JzyTG1JfvErb5EeEtT8NHj5wHjv6LAgZVQEpyj+0J/IplpUI9MyWwij5cVC/tJaUcVdRNKgszcmwYiXtYp/yKsg0H1ktmRT2Bb3v2Rcemyc09y6FF X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6964.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(346002)(366004)(39850400004)(376002)(396003)(136003)(451199021)(186003)(6506007)(1076003)(26005)(38350700002)(15650500001)(6512007)(38100700002)(2616005)(36756003)(83380400001)(2906002)(54906003)(52116002)(316002)(6486002)(41300700001)(6666004)(478600001)(86362001)(6916009)(4326008)(66946007)(66556008)(66476007)(8936002)(8676002)(5660300002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ucS6SXrwbpDJYdfvKy6J1R0h1npRzWbyHjMUrDU72E0KRio1cDr1QI2GKx+WZFKPs6HI5Ix9sPaBKpDaNxTCpfLV++A/BE4jLy6IMuyT449X3B+C3HLAjIGuBWonkOdHSjrenA/J4MBHwIIcq2xuK7gT2x/viJUmJtt8Wom8Z6gxC4+fIJzQTDnDX3Mr0fxwsIaEh1Wd6BRNOJCnCHh9LGQi4wsCJrcYyhx7ufTEt0I0ll22BpBNce3qmPpHhOo70YiEx/Bn9fnvQoWP7LUGYnj/djcP0qOfsWe/n8ehZoFOG+7A35xlsEfD5aIHpBhSkreH6MhGEeBKmv2bdAQoFkZI76aV4PhBBcqaBjdR7u0aQ/3HLDnq5PARPpsTf1tA15SoWzTahIx+qrELkBdrusJRRj+ge4/6WIF+cX4my87DkwTmgdkR598mU3nVw4aFtQYBYxcsAGPT1C/m2hFUnKnlvhqBGDoB8X8Dd2E7ac8D9t9x7gwkohPG6vj9USNKdAo5Am1WAPqe9Su5wKaPH9oj8X1w70oHj1TkwKYcVmdrmpH4l3qGd8o45BFGbjh0lz2udaXWWSx6SSdanTiEaaEk/uE1bhaf/4hM9DB889z/pPnewhmkYfMhojZQwyXtA7yUPEpUVJzz1DFL7NwZeXNX4duJ9TC0+I8gll3dUUiwEjZBj/Ls9/b37OQLicGtrXqcVArniUfzK3UZhP5JTN1TtCenLMKUvKmbP6k2sXkjVQavSUBOnwXIP56/8nkPhwrTMopHr42sskiIaIBDKncDUvOO6ytEspVeGbypYNm7mHQH5Vo0HvIN8H/fWG3c8SEn+TK76Mx5nAKfJ6Q6Lv5Cl94+I1YKt/gO7GOn6q3HlBW/M1Dyj/b+w0dFnAVNvHBXB2d2FcI1oixA1GyUg55a3jrd3kRLq+ccHpph3l6vbSOeZB1m4hBrcb+epWpfqsGqbYjDtmLsI3OE4nOfcsxOY724TB/gx5lH3HTYEsbm8imPvPcwrnDLb3oft3jzNq+0Dd0UsTEL9zMVhudlppYgjZtxHbDkeV7qRArBsHaHJcG8goAl/WZdzEEl8NtTkJR4VLrSn8PrDVSjQIPbugmcNanG6/HT3Oy8Nb/A90K450lqJkooUOmHSD6lX9UBM30CvTHBzV0RD4QJALGp7HhWZYXMRb9A+BJv6pFWwP/Taydf34cdDBoGRsyaiWwsCGg31vMSR5w+88iYGvseJSjGDo0XuvawmoPAIXclA1tj1a+Tw9VbrwgOHL2ORfx8JG4f05iUyRC7ReWchcBGqfL1hcWX9ApwBj1+vfKzFmT45bRr6kjH1JW1WuaCqDiHft93mTYoS54vEwEKkL+hRQs9xLkZjD1DiLSVMnKt7QnVTNM1vqrcsM2TB8iEjtgTUPqjsNI+AF0M+PAyo3edSOrXJU/fAzzWb3MgNcf1el8yz0BJgO64K9UCwjqd6pI49yqvk8lmGa/LMT9qRdhJoNAzYY6zuUWI27Net/KUajVSiGmlbxrsxgLgqJ3/tqJz2ukohrJcCXZ4Pv75iKcEj1eBaBSmLKFGxHq7l43Utj2RTksbCC7hx1h9HLGyc6OU0JBQtGlBjtoTrG27djoRPw== X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 57ffb37a-2615-4ebb-1114-08db5b8b2d20 X-MS-Exchange-CrossTenant-AuthSource: AS8PR08MB6964.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2023 12:42:31.9718 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e4289438-1c5f-4c95-a51a-ee553b8b18ec X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: l31YJ64XowvH4E4ATdxcLAsAuhgJczXM0yqBNK6r4K+GmzJh393Z97w1jHMQr1yUN/8BOKDAL2TVWJeo5XTcAA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5791 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.8 at phobos.denx.de X-Virus-Status: Clean From: Stefan Herbrechtsmeier Move the permission to change a config object message from zynqmp_pmufw_load_config_object function to zynqmp_pmufw_node function to simplify the code and check the permission only if required. Signed-off-by: Stefan Herbrechtsmeier --- Changes in v5: - Return 0 in case of no permission to change config object in zynqmp_pmufw_node to keep old behavior. - Reword and unify static variable names. - Initialize static variables with 'true' to store them in data section to make them usable before relocation. Changes in v4: - Reword - Move the check back to zynqmp_pmufw_node because the check need to be run after the config object load. - Return error in zynqmp_pmufw_config_close and zynqmp_pmufw_node. Changes in v3: - Added drivers/firmware/firmware-zynqmp.c | 34 ++++++++++++++---------------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/drivers/firmware/firmware-zynqmp.c b/drivers/firmware/firmware-zynqmp.c index ca3a0b55c9..e1abfb4cec 100644 --- a/drivers/firmware/firmware-zynqmp.c +++ b/drivers/firmware/firmware-zynqmp.c @@ -63,29 +63,32 @@ static unsigned int xpm_configobject_close[] = { int zynqmp_pmufw_config_close(void) { - zynqmp_pmufw_load_config_object(xpm_configobject_close, - sizeof(xpm_configobject_close)); - return 0; + return zynqmp_pmufw_load_config_object(xpm_configobject_close, + sizeof(xpm_configobject_close)); } int zynqmp_pmufw_node(u32 id) { - static bool skip_config; - int ret; + static bool check = true; + static bool permission = true; + + if (check) { + check = false; + + if (zynqmp_pmufw_node(NODE_OCM_BANK_0) == -EACCES) { + printf("PMUFW: No permission to change config object\n"); + permission = false; + } + } - if (skip_config) + if (!permission) return 0; /* Record power domain id */ xpm_configobject[NODE_ID_LOCATION] = id; - ret = zynqmp_pmufw_load_config_object(xpm_configobject, - sizeof(xpm_configobject)); - - if (ret == -EACCES && id == NODE_OCM_BANK_0) - skip_config = true; - - return 0; + return zynqmp_pmufw_load_config_object(xpm_configobject, + sizeof(xpm_configobject)); } static int do_pm_probe(void) @@ -250,8 +253,6 @@ int zynqmp_pmufw_load_config_object(const void *cfg_obj, size_t size) err = xilinx_pm_request(PM_SET_CONFIGURATION, (u32)(u64)cfg_obj, 0, 0, 0, ret_payload); if (err == XST_PM_NO_ACCESS) { - if (((u32 *)cfg_obj)[NODE_ID_LOCATION] == NODE_OCM_BANK_0) - printf("PMUFW: No permission to change config object\n"); return -EACCES; } @@ -295,9 +296,6 @@ 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)) - zynqmp_pmufw_node(NODE_OCM_BANK_0); - return 0; }; From patchwork Tue May 23 12:42:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1785112 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=k9IAmXps; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4QQYrw4xCrz2020 for ; Tue, 23 May 2023 22:43:28 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C2E7F86009; Tue, 23 May 2023 14:42:49 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=weidmueller.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=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.b="k9IAmXps"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 58D68847CE; Tue, 23 May 2023 14:42:39 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on20620.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe16::620]) (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 0C3A085FF3 for ; Tue, 23 May 2023 14:42:34 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=weidmueller.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=stefan.herbrechtsmeier-oss@weidmueller.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HmRT03IKGr1DegWRLdYXWeaSiTcLfL0rh1hR/CCiENyr9YLJIxaYyqVRqOgpW1JBU0H98A/yyQtLElax9WJTGyZrF4edLeA90usL4iAAxqKf/zYUU2/OimpA8I5jQedNXBvSy979CYRa2QSFErE7qXqfsGSN974oDLQYBow3gOHU9wX5KM5j7p4A8pmEFR7FPb+YaOLZkrfrFhMdVn/RNNbYdlnScHhqPLXEHDEK7lG65oNkyDolLTm0B1RhrR+NaOEvExgGSgS2V8WRDUdTmezrYpiFCyWrswlLZPxdBV/pt8bK4JW8owcTFJCHkLSclVpS75iChVV3fUSuC9LvoA== 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=TZbftWxgbR9/81cO74cQUb5tFOsawm3fGSUZILYjruU=; b=XvmhTfyELX4Cw6Kce4x05hnp4h9Pg0AHOYcaYxaYuehhqXK17CGzT3tHWll8/QPd3KSHTyIllwBFO/dZoWPNdata44rtt/AOMKHxvbWFkfCzlVsZd+cb3edADO5xEGauAgYRS3YwfUkEX8rNLXqhHTG7nGoNAfPPb3w06qX22k/gFKM7LesuaXBF8u8XyXcgdTVtiCLdguMCXGcsk8F/DkoY5tXMYvr4m509/e+rGAK1XA0qL4gcdDfDUku3W9SRSiBIgYvmjv3dcKahhBAAGUfD9bs8Ohu4AEi2uVTI2oW15sPrOHqGWJScApVtEOpZp8K01hAEEttLQAiouTitCA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=weidmueller.com; dmarc=pass action=none header.from=weidmueller.com; dkim=pass header.d=weidmueller.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=weidmueller.onmicrosoft.com; s=selector1-weidmueller-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TZbftWxgbR9/81cO74cQUb5tFOsawm3fGSUZILYjruU=; b=k9IAmXpsowLEkRNHHmPOo8UHnJc+dOJVoByAr6Lp1ibUFFLFcxzEI8ZJekbZ1HyZzuRWZuPgHpifrW+zsAkIdYunboVWw3IV93r3wg5xUrefLWrx0c702D+fyxMCoZBaUu0USr7csulSaAKYRJ/yEhp3SIC9f+TPM3ox9z0j7uw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=weidmueller.com; Received: from AS8PR08MB6964.eurprd08.prod.outlook.com (2603:10a6:20b:349::5) by VE1PR08MB5791.eurprd08.prod.outlook.com (2603:10a6:800:1b1::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Tue, 23 May 2023 12:42:32 +0000 Received: from AS8PR08MB6964.eurprd08.prod.outlook.com ([fe80::e8f4:c34:a59f:ce35]) by AS8PR08MB6964.eurprd08.prod.outlook.com ([fe80::e8f4:c34:a59f:ce35%7]) with mapi id 15.20.6411.029; Tue, 23 May 2023 12:42:32 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de Cc: Stefan Herbrechtsmeier , Ashok Reddy Soma , Jay Buddhabhatti , Michal Simek Subject: [PATCH v5 5/5] firmware: zynqmp: Store driver data in data section Date: Tue, 23 May 2023 14:42:14 +0200 Message-Id: <20230523124215.30915-5-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230523124215.30915-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20230523124215.30915-1-stefan.herbrechtsmeier-oss@weidmueller.com> X-ClientProxiedBy: FR0P281CA0133.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::11) To AS8PR08MB6964.eurprd08.prod.outlook.com (2603:10a6:20b:349::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR08MB6964:EE_|VE1PR08MB5791:EE_ X-MS-Office365-Filtering-Correlation-Id: 2af3b152-593f-450b-9458-08db5b8b2d67 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Ff+mYJBPlbMYnuekcZSdNZ8Dh4DYcphjwpQAU9ZqRRaEKUbJKBsCu7wbrOyJq2PaA8oeZprqiiGLNUOVqN0wI40jUfceIuZ5dcnNK/vdWt2wxxt/YQB+nwxG+K5HzscE2W7LdkXb8+Bn+Of6bydWTHPRvIU5ocYcXHp7xsYJUD/PgpnMNwatuSGW6JZwjPETQeObIE+TqIpLi7ti8nSoVPJzbIuvjdk8UAN1Ds+5x42cKPuDeJty1jZivCsMX+Jg8j/Ub7/oVpK5agXLbyXuMcSSvh2AZ69hbwOKzXTWKLsgxAbFO5LrTPCfXBU4BvWKmqmxStlCk7o6HVJMxde67duMT4IkA/jEHu95UrE9WVv3L+VqnONgGSem3LA/+g6Xa8npehOhTVdtnyLfzeLAGSJ1KY4eNm0mhXeSAxFEIowpSFdayHuOE4sogs2/Li9R+Dhvq/QlrnjkkTdoy50y336G1hfvSkbxNrXvXn/YkR1YYD2WaQGR4+pm6PCVlSRXpBWGAY4toeSDV7gwJlQM5Bbo5xA7iHbokpbGhljwj78kxk/kjzGYVVklT+fpOw9PDUDLc1/XH0lY4vM3FadiHymN1F0c/lnf8EfeWraiE4421yHEgQUY9WecYxDtZAfn X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6964.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(346002)(366004)(39850400004)(376002)(396003)(136003)(451199021)(186003)(6506007)(1076003)(26005)(38350700002)(6512007)(38100700002)(2616005)(36756003)(83380400001)(2906002)(4744005)(54906003)(52116002)(316002)(6486002)(41300700001)(6666004)(478600001)(86362001)(6916009)(4326008)(66946007)(66556008)(66476007)(8936002)(8676002)(5660300002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8dv9Z9isWokT5qbjA1Oa8Zdps0wWuJAFHOmMb0f4rVRY7uEdopoqXptVAi2avGPT1Eq3PGPo4wartM/SQqIccuPX69WnB8nbDjD0cO/P5iFa6eL+S7Z6e0lQ3y7jMYyktwnD6YEunaAtcqNTVEGiR5WOGfIu1pPh0bky3wjfpBvIswPyfOeJheSKn7P6spouNlYy/dsrRmuj5EDxn1gAo2oyVUGBSA6M/ICvN0+iJMCKqnY21/loWwBSasBk/ShhXOtkdI7sgKMmCB1m0pch4Fp3Wifq68GvQiBmuK5gl7+v8BXzX7m8AQPwk1/cri0KDsstY5urVB3c+DM4IB5SfO32t5PRFpZRbAKnfaLCVH+sLTjxCO6jx0Xou6z6NyYxpJhIB27t4QX39bX/a5RYuWtVEPhxUI7V8LolGZMD2dJQ0La9JdsdupqxgOxZhYzapKmppcX6TqK5G4usOGtPmHNHhu/ToXlAKaojziDgPJxyxQaZDY+4Yfz2MKuzlXILhzJNKFY/rDJGRcELmh61884VsflJTce+vXE68GGIiNcgLZOJ2u1PkHfsXJRNYOz/nQL8J7EfDdtoa8TeAyBj2H18VKdRBLJ1Xccve7vR8aMnjV3IMpDT3u4vWlVSRrMlks+Li9i+DDG+hu9z+iXV/r6O/hzxzBn+f0gu3F0NNLdyMLsF4uwql+xSG0alJ/Onk/f1PboFrgmcrzoFn2mSijsbtsOgxQc5xIXCCXXdOVxskkfmRSYwNJaJLtB1L+ejGOFlZbvsEkGLeG5Yr2aJi0EwM8qKvSBAeriZjULa5lbKEoplFPcWHYTsoYwqBIpGA0TbWpyi8LObXkYS25o8weuSOBQlCYcpiiOqI0BhIXVvKnF/0BQPZaTu68uSY81xa8GqAlN3+fBmMty301xq5+//LujRsjavOCwHb15i538rxHl2nQWFY5dxxmdKh/2RFLUgpuQhtEcdzR7PsXkI3yxz6kF9KkkFofF+eY1l3Q2pkCYcwtNy/0ySlEIV6UU3CHNoryYyDrWowgPOh8hLwL1HfHCluTznreAjvCJZ74MwE6s1iL/rUu/egzXfthz7542rzUWUUGLGLqjXz/EnCUKhDaOCGw/t86I1PiW6LKBsgCVcMwmZffrmyVv3MmWTd+3AcbzlUgCUV/80bb158kxn0oTa0PFM8TpbDzLqhLJhNlutDnjfXQd4KxExJaOFzs81Xu4PBXNDaDt4sw0QOzbkiE2AInxO2nU6TCRmdFGNQAZ6R4lrrougWW4TdRu5St86b0TNkH1eV9/wMp8GOQ/d2RnvlAPzSsF5J9CKaLKUWkQZdiBcjnI1mUVQMlauH3Ll2MkVspK1WWGGPVy+z//nwJQClaDa+JIlpAqA08tIadcnuJz9fz2tFhPM+OO8jYaGrxjovVqzJ3vzqwM/+CYyxA5gXKkeBscSouwE0MKhCWQjd0knGoCo/ODFFIit8VCvLqyUs+fhygKzPQRfHEfl/0IJB59Exnrcu3QMaTymA3v3l/Si6CDBywFIr5gb061JnIOWewxBXk6GBlxztCSkdoedq/og05AkczT3tE6ngz0Z/QdwspYg+Khu0EKh02yFWP5//i3wWLofLqA9HA== X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2af3b152-593f-450b-9458-08db5b8b2d67 X-MS-Exchange-CrossTenant-AuthSource: AS8PR08MB6964.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2023 12:42:32.4541 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e4289438-1c5f-4c95-a51a-ee553b8b18ec X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: beSWbbpt4u+NCdpv6sqU3zkHHrfzIEOWJuV4MdJIDEDEpHVHC/KAq4z//VE0D8dxYEORExuB0CwaY4bBsJYyAQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5791 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.8 at phobos.denx.de X-Virus-Status: Clean From: Stefan Herbrechtsmeier Store the driver data in the data section to make the data usable before relocation. Additionally mark the driver data static to restrict the access. Signed-off-by: Stefan Herbrechtsmeier --- Changes in v5: - Added drivers/firmware/firmware-zynqmp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/firmware/firmware-zynqmp.c b/drivers/firmware/firmware-zynqmp.c index e1abfb4cec..74d1b67541 100644 --- a/drivers/firmware/firmware-zynqmp.c +++ b/drivers/firmware/firmware-zynqmp.c @@ -23,10 +23,10 @@ #define XST_PM_NO_ACCESS 2002L #define XST_PM_ALREADY_CONFIGURED 2009L -struct zynqmp_power { +static struct zynqmp_power { struct mbox_chan tx_chan; struct mbox_chan rx_chan; -} zynqmp_power = {}; +} zynqmp_power __section(".data"); #define NODE_ID_LOCATION 5