From patchwork Fri Aug 11 08:49:23 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Qiang Zhao X-Patchwork-Id: 800480 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 3xTJyj15Dbz9sNv for ; Fri, 11 Aug 2017 19:06:21 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id C3CE5C21D5B; Fri, 11 Aug 2017 09:06:15 +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_DNSWL_NONE, 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 A9634C21C39; Fri, 11 Aug 2017 09:06:13 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 17E5BC21C39; Fri, 11 Aug 2017 09:06:12 +0000 (UTC) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0077.outbound.protection.outlook.com [104.47.36.77]) by lists.denx.de (Postfix) with ESMTPS id 251DFC21C26 for ; Fri, 11 Aug 2017 09:06:11 +0000 (UTC) Received: from BLUPR0301CA0023.namprd03.prod.outlook.com (10.162.113.161) by BY2PR03MB556.namprd03.prod.outlook.com (10.141.142.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1320.16; Fri, 11 Aug 2017 09:06:08 +0000 Received: from BN1AFFO11FD040.protection.gbl (2a01:111:f400:7c10::108) by BLUPR0301CA0023.outlook.office365.com (2a01:111:e400:5259::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1341.17 via Frontend Transport; Fri, 11 Aug 2017 09:06:07 +0000 Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1AFFO11FD040.mail.protection.outlook.com (10.58.52.251) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1304.16 via Frontend Transport; Fri, 11 Aug 2017 09:06:05 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v7B962Po015122; Fri, 11 Aug 2017 02:06:03 -0700 From: Zhao Qiang To: Date: Fri, 11 Aug 2017 16:49:23 +0800 Message-ID: <1502441363-48840-1-git-send-email-qiang.zhao@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131469159671796272; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39860400002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(105606002)(97736004)(77096006)(6916009)(2906002)(8936002)(8676002)(86362001)(110136004)(6636002)(81166006)(81156014)(6666003)(5660300001)(50226002)(2351001)(106466001)(33646002)(36756003)(69596002)(189998001)(626005)(48376002)(47776003)(4326008)(50466002)(104016004)(54906002)(305945005)(68736007)(53936002)(50986999)(8656003)(498600001)(5003940100001)(356003); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB556; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1AFFO11FD040; 1:QRYcleQQ8jX9Iu3BQgf1rvttQWRXPjGC+rSR0+39J?= =?us-ascii?Q?4F+Eixzpe36YTR2rf+sOpuYbaSjS6q8oqZM/jmDzXr1mb3RvnIr89I/beHek?= =?us-ascii?Q?XT0O+AtvlVShTDrelIKupEKgTpUt5oULe7UBGGyfp6C7SphNvgRGra0gq3tL?= =?us-ascii?Q?OWEwZ7sI4kKyqX0wtD1cENsLXgoUXvSHCzRgsr+Do+GIfCCPdVg46LrF5r7E?= =?us-ascii?Q?R9ZTdkMF2rtqD58VZV/QQygv3LI6AJkBPqh3++hvMn6zhpvEemyG2/XGH0Kx?= =?us-ascii?Q?DG/MhDLO42O2o6y+Icb+eRDONy97mObHY+kT2f7K1IGrTIWbvJsDMQngwRxF?= =?us-ascii?Q?GP059QqehyrCWSwZ3SU1M90O9fWkh2k+QrTxd+PTnRvpN2owwn5T4JlIfzSg?= =?us-ascii?Q?w5q1H92IowFEVRg71OZCUBXeZBpfCHyLytWz+WHhjxAQ96Olg/2tRHzfiVV3?= =?us-ascii?Q?4sHXUTrwSAA7ooqTIe41SuSUlWiudIdZEzM1/O4lcuCgL1jKSsZcGmVdaCMe?= =?us-ascii?Q?ILaX8FUPC1KVGDMyHOnKguz8nnkTMOn+KYIfgBYmdDBdTplo0deX8e1alCWi?= =?us-ascii?Q?nJD62vTWZtw5vLu01ZleqEyg25LJn5G1R/kfYtmzJUAHKyZz6veBbbngVC7b?= =?us-ascii?Q?D/vVLiMjmWLEg3i04jFwhI7RGP8uuujYrOqpnr/DQCwZncAaOg6NClY//y1e?= =?us-ascii?Q?EAoRzEBXS94TfToRRQMWnjU9I1jPMhmlp/zsJm6/jyNDtiTXtT/0p6RlxPdC?= =?us-ascii?Q?hSCeXonh6JRWi/kR8GCjEjycwH6r0t0lVfLlPzvHxUPt40KYzCDLEwfgCL6t?= =?us-ascii?Q?7IMrAxyMLjDmpXkgIbt1RAtVnvm4pf0TGmVNfNwzK2D5u4qoGYgsMoyCgrpc?= =?us-ascii?Q?KDBi2C67K0b2SirEnTOI3vRYrdFE23RUt3EMXaRaDXqOlLUldjvNMgaesUGW?= =?us-ascii?Q?ptSdkJl6W38pNNq7qPYvCVZsVBEbJP0W82+WI6a7g=3D=3D?= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9b8b8c04-3702-443f-b0cf-08d4e098339c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BY2PR03MB556; X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB556; 3:0auqnYoWMnGe+EcsXeixyQOI8q/noeD3GpqqQ+245nwSE4yF3Gp2WhKyY4gA5PAkuzIUCyEedNAXWiaWS4vDFOLDTw9KToP3+USXOctcLvociAmFqqOiMCo+2M8GhtUK1IHjiJ0+nQRjUam9LOI1LdF7DTl7WAH0MamnmeVegzHwPzbWqjyvyC69pq7YpXH1fNVEzLnf0JZr9XKxFUnHTAHn8/D/Jz/WdnX252ClMSdd0iHdzEiX22oMlXYFQIXekQVmlRS346z7zNIsbQ/HZKzuIASvY6HZbA6ahYvWY3KEoJ4QNADNDYw1qC3+1MEtpPOHyrSnRSMTF6vewzc3LA==; 25:MVT3XHX+HnraAamOxeYb5QkfXaS2wOJwriLVXXOHRnrKHwU18KPl1FnQx5T30HKQPSy8T1lQBYBYcHXBdavQ+WQRS1BH0D8MyAuW4tMMUDceLkZvZy9X01O4J+3sb3a78kgsF+9zZNCF9oZYpIg+A5xvCt09o3oQ0auzUlv0OwAfP4f5/Al7ROD8e1csRTx/PFqpJc2IQG41wm118cor7niPFqTC1kyyV7QrM8uEuJCJjOf813eWYvElh0Yo38hvyIbExvQHn93iw1OUIhsa1hjl5c90//OMWFF/6HUQNWJTIrPJqmIOUFkksSPL18xZ40ZA6YCNcLoZYcAd3Atn2Q==; 31:hk0MjGqHi9HA2H34JPmhlHWucT4+ExKJ1cqmXeOor8pPG3rhdjcQqFCWq6WYS8bu4/VpqpOXwn52a2cHr1T2zNzTvvz38YLCp+PisGS/wpSSoejugCl5b40prrPU1MyKI20ren50GWSkmt4NvuXU+nn3zMl/sZMNLnQI32+ZsiFCSOhuVN9gcXuY+scmaLgjsDbBwACdgAz49kriS3mfwtCNvjrKiNAoiu7ru0D72nY= X-MS-TrafficTypeDiagnostic: BY2PR03MB556: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(5005006)(13018025)(13016025)(8121501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(10201501046)(6055026)(6096035)(20161123561025)(20161123559100)(20161123563025)(20161123556025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123565025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY2PR03MB556; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY2PR03MB556; X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB556; 4:hu9Pqi7U4e7RsjL6bj4sGGh9mC2detJvjeb3NJY4Yg7XbqWo9s7n6q/4iyVqImG+L3yUJvYBqXGzm1eg6IKbR25u948EtlYBMCoKUnB6rHdOJ7y1pG0ZkUwi++UFWPXLlPmPg9aTYMqWfaQW0oWWEKG1a8IHXyNvv3y4xMvP8TO5AU8s/34EZZ6/3VC2vDbH80mzjJuIdTil6B/tHnpNhQ2pEyXgGiHkTkP0pNHCcB4FB78HGk/55zSs33/sX494JOvnNmh2syIrmkHxiCR4ad6hhLoQsn+0i5PBNYcfb/w= X-Forefront-PRVS: 03965EFC76 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR03MB556; 23:Xp6HuYlKn2otpap+lcICU8QqhGlRQRmBkDa2eQbsZO?= =?us-ascii?Q?676TGje5mmSG1wAFwy0Fi88xqw0eV0UG8ns75yKGIvaEtZHgr8Z9lmM3DVNH?= =?us-ascii?Q?FFwZ0qDnqu6358iqjt1yR0pY/2f9E59Vic3u2Wmyypq9P69mx5AhthxpHILQ?= =?us-ascii?Q?r6tdmZnb5F+rbBxRRUph2ifpx2w4p12oJqgnmD59D/72FRW56QNON7wZqDgO?= =?us-ascii?Q?+lKxbIa6RIB41WTx3EO7COrnF9ZLncv3snTkPvs3rBdSuzWIDvoN5+LogoHE?= =?us-ascii?Q?8mT2ANZs68KLeTlYrPDZa1q7L0NvvxKbF5XjKx+VwI7Y3NbUlLpKsMv6lns6?= =?us-ascii?Q?q+uHbWnfizrFV3hHNcRmFMDLjMTmogFNRV8F9GldLZdvDgDCrUgpP2tDo9sY?= =?us-ascii?Q?j8Jzka2rh1TIFrwTRfjPtakmQqazCsT2SmbPnxos/ByLbOjsGIT8GQq1PfRE?= =?us-ascii?Q?QanJVgD+ezlpZUbuCmuws/vmyel/3YIXojBqpleUy5x17tX9nyKWXHegMgEg?= =?us-ascii?Q?uRTE3zegcPXsPqG5bNzJ4nKcb8yIvyIDfDTxA2p7ngATycems4912zgKRHUV?= =?us-ascii?Q?Wrwue3flJf9rufDcGunbdPiwKRL2dsmgzYL3937F30O8nT7c0618v6SiQsPg?= =?us-ascii?Q?POlLJTlQU1nyUp4e6lQnJPp9x9URWOCWRggXoUiGBDrWZs+ZYxcO+a6dGWO0?= =?us-ascii?Q?MPfW9s3UrEaKbITiQzBA1tKTsPqisrqQmi+b1ySt3eXA2iTSgTTw3hnadETr?= =?us-ascii?Q?OS6eqMB6f7UupSYOQNjirA+LCJo3qFtqv7o51btjGeVWNTq37GvyBgInZ2RG?= =?us-ascii?Q?DHhPqpnN9xWflsc/FceDkMmPAP7PkC+ZoUmFH0bowWWWIOhXqwPBN+8ejAgP?= =?us-ascii?Q?3cF9zMqdTnEANlfwSyxMfn74G4ZFQutwIn2iw7usNSBWYD7D1i8WapRaJvaX?= =?us-ascii?Q?O/iD6hovn0fW2jg0rAwSA9I1tinX9DS5CifElj3b3Z1zMH7umgk+TpwVyMsF?= =?us-ascii?Q?Wefbee02j+1MKJLVyzQVoXep1Y4xus/xvPtcDI9YZex2EZ0XAbDP5k0nZY5B?= =?us-ascii?Q?1PdjUwZOoSk9GVt9Y8r/urmXc2rBjnRGmXDNdiaTfO1zBPOA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB556; 6:DSpwnpVNIULvGfumN0+l1Jqhr/HDBbO3ke0F3pvuj2YmKDB+atn8XOoqxXhjC/K2L7CyJsjkmaW3HdN2bptwFILCK0/Bx8FSCJqaioUghUwh3Tarq0dyi0x9A2HFVHaTvcpA7enPu72ItZ/iuN/chRUXrmiMpKlx2zwJU6miIXWJ2fjpmyv0+KLfPndPJfrR6iMUW4ljDc8nBXOrP3yCZLdJKdsTutM7ORGdRfxnJ6ApFKhGdRNAf3pb0BH0Zq43tDEZD2vQECLYDWKrtXTGa40kSkmKyeHDpcYVWrCCTtzp22LZJO0bJdpxUK3dMxnROTRjdJ7bfqcHtscffLZ1iQ==; 5:qsxi8IftjXSdOhW0KOESqGpMsrxqMpV35uz0WU8VfD6q/tZIWcR+2KX+T0E8Qha37RHS3iEpjNdyWqu6pVd88fGvkulVL2BUl+A6NjZcw/gquyeVoprM5dBW6K/kpN6+RrQt7Rn9BkNn0IyClV3Bfw==; 24:xJYecOrtcHgj1wm0IvsD0cur7LL8JxkPECR1rj1uV17YMk3sqDBsd8e3OeogD8ZCi+OhtOpLl95MetpgC6JFlhSZEKr1HDGkYirJqLRkaLg=; 7:ONLFlIZHSEWF0YdMXB8RMppCK5eJN3xN57vVgG+cUU4bzKDKM1oUClXDSCFsRP9Igwr2lrM7yCUNdmnUvuh2n4Wv513msjeqZgwvpKxsBt5aUCUDGaDbt4ByMHYzNN/8s20ot950k9uAcWtwUfPtdrFDcGGYPJ3gToeUkq1MQs17Bgb8sFp3A/a6RXOYdC2I/D4Z1SHYiHbFc2JJ02sUaXtbhRa/2LrJRyyRhTb95SQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2017 09:06:05.5416 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR03MB556 Cc: u-boot@lists.denx.de, xiaobo.xie@nxp.com Subject: [U-Boot] [PATCH] qe: ready QE IRAM after uploading firmware successfully 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" add if condition to check the return value, if 0, firmware is uploaded successfully, then mark QE_IRAM as ready. Signed-off-by: Zhao Qiang --- drivers/qe/qe.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/qe/qe.c b/drivers/qe/qe.c index 24e764d..8151068 100644 --- a/drivers/qe/qe.c +++ b/drivers/qe/qe.c @@ -225,8 +225,8 @@ void u_qe_init(void) flush_cache((ulong)addr, cnt * 512); } #endif - u_qe_upload_firmware(addr); - out_be32(&qe_immr->iram.iready, QE_IRAM_READY); + if (!u_qe_upload_firmware(addr)) + out_be32(&qe_immr->iram.iready, QE_IRAM_READY); #ifdef CONFIG_SYS_QE_FMAN_FW_IN_MMC free(addr); #endif