From patchwork Fri Aug 10 08:45:33 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rajan Vaja X-Patchwork-Id: 956544 X-Patchwork-Delegate: sjg@chromium.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=xilinx.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="DWAxcWHa"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 41ngmx6MyZz9s7X for ; Sat, 11 Aug 2018 22:10:41 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 8C322C21C8B; Sat, 11 Aug 2018 12:09:56 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAD_ENC_HEADER, SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id A8B9EC21D9A; Sat, 11 Aug 2018 12:09:34 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 263C4C21C27; Fri, 10 Aug 2018 08:47:19 +0000 (UTC) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0083.outbound.protection.outlook.com [104.47.33.83]) by lists.denx.de (Postfix) with ESMTPS id 4420AC21BE5 for ; Fri, 10 Aug 2018 08:47:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wvvslBvT92jv4Zc3OtUMHupX8FFN6RgW5ZsifjuNYjY=; b=DWAxcWHa5QG9F19IOxKYnu5H0n/V+ttkMZM4uNz9HooF30ZTayWVDKf29ep44zyylwBChw3XIqLF8kGAxYge3bV957p/Ob1O2ZIpjMgQVCwA/TnZlneHF1uYnifKLcFLx+o4YxRR13OOnUW3685EWnON4pnod6EK9N0qHPUBIu8= Received: from SN6PR02CA0015.namprd02.prod.outlook.com (2603:10b6:805:a2::28) by SN6PR02MB4461.namprd02.prod.outlook.com (2603:10b6:805:a8::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.23; Fri, 10 Aug 2018 08:47:14 +0000 Received: from SN1NAM02FT028.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::207) by SN6PR02CA0015.outlook.office365.com (2603:10b6:805:a2::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1038.22 via Frontend Transport; Fri, 10 Aug 2018 08:47:14 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; chromium.org; dkim=none (message not signed) header.d=none;chromium.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; Received: from xsj-pvapsmtpgw02 (149.199.60.100) by SN1NAM02FT028.mail.protection.outlook.com (10.152.72.105) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1038.3 via Frontend Transport; Fri, 10 Aug 2018 08:47:12 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:42282 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1fo34i-0005hP-6C; Fri, 10 Aug 2018 01:47:12 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1fo34d-0003li-32; Fri, 10 Aug 2018 01:47:07 -0700 Received: from xsj-pvapsmtp01 (smtp2.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w7A8kxVO028405; Fri, 10 Aug 2018 01:47:00 -0700 Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1fo34V-0003jQ-Qs; Fri, 10 Aug 2018 01:46:59 -0700 From: Rajan Vaja To: , Date: Fri, 10 Aug 2018 01:45:33 -0700 Message-ID: <1533890734-10109-2-git-send-email-rajan.vaja@xilinx.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1533890734-10109-1-git-send-email-rajan.vaja@xilinx.com> References: <1533890734-10109-1-git-send-email-rajan.vaja@xilinx.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(396003)(39860400002)(136003)(346002)(376002)(2980300002)(438002)(189003)(199004)(305945005)(63266004)(76176011)(126002)(50226002)(36386004)(7696005)(47776003)(9786002)(106466001)(8936002)(5660300001)(51416003)(81156014)(2906002)(6666003)(81166006)(44832011)(26005)(316002)(217873002)(16586007)(77096007)(110136005)(336012)(356003)(50466002)(426003)(446003)(36756003)(186003)(4326008)(476003)(2616005)(54906003)(11346002)(106002)(107886003)(478600001)(48376002)(8676002)(72206003)(486006)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN6PR02MB4461; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; LANG:en; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT028; 1:yjq7WX9PV931ciPjkce/WvILMOl5Pote5/6LCp/KP0DWVgLYFep5qV1XRTfqi+k6fNGSAqCEXBZVgQ8SxQRY0+56+ptJNGH/iiTIeZFFNRD9CQSaek11rYsl/Rw7NBWO MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 54cfeb16-0799-4cd3-74f7-08d5fe9dde60 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4608076)(2017052603328)(7153060); SRVR:SN6PR02MB4461; X-Microsoft-Exchange-Diagnostics: 1; SN6PR02MB4461; 3:XVhsPRJJmkeaXBhid5uydFRiznloycBt5kvzRbZH2gaK4VXk6Q+lsaAaRa8476gRta4IJwQZ8zJsUwiFrNlm5UNYxLotg6jJRCOMKF1l9JCgkukugkSVgNkEHIFn3n7k3B2acE1GPlgEKp68DQIWr131K9YfvKqpvsYYcV1nH1VDwVsYLLiTteeWmxwX6bG1CbmH57dph9gKTGEKpyyulzDwtaD7iHgqf9Qs6ciTkGoL71H5CTdOxr6mPg99lahi04ScvgDtS6dQvyJfQW4NeFQNFN0zY76NCOU9o1is24+TCY1fFdcSHAK8/6toBFMFx4omELrHNb4jZ7dGX7bFXyYIc6PwV/Kc+OQ9PdLpe4g=; 25:T4Uls1/tUnSKQkxTqQHIj7lp/sowlHSck6/0cDMERiEC/Ln43Ci+ekP7vJ1IDtR4v+uu/JEtJ8qiOKwabAHQnGYXmaoce0r2O9ILmO9zgtRjhtJWblD3ArGJP5nVN3DnYcXd9Rs0FnReYvAGllP0m0RIUikY7WUXO2KiYa7bdNT80EbHNFOQt9+rv93jTIcqo1jihezEHNclUaeRYn6PP7ZDpNzJJsiLH9zQ3Ebepzu8jmARyqNuRNqoyKBHfoKu+MWz3fyzlMOo4wC4q/Ce5FfuSadk4noBBm7cM1ebtQtiydxR5KiXK5uncRFEvdBYxCUUe28XZq+Hp+uVkwJP7w== X-MS-TrafficTypeDiagnostic: SN6PR02MB4461: X-Microsoft-Exchange-Diagnostics: 1; SN6PR02MB4461; 31:dEjIlIpRY4IuexcoDqx8nAEgQlE1RNB5zbsWRqq2jEsHfOK/jy3NjL3Dvlq+OwrLHuFVuYwZeZdofkaTGsKET3paeiFGyNljdHEA5ZXhdsiEVL/3AmssT5OCL20LWemo9/h+uLSYAr+pxnV4JWDs0MoiSax2RXyMVYjDDmlHMp2dSPRkgXsstezbPooRvoKzEe4cBpatyjC3ArPOrXDGICh7BLPNh6BN1/h9vBLeWUQ=; 20:y0++pTgB6GzrbVROiOP1uRpWfFjd3/d5K0ctJEUwpe0Dm60PvTqu4bVWKXj7VI4RtRHXUuTYoK7yWu3G1aFYNIQrGiw36VUCX0o7xnFJJbU4mjcw3Ld6osKv1xR2IKv4Bl5XJV2vfDcqwVQZiHi8EBEHdE/9edMOivdclBaP5rPQZkJUO+2f195udgqydl/k0cnkdX/v/dIc/QkPsekX4jj/dtFeR7AC2pltTKxl/2T5jYjkoKOkNsMp8WwcDsrOC30Gf93T0rHGLT6mZk5tvj9UESRuCni2opTyxEJVHTjnvkpGmDU+GdEEzzjoz/JP22Pd3pqP+QrB+NsKVlkUuIPXsGtacGw844YZnuEPM4R23qnNVCfApeaZQuSj9w8hOF1FX1444mRJpRzjpWiBJ5aIyo5lJbSnSrt4UY8EQGBZOrDXYocMiQg4bXWznGLnglClqKjKI34fqLVGTfhtiUBE2JfYQzUPx2zCv1EqrDkZr2uET8oqwhZRoxCMs3e+ X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(3231311)(944501410)(52105095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:SN6PR02MB4461; BCL:0; PCL:0; RULEID:; SRVR:SN6PR02MB4461; X-Microsoft-Exchange-Diagnostics: 1; SN6PR02MB4461; 4:SjFchgulvWC3uq8Oc+MTJp5uHU6ZnEHRQs+TDiUDgFcEX31upDti4aP5YU0CkSB+NYrZCg9GF1Hm2X5pGCPOXJXYGiNSUHShvx+nSIy/igppbMP1QAE9SCb3yj4TgTdP2LQDC/0QRFE6xeVeWy0uiz07yT6uY9LzhNFC9AfQkIG1TW2F4inSymqRoLFpwrSKAvAScu7tW7gKMsZTPrk422gTKC8LyZl9LNO+7vu1sZ4KcCiXzdFu2YgQLO7RF+15YaPr1LciOyfcJ6zUV4DRPuqMOHIJCbpVToNd7Ku5yFE8XbnTt/qZOJ0uDTu1396W X-Forefront-PRVS: 07607ED19A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN6PR02MB4461; 23:e1QIOMkkvHeEutwHfy5LDfAzAMAa0S/P9pLbYOge9?= 8bTTSdOf1OyVD87NQrHDivSukkppIr+zJFSjKzMs42mxqOgN2D8nBWXk2yvaB4DVEqvI0ztClMPjhuJp3csaUp56bO3o/gL/1512q5R1j7lmd9Sp9wzxzB9D7QiK8Yo9S9IKIXu+6CAVkNFXjM1Dt7LuUZaAPjHw/YhW0bhcTT+zzeXgE0WyZs0jAMaau40id1+dd0WYNEYUJGUzjPuzoJ9wChK+SWQFUs3UNAwU2Vgl8Da78glcnUvr2W0t4uJnv2/fHAa+vd/0OCS4XcXnBLV+HzsBGnBsyT3EwNBl7gYD/gnvhotff4fGPqcVEjc7HbCmKM2RQuFN3NACPe5qV+BJTWqgJPnokZck6RrnZ79jdXoMqqvC8XO7bASVLIQbpBM8bhd+sFlJHGU03WMm5fnzN5hOGMtHbmI63z6kbWYwfw7kE3r+CPcePqvJlIq3ezrs0tkhbMMtU1IPR72FtUnV1OaYIuezSKMTPnElFjLJFJyFSdSFZGbn1EI1dHDeWSMx+jgIQtGL4lvcH9mKtuCtA93b9z1rjZt3rLvt/jRk6hWm/od+cPPGl2sOlZkZUSHZ299fnh7DddeAuZ6hWebTeLok3Q4tW6o2IrZ9RGNhjuVllAM/jdW5Z3Sbaf2p/JY6Qfi7+gDroAVU2X4p8qrb/ysF+a2G+JcXyLjFlTFzPMtr+6VQo4xYiOzpf9FmjZJ0Jo0f3bvrQmUsotbA+rq5YGCoUJ38UgxlN5YfbjBDO72XJsZfOCTdP79xhWJyIfyu6edS+UyBznAJcpLapbnGdOT/4+ihTeT6WozTK5gxXhvDWJ9HhThpRB8R8FjepOHQy+JCOwpFffDibOWNY4upnTVN4nYp503gUIImyX1AgDV3zJHR9Iaphp+pFdcrnNIaT520DJXZgylWDiTKKfCTBeROJWdcPXl5NlSIPi3uMctVviFdZLJ875huEJpaujTUeNp1yA6uI58ldb/K7gWq1/5Yv80mX+V7r5SDDIxZ2LMtPDqiRQ4+NqLUSrRw8HCiJzZO9xb7PiKpCD9gvsYosyCViFDTU2Xx48mMq/HmvSwnlS6IfX/kECUOn+XodecvGx2cbNG+mXEpAF+xGcTqs1i8euHA9KU6TACBE59vKCq1ADyeWZy7YGZXrOKRbn9xkvRuci0ky4OtBH58FGi X-Microsoft-Antispam-Message-Info: mUYy/NeDqBCKd7qe7bgf5sn365YrjXnS7HRZftSRPQy+kPoCaEwNn5JvjfTDzOnT3iOAgDrsN4T79kXiBqye9sVYhAutUx6e0RDEnMwccUSxkUnXUsYAbRNf56KkCWcdDNOMrCWD0I7YzZduA+ee9tv0Pqy13Ecv/SpGvJzAwjSaqN8RwkWqYNM38rasKJax4lo+W0SQuJ8cpuUB6/8znlLBcK6Q3kPNh7n9RZF63X1Eqmfj6gxmTOZPiL6vWvihGhkliZkt9Z2o4DbBitV2MXE1zINwTLX1iINoVLXU0bFs9Ec2jIJ2MvOhFyxhmO3Npy6S2llwAA+xlkMUECOWJubcGWbfdP5uHMA7nhCUR+g= X-Microsoft-Exchange-Diagnostics: 1; SN6PR02MB4461; 6:0ir5voXJOSMQvN3o7uUAgQAI8B7ALB78XMholVRhCU3Yvrju+yIZXsHtK0O5Y7d5zgH2o2uehoDD+R0CRaiKtqqoIVI3L5uIvEDpXd6yrPJEtnswpswFX+eU9T0E7FBMJjtQjGwzkj2M5C5Ts7kvTN/3fG3j9qCpLxhlCCPU1Vq+gHlz69kDReLPHlxTvoNfd6qfG55W5Kif7th0oEf1g+o6zzbpAJRt+07NjleirdBQfoFm9kxl91FQpLpbxaqsgknrQ41+SVK/T47qlrn1rpEb9QgrpR7yeFrk9wUSIDnnZEstmuvMXo/j1bYWD9mSRSqP1sR0tKy7cgqx7kGDudStDx9vtkwVCtV0itR1p9xwly6L2fyYWw+MfizrwNH487Bjv6uvoMnHTMFsQmflTfw63qacBqyb5pRf1M47vJFI8/HJp1myujYIjusC+YIRlWc2y7PxREja19EuWj/l1A==; 5:e+ymsiLnAOBK08BLkT1qKtaKQx8dSrcdN2n7P5rqT9ucx+iA0N6txg7zHFymrijZZCLJt9TXQxVL+y0mLcjBdR/MZVKVb6NsOqkgf2zg0wGPMJ0e3cARhLUrQ4JWiQIXWm23Isxqv+EnrFRKnJd3ji1dPq/teHCMuzn+vLsHzaU=; 7:TohJzPDKyig2IrvaKxFKnwLGCFXqgmgJCUB1UEglpOxIuKpUmcpOaofv9tEr7CXlK1unPkOWvYxFdNyV1nomcgIQ8QzgKBgz4ZfbF+GfjNV01Q/XmGrMJihG1LRYDRN5NYRLBub0jAOIJptV+zr932EeOrORawsUQLV6AXKJeQSlqd6QSYUIbo9YGTKsYGJtk6PfTcu5UbYEXkLnPlhD01uOY6U7Looi/dMdvt6if8vzFJCCi03gzN+xIk2vZNK0 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2018 08:47:12.9008 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 54cfeb16-0799-4cd3-74f7-08d5fe9dde60 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR02MB4461 X-Mailman-Approved-At: Sat, 11 Aug 2018 12:09:32 +0000 Cc: jollys@xilinx.com, michals@xilinx.com, Rajan Vaja Subject: [U-Boot] [UBOOT PATCH 1/2] dm: core: Move "/clock" node scan into function X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 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" Create separate function for scanning node by path and move "/clock" node scan code into that function. This will be usable if scanning of more node is required. Signed-off-by: Rajan Vaja Reviewed-by: Simon Glass --- drivers/core/root.c | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/drivers/core/root.c b/drivers/core/root.c index 72bcc7d..1ab4c38 100644 --- a/drivers/core/root.c +++ b/drivers/core/root.c @@ -330,10 +330,25 @@ static int dm_scan_fdt_node(struct udevice *parent, const void *blob, } #endif +static int dm_scan_fdt_ofnode_path(const char *path, bool pre_reloc_only) +{ + ofnode node; + + node = ofnode_path(path); + if (!ofnode_valid(node)) + return 0; + +#if CONFIG_IS_ENABLED(OF_LIVE) + if (of_live_active()) + return dm_scan_fdt_live(gd->dm_root, node.np, pre_reloc_only); +#endif + return dm_scan_fdt_node(gd->dm_root, gd->fdt_blob, node.of_offset, + pre_reloc_only); +} + int dm_extended_scan_fdt(const void *blob, bool pre_reloc_only) { int ret; - ofnode node; ret = dm_scan_fdt(gd->fdt_blob, pre_reloc_only); if (ret) { @@ -341,21 +356,9 @@ int dm_extended_scan_fdt(const void *blob, bool pre_reloc_only) return ret; } - /* bind fixed-clock */ - node = ofnode_path("/clocks"); - /* if no DT "clocks" node, no need to go further */ - if (!ofnode_valid(node)) - return ret; - -#if CONFIG_IS_ENABLED(OF_LIVE) - if (of_live_active()) - ret = dm_scan_fdt_live(gd->dm_root, node.np, pre_reloc_only); - else -#endif - ret = dm_scan_fdt_node(gd->dm_root, gd->fdt_blob, node.of_offset, - pre_reloc_only); + ret = dm_scan_fdt_ofnode_path("/clocks", pre_reloc_only); if (ret) - debug("dm_scan_fdt_node() failed: %d\n", ret); + debug("scan for /clocks failed: %d\n", ret); return ret; } From patchwork Fri Aug 10 08:45:34 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rajan Vaja X-Patchwork-Id: 956545 X-Patchwork-Delegate: sjg@chromium.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=xilinx.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="ZKdeYcSb"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 41ngp26lQtz9s7X for ; Sat, 11 Aug 2018 22:11:38 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id A134DC21E18; Sat, 11 Aug 2018 12:10:17 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAD_ENC_HEADER, SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id B1A7BC21DB6; Sat, 11 Aug 2018 12:09:35 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 9CC7EC21C27; Fri, 10 Aug 2018 08:47:30 +0000 (UTC) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0049.outbound.protection.outlook.com [104.47.42.49]) by lists.denx.de (Postfix) with ESMTPS id A7D93C21BE5 for ; Fri, 10 Aug 2018 08:47:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=It1IJqcDLUJ+4B+BTzLbTEb7FjL+xqsF6Ft6u4LoYE8=; b=ZKdeYcSb74pSTplVPNUDrUYjxt9ufRaEaxFVNLipgHPtKtpu16bb6VXoLeAEvlRRNyehFKOuepTUXW8UEK16Fmbx9xMp6rcGHBDecEXS8WG/jJhZYbp4xLUam/DhKXHc1s9fkih7BPa6w/8lV3Ex8YzFnbp0swRtG8yiYbfo6TM= Received: from SN4PR0201CA0020.namprd02.prod.outlook.com (2603:10b6:803:2b::30) by BL0PR02MB4449.namprd02.prod.outlook.com (2603:10b6:208:45::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.18; Fri, 10 Aug 2018 08:47:14 +0000 Received: from SN1NAM02FT020.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::209) by SN4PR0201CA0020.outlook.office365.com (2603:10b6:803:2b::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1038.19 via Frontend Transport; Fri, 10 Aug 2018 08:47:14 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; chromium.org; dkim=none (message not signed) header.d=none;chromium.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by SN1NAM02FT020.mail.protection.outlook.com (10.152.72.139) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1038.3 via Frontend Transport; Fri, 10 Aug 2018 08:47:12 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1fo34i-0001r0-1j; Fri, 10 Aug 2018 01:47:12 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1fo34c-0003li-Um; Fri, 10 Aug 2018 01:47:06 -0700 Received: from xsj-pvapsmtp01 (maildrop.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w7A8kxJ3028407; Fri, 10 Aug 2018 01:47:00 -0700 Received: from [172.19.2.91] (helo=xsjjollys50.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1fo34V-0003jQ-Sg; Fri, 10 Aug 2018 01:46:59 -0700 From: Rajan Vaja To: , Date: Fri, 10 Aug 2018 01:45:34 -0700 Message-ID: <1533890734-10109-3-git-send-email-rajan.vaja@xilinx.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1533890734-10109-1-git-send-email-rajan.vaja@xilinx.com> References: <1533890734-10109-1-git-send-email-rajan.vaja@xilinx.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(396003)(376002)(346002)(39860400002)(136003)(2980300002)(438002)(189003)(199004)(72206003)(446003)(11346002)(8936002)(336012)(50466002)(426003)(110136005)(54906003)(9786002)(36386004)(36756003)(16586007)(316002)(217873002)(76176011)(186003)(77096007)(106002)(6666003)(81166006)(81156014)(4326008)(478600001)(7696005)(50226002)(26005)(51416003)(44832011)(2616005)(356003)(2906002)(5660300001)(305945005)(107886003)(47776003)(63266004)(14444005)(8676002)(48376002)(126002)(476003)(106466001)(486006)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:BL0PR02MB4449; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT020; 1:zbYTeMp9erDUplipUHng/nIdPxWU2lwSUCKLoVk02xFE3X4JNtKe26XDqwuaIu3nyqe/gW+ECDpKQs1ulojL6ao/BvjDyy9YexVOzH7BeCf/dAGolAolm7SfnZmViiD6 MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e7bdf172-5914-4569-258b-08d5fe9dde5f X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600074)(711020)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060); SRVR:BL0PR02MB4449; X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4449; 3:ybtKQDazYhGdbSmphLvUR5z/GPzX3vQMHdHZ6KiLSdJy2ZdfcPiWuAF8TPCPsolPEKx+JOCwvxEpYE0X8ksvBcr1zmwQYYvw416cZUqbDDvOezoujr7677pD4bxg0/cz+RonTfLfYfukqNu1qUyyPIzWAEBOGCzJpfZKKPwZI/H2+vl3B4X9zZi7BY0dXXpcIX+u3oVpcbNgkPdi6hTh6AGIe9BJsdK4G3ZkOaHR72cPWVPViZi4UOzRiSD+NMZMDLx0ba8CzCn1R9bmg9ONuAf6lp8bIQWOHbgJcEsKf3btelUMbif9FAOm7E/H+gu9gja6I4NVq2G3+QtZGC1+M9w+arAPVd+U+vtuhMR/gW8=; 25:2wNH67Tv2hYAnM7VYZe+2QDgXG21MIOpllqY9ibRtUfUJEKGEW185zG3cHybGG2MImXMEG/tNWVSbhz/cNS7nAQcA2NgEa1LJ7RouQ+//ra7XHFrCwxKJ+NLy90cg1mt7MycOnIb/gN6w9RAxuTxmhmHGLrIGn2mjq8v8U7+D6KxRKq1OMZF+rC0DZYzIdftg3811nvPxbKmjTQw+ErACVRKZZPsWbuovnl7CVQU7SMJjaF+I7Lh1LYxDrktn/K4picm8PybfgKNv9eqkcnl1tlh5Zlu8LUzsqVzG+deJ1ygpA8aurznU9n48j2NopOh0kKBoev9ldqA4o36Z8h3qw== X-MS-TrafficTypeDiagnostic: BL0PR02MB4449: X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4449; 31:J2Fx2N2D7RHDBcNr2tMXUFvvzlnbY4ItXS5DF8jjfJruxrFjLoBHlHhMLCKBSJQkgyDWjjdl1lilwLBcFzJ3vYzaX12wAe13Vdn+15dc4PCQr4hGCP2CPqECr4lJuKHnC3icrDRRElbdItGLKFVrIIy/IX+W1NFi6v1/apAiLmU6UuD82UBQivRnS6myhhw+0OEMzIO7QeoWcymwoGPBQ2414rhpkvWX0SDmurIrrNU=; 20:HekgAWUJqthLfLuMmpxPia1zjgY07k8F/+eD6VbCnCyWV2O8Sxgh/HYIhRrstK5IvHxBIQFtUxPJZqOUCAZGgT3O9bExV3Xnj7Sbnc1PVTevWOXKNZ8qicUgUBS4k7n6zp+hD0pGudHj6PGm55iyp/tbUoxvPVwj4f5nBzqXO0s8Y3bLB9Ay4KlZS+SOxnYs9uHHC2c/HwHWXuWXmX8ujQfFD8U25/49VbQgyP5aOLRAzy3FYUb/edNw+uV9R323UXmfunM6b+Na8C+s5PATKjlV5jNWPgCfTAeQyRuLnDQ5HDRnaNgyy1TAdvsT92NWHxFbO7jmghBGijS9c12YnIQLKgfzucLuyEdOa31nUgrjE0rsJJ5eqLjZ41w349zOyHnw9iBienDXjMUxDHlcXFQPPmrTtG5YINnIJIrw8dR0GQ3lMc/t1tCpdUctHQgwGBx4yrCJcWPQW5C2vIDoGyGhIHwrMtJKWmdZ1uyOkK4VDul7zMjvXTsxnRrN8Ap8 X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(3231311)(944501410)(52105095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:BL0PR02MB4449; BCL:0; PCL:0; RULEID:; SRVR:BL0PR02MB4449; X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4449; 4:knojXU4ZF/KzXz0FJrzFy0uKgSeDC8SIAuum86Kc5KWcaV6LHp1RhJ2sYKyDE2FzgJi9HfcHqDti97sEbmqUxtOCrmRw7GrbY27RdMYSvJzLTwwDA+UNR5qNtOeCdvm3PP9RCnVihBw+qWRRXSEcyO/kqcgZTukIVjVkyVz/Ib6YDm3uzAcX177GuuYz0dyg4/Ya/HLrqWpX8H+C/sB0oj7prKPYRkmrWb4tD47tRtWOAwBktzS6a4bFQBIqJkrGUhXmQtetF4MD4/A0Qrynv4AG/DoQJ5VGpISJb3xAyyoXeyQV/u9TPPZeCGYR/vJv X-Forefront-PRVS: 07607ED19A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL0PR02MB4449; 23:xmvO9GvlCW3hMiHCsmZKDSatBXyl5F2ujXix7Bvdl?= OgjqQQ8u5rSnf0lN15ZLHzs4wSbWC8kRgShPrQX/Bwx1H3wWOGo5qn21OnUKYhJtADm1r0ubngHEz1yBHn0dHn78pdF3Or8JLt7jZMweZM845nJVULapnlVHUa+Xf9xw3XfCHcwCTFqPD+ztcslgy0IVtV6868jYRDNs5BXE7sJx0WG2IrORo3pQ4xacTOggumhyMBeKL0Z0YzuzUEbxRH0e056dxQWMFYK/g1ZsgAZg1wJuCjhH/4uJcaE1246w8yTyRDFmUeYvNs/COHS4y3sFXrjmsF6gdcFx1pe3zT5rDTUKIFMrrnf9k+e97D8zrHUsrD0RCK3Qg7SmzYFsI+89t4iufR0ozI7MjD4WYZlIgDhTCNYgS1oF79u7u5daViOlGyS1DHV4vyHJ9jWbBiNue4p91Z9s1+guGWxcskOm3t5veTvnrEFS7dklAvwefez/A+Gl9O/aAsxoOhUzO58aQa5A/B+2Bu4QImfb5F+qGapVeY8VldcqQYvqlsq6fZmwtnGvE5XpomZ16W5b0tWJg2wnRqC6YxAQPksi5NWh7jebjSLyK1JdL4k9rQYHCSFGdpbOhfMjd4B/g1aug4DFlW0J6TekW+3NQiebEhMeYF0yGnzpMQeMOzgOTGua6BzM6YM6QX+JtvFWDuDtqYzm27HsQn99tTAaRhNG0bQkmusQpB4Nyn3o6dQ/1vfFPAy5bjlB7NFRAcEwfPkcjKzczULuT1OmJ7+bSXchN7KL9Q84BdGuni1JtGeGs1D10J0DlFmzhtiZJLRbsXKp8EOJoB8yVbULGPvC+mz4M9Sz5cyV/tljBUTSWw5GxpW+KYHySpa31Lc5rkiyhNq0Ocnn7WtRNGdw8BBG3qYPLDdWx4XzvJFgCE6Rq5ikPCUnwP9RsdTCw7dsELMFFfl8T6Ti8GH2tkRfCEoOpf2A1La2XGz+qGeKj2xXJoYywgZWrCchBOp4BIn/ctbZ6X8fXPjUeIxSTji+qYL1Up69xFa8pmYZl1kmuy68Y6WfPkj8WEV2jy+as2Z3P56vhAL94LUHwLUbpTMVq9cCBNfBI6BSuzDwRaWz2IW2qPWBPaAvG7cvDcz074jPt3cQp5R7Sxl/eypDVV/4VZicRbEVO7/QOHkYf767FH+ufRmQCNKPxc= X-Microsoft-Antispam-Message-Info: tubr9rxLio4PRC//qaJSYOvhl1C6STJ/AgrCxrZPFX+shraC5JRyiJxtVKZJ2Vr8LGOt17Yo9r48zVSWwHpgLQjGsRz3Lr9jE8uKiNhrVlku2R0D4AEoJWQDZKOYlyeSDXd6UTHZIiPvyA8j+gdo+ZYH28ERmUBDOL1Ml6cfuFr1kh0J23+SB5jw6ikkStf+HrcVoEr74RugMz+FXHFHyI69Jw4mSY9IecELpDdp7IxohGoCzhmyxpTqATRnitefMB36aBnrgFWsRb00QBKjCDJCycWMN6QNITLeL78FBNQDR8H/9U+QT1RK8hgqFuxwzwR6zcsEEmWbWLVWXMJFeM6NdvDhq7AIHhjLxq8jcho= X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4449; 6:4BpTJlaPqlNZiFPkP3xJOwXrMcPdcxmcE4totgk/UPi8LFhPMxH2NgUkQCKcyC6TTY9EgcxUe+HHvpHzBrm9HRwRvlSIg2KDSQNxRcT2jaxv14Ou7hIZksyg4InB6SpM9+WBkYG+VBzaxW+AdE/OCC1F3gsiiea2vfZcx4rVS/XRpR0/x+8mPgXmcRVGM/MMeaHyz73nW4+K5wIJ2YjaEAAD9Sx36AYsBvzjVr9bO3mMVmCzMvAMG6hqiTHzHgge2rI3agm6oTRRaVxaYFuiYiHalxElGB6mtgjx74gbUoJbxicCkn9mVt1ikb2VgOteBqZpqJ4midtUqxfiHihE0wvPwWS9HG11PpXPTXdrjAxgqAATpKGGBszr6Shiu80Ri6IXax+sCNaNwR7RrWwn/0xzFM+IzzHu1wBQ+TpBdGkeCYkabU8T0fR50G31fSA/ciBrql/qQT2TWCFVsBP/Ow==; 5:/5rIt4OWOFSyfPX76MJtqwnJYwS7zRa+uXiFM1ruzeNHb5rOFX3BKRl3dR7pHXVrGU/B4qBuRbwKI7BnoraV4/MGy3qt0nNtkNAV7QyczGxy73MdWqWpnyXc1yeXYm8HBpb/rV5NrfQ5am8sOvzeBrvTDRNxdRkOxJWeNePpAqg=; 7:Br+6G1KEGPk6o8cgpmfsTsH435vFmVgDrAip1TqqafO1DDTEOUWtMxoYxC/7JT2O/wpxCy/7wSBU13l2qFfRjd3NI/i162JrFnZDaqd56rm6ZNqvdDcJJoUkSYBjU9/yGhVSlgX+JRXG4zHz1hAM+t8v7DhvJ85rJAsjBYL7VKMPUhdWRiljaDGYI7ndID4TGDaK/KeWTtg1hsrlZAyR3sVUeOMqO2IFCr594M8M9xQHpywa5VYNMdiJ3EkRkofB SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2018 08:47:12.8922 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e7bdf172-5914-4569-258b-08d5fe9dde5f X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR02MB4449 X-Mailman-Approved-At: Sat, 11 Aug 2018 12:09:32 +0000 Cc: jollys@xilinx.com, michals@xilinx.com, Rajan Vaja Subject: [U-Boot] [UBOOT PATCH 2/2] dm: core: Scan "/firmware" node by default X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 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" All Linux firmware drivers are put under "/firmware" node and it has support to populate "/firmware" node by default. u-boot and Linux can share same DTB. In this case, driver probe for devices under "/firmware" will not be invoked as "/firmware" does not have its own "compatible" property. This patch scans "/firmware" node by default like "/clocks". Signed-off-by: Rajan Vaja Reviewed-by: Simon Glass --- drivers/core/root.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/core/root.c b/drivers/core/root.c index 1ab4c38..47d10b8 100644 --- a/drivers/core/root.c +++ b/drivers/core/root.c @@ -357,8 +357,14 @@ int dm_extended_scan_fdt(const void *blob, bool pre_reloc_only) } ret = dm_scan_fdt_ofnode_path("/clocks", pre_reloc_only); - if (ret) + if (ret) { debug("scan for /clocks failed: %d\n", ret); + return ret; + } + + ret = dm_scan_fdt_ofnode_path("/firmware", pre_reloc_only); + if (ret) + debug("scan for /firmware failed: %d\n", ret); return ret; }