From patchwork Fri Jan 12 05:19:24 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yogesh Narayan Gaur X-Patchwork-Id: 859513 X-Patchwork-Delegate: yorksun@freescale.com 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=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zHrf96r8Sz9t3G for ; Fri, 12 Jan 2018 16:19:44 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 0B320C21E4E; Fri, 12 Jan 2018 05:19:39 +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, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS 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 CF491C21CB6; Fri, 12 Jan 2018 05:19:36 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id A7ACCC21C54; Fri, 12 Jan 2018 05:19:35 +0000 (UTC) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0077.outbound.protection.outlook.com [104.47.40.77]) by lists.denx.de (Postfix) with ESMTPS id EA8A9C21C54 for ; Fri, 12 Jan 2018 05:19:33 +0000 (UTC) Received: from BN6PR03CA0015.namprd03.prod.outlook.com (10.168.230.153) by BN3PR03MB2354.namprd03.prod.outlook.com (10.166.74.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.386.5; Fri, 12 Jan 2018 05:19:30 +0000 Received: from BN1BFFO11FD001.protection.gbl (2a01:111:f400:7c10::1:131) by BN6PR03CA0015.outlook.office365.com (2603:10b6:404:23::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.407.7 via Frontend Transport; Fri, 12 Jan 2018 05:19:30 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD001.mail.protection.outlook.com (10.58.144.64) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.345.12 via Frontend Transport; Fri, 12 Jan 2018 05:19:30 +0000 Received: from yogesh-VirtualBox.ap.freescale.net ([10.232.14.38]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id w0C5JRak009622; Thu, 11 Jan 2018 22:19:28 -0700 From: Yogesh Gaur To: , Date: Fri, 12 Jan 2018 10:49:24 +0530 Message-ID: <1515734364-17115-1-git-send-email-yogeshnarayan.gaur@nxp.com> X-Mailer: git-send-email 1.9.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131602079704557374; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39380400002)(39860400002)(376002)(396003)(346002)(2980300002)(1109001)(1110001)(339900001)(199004)(189003)(2906002)(104016004)(16586007)(8656006)(8936002)(105606002)(110136005)(50226002)(81166006)(85426001)(48376002)(498600001)(50466002)(4326008)(316002)(97736004)(106466001)(68736007)(6666003)(77096006)(59450400001)(6636002)(51416003)(356003)(36756003)(8676002)(53936002)(305945005)(47776003)(5660300001)(86362001)(81156014); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2354; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD001; 1:ZWxjlAdKIcC29yAmIulFuJ12qCYViOeRn//9NvhVtr5veWvZl1jQpbaTkdAbvqIUDgw+zivdpjxKkGtO/sd08XIuZRduFXvo98uzk4lAKd8R319VuOXc7dq3MbidBK9R MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9d30adee-3f86-4066-273e-08d5597c0ef5 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600026)(4604075)(4534020)(4628075)(201703131517081)(2017052603307); SRVR:BN3PR03MB2354; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 3:TrWw/3N7Mrb8wRbjsJrdazFXyU06+/j9b/3jpBwlQPTD+diAtfGIkLkoRhWv5qY/1s4hasI53fnjs6ZlIoxl9h2m4U9HoGJH3RdYV8oKZpxPS9+zG/x8KpD/TVOyNhNw2DWS123TXR5HYiqVZJBEAntbzD6S3h+FEas6bRIVdzsMUX72LDWru1nNLJ9AvCWcjegT5dwRi7QMhnDp+LigaYVviKzbesZ7o2/zXnRq5H7E8r9oSiCboVuHMySAeRpdJcFaezS6fRN5rVszfYE3lAannzUQUS1IDdlnNNPCLL5XlJcp1thSo8HX818DQvDoRoIB3RXXLKVU4dD4rfEsTsiQYkP+kWQYXUM/YtH6rLM=; 25:njkA4z3sFKv4empURmVJen9+sbVQ8RPdBMBtAKa56ulgMzvn2lwWj6tnTKcwYtabzpW86noekiugt33RL6nQHLjsALuHisIo0Bhnk68wSTwYdhvah8YgoEQo6p2dKBj2UtiUipKbkOmtABqW1nQf/XfGMZPXuRFgu0NQvLip6lilRQ/IqBMwP+dT5fTOkattS9VZqU3t2EZQ8BoxceIoFS1IL8foFd0YK6O2umhTSfz89wJHcc8JNpkxevfkH1R54jdnASQDur2NEqKG170YKQDFmxmOiY2N6qetfm/FOSXHkbg7gQwrOEaCCWZTVKnmP7hQmhP5IIUR2sKT4DQE7w== X-MS-TrafficTypeDiagnostic: BN3PR03MB2354: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 31:YaSkDrekdq14MBwdptjSjvJ6nnQYivjutMk30zBlAr4wBBX4vm0oP3MvbAzNYHvnV4GdwodtNHpYJIy82I1pz97HhAbN9m1NEMDj31aU0+5Y+70NoFmRxZs+SSeeGb8MEGPRT6wV/zh73jdlhWUW9SwGYk4fDWlJteeNznIRwIA2zvxjbMjM+Rkwbb8OD9pwv3eH29KvUv5j8l7E6HfZxhDHhEe5qxgjBfGUVPQoL6o=; 4:BV7nJSMRp1QE9eF34K46CH3J6qPqmAJwuceLAx1HH3VIKKwPgw7fFz4ZbQMcI1OKVDGP94kg/zfxn5l/Wqysacyxf/sPVPxLKSs/hcy7XzYjjAV8q+Yw3p7CczHvZR+0MtF/mpYuOiEVs1f9NEToJiCZ8MG1r3l/UFIyqrEPDVo6G2ABrBESxgy0m1hBV537AyfwAOx+87SlFHlzq5P1dKIML7Bh9/Rhr30k2zi2DsLa9UNnyKpxLPcKFxs3TiCM0v/cBVxCzt9LSGKc7GcEh9lR3fCDXFLm9lCEXi0Bf8i372IoU0h6hAMkRzoaJGdx X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231023)(944510075)(944921075)(946801075)(946901075)(6055026)(6096035)(20161123565025)(20161123559100)(20161123556025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123561025)(20161123563025)(201708071742011); SRVR:BN3PR03MB2354; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:BN3PR03MB2354; X-Forefront-PRVS: 0550778858 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2354; 23:owKIQm9gAfPDkf1rFxr++Hsl1gPO3PsvfuT9cbLnM?= nGfsAunhZo/O0no3K9hm0xISqgeYCciHDtDcb+gyvi/MiaIhqZ17YvnCZ92lR5hrhI2W76tP8fAzjG5etM425X1NOe+jRBoJ7iDW8Vb0/HZxCpiuvoyiZqH+pofUsojsy+a+Kvj60Qn0H8z0+0ktA+/F5xwSKQkcqJ9enKESiqd8IeklDWnToYdppOv7Cj13s6hxFmwir+7FM4ibkvXJWyT4UK2QPTpudeYYexWbMNo/ROUMggoxUjz6EFLqwlj2ZliXWPw+g7Q5mr5LPS81RRplWTu11Fh6r4q9QHGIXfc3cpLKIoSMX/OU2YEc4su0/Xa9KAuEdP77kmxMjWgTEkvVLf+bsxqxaN8lq9TvbZUk9gPfvFPKWl+AQQST2cxBVgBG+ULsmnxuSi9pKs6hmcEF/fRhtXWMWH8vPbDVDTOmomQ5akAxKGNfWe+G4IaN3RWULOkVTpZH0SgJ0Trl7zv/QCE4GgHZQiaYSiWL13CKzov5B+W4io8xhAKZgwdMlLr+eeDSfOJDgmDjxaRP+CFsQy5TXRLzphOxjQkFhynnWuo6A9wck2Z+5R/AI4XdaoOVnOWu8yWYTACTpcyoYale0YGsf9HngkF+2FwI1FujeWxzblsSX5VQVWOceHTs6CeJTSnQ6hwcRBzbSdKKHYIPgXjD3pEWaLgpEY5iFESSvOceUevoUqrFXf0mdx8pQTcM2KVm3OSSOalCArSKpK7rz/0v7bSf3D8+v3DN6l6wok8RaYGy3PW5qxLlIBUfCJIUiANZmMVULjx7tP6yDZ//KkkCj1hQf5CrfewRySJCQoe2bY8R+niORqVMyGr7iIdDNAX0Z51suYLtAGQOg7rrxs48iDkTWQPiIjzJT4wyKm+s3fMAQGbZF8J+zGDep82UCX7P9dqsDO9eE8/vIje5aTKsnm5BuJhEJpamJck+jG9UAUqT71oeNdTa7kJh7/EaTceuRFSNqhG2u4K9LqnEgjqupxPLGmOeZ8+uBKc1Q== X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 6:pf0JiPb68tuK6eNo12yfA4CaB8PpG3m3uoHCOGLAT+OhR3b75Zw7h9V2SY/Ho74yFIiv2PQxT0Dy/jy4DqmRtCQg5Vn8yTU8ukD1N8QyKykbiGkSuFwEv1ZYF70LaWWP6ut+Ovr7oUwfq8Yhy2oA4iWAAPIUrsUYoqGrTWvQe8q/q6ZEIaN9Zk0uXDTrn63IKY5irCAer/bpUvB0PY5f0JvYRjUr2BYJHJZrkwB93pc6+HmLV4F8gXhruGBnVDgQNq0aD2AEh7CtQs795bjbgWE2WcEdRbG04Gn2R59SOinrp+5gEClgs7CxemV1scGNxYKV9Jn52HcyQbpQqlf+6aDAtIK7Qia2DnJslq3v6UE=; 5:RaES/jFgaRAR3/5zuvEwPYACWKjl0g3Kr/jdkT/ReRsBh72ViMsNJ+VcYuaEjnxY/tCQO62pRKFNxGWAqVvKbieoACG8xYT8XxrZh36fBs+OOFcG9L0Lr00rll7tM5P6wJyhuwkuhGt6Vbs0FGp9fOI8toFA47K5hAe8tvkb68Q=; 24:vFALAqKMlwwV9KgB3cqMiuW2u5dcGfzYZXKCLvppJpTJDYyGfmcX0LXMqkFzXPZEs9s3vpEGKSZSEIv/Kzp962hTO2DHRBCMk8wEduZF5wA=; 7:wf3he0OCT57JhfSF0vwhX3x1Ap2R6IMQjkarooZkkOQQscMho2/cr+LsPmWwIcA/97EwanVUz3XOz4NFzVR03RxE7vow2dZzPxVqcDNJUHtZyr5gyvESPra4OrWKZR13BZCIjSTVm768db6uenUqhJH0KEy2mjy5+9S8y8vQyFdm7adzATKl87KpyWQGdUcmqneid/Plc6U2i3AyaIrdxOQHXmQAXwkrPYfNx6rVpb0JI2dyrtePcupZ16RojGfS SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2018 05:19:30.2841 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9d30adee-3f86-4066-273e-08d5597c0ef5 X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB2354 Subject: [U-Boot] [PATCH] driver: fsl-mc: Perform fsl-mc fdt fixup for lazyapply dpl 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" For for case of lazyapply method, API fdt_fixup_board_enet() gets invoked before DPL being deployed. This leads to an issue that fsl-mc fdt fixup status marked as fail and dprc driver didn't get registered in linux boot. Fixes this issue by calling fdt_fixup_board_enet() for case when DPL is deployed successfully in lazyapply method. Signed-off-by: Yogesh Gaur --- drivers/net/fsl-mc/mc.c | 6 +++++- include/fdt_support.h | 3 +++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/net/fsl-mc/mc.c b/drivers/net/fsl-mc/mc.c index f36fe06..ab2cce1 100644 --- a/drivers/net/fsl-mc/mc.c +++ b/drivers/net/fsl-mc/mc.c @@ -1415,7 +1415,11 @@ int fsl_mc_ldpaa_exit(bd_t *bd) bool mc_boot_status = false; if (bd && mc_lazy_dpl_addr && !fsl_mc_ldpaa_exit(NULL)) { - mc_apply_dpl(mc_lazy_dpl_addr); + err = mc_apply_dpl(mc_lazy_dpl_addr); +#ifdef CONFIG_FSL_MC_ENET + if (!err) + fdt_fixup_board_enet(working_fdt); +#endif mc_lazy_dpl_addr = 0; } diff --git a/include/fdt_support.h b/include/fdt_support.h index 1e1f8f7..097d9d0 100644 --- a/include/fdt_support.h +++ b/include/fdt_support.h @@ -275,4 +275,7 @@ int fdtdec_get_int(const void *blob, int node, const char *prop_name, #ifdef CONFIG_FMAN_ENET int fdt_update_ethernet_dt(void *blob); #endif +#ifdef CONFIG_FSL_MC_ENET +void fdt_fixup_board_enet(void *blob); +#endif #endif /* ifndef __FDT_SUPPORT_H */