From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751484AbdF0OmZ (ORCPT ); Tue, 27 Jun 2017 10:42:25 -0400 Received: from mail-co1nam03on0061.outbound.protection.outlook.com ([104.47.40.61]:54400 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752347AbdF0OmA (ORCPT ); Tue, 27 Jun 2017 10:42:00 -0400 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; From: To: , CC: , , , , , , , , , , , , Laurentiu Tudor Subject: [PATCH v2 01/15] staging: fsl-mc: move comparison before strcmp() call Date: Tue, 27 Jun 2017 17:41:21 +0300 Message-ID: <20170627144135.15599-2-laurentiu.tudor@nxp.com> X-Mailer: git-send-email 2.9.4 In-Reply-To: <20170627144135.15599-1-laurentiu.tudor@nxp.com> References: <20170627144135.15599-1-laurentiu.tudor@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131430481183358693;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.168.50;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(336005)(39410400002)(39400400002)(39860400002)(39850400002)(39380400002)(39450400003)(39840400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(104016004)(2906002)(189998001)(305945005)(36756003)(50226002)(8936002)(5660300001)(85426001)(81166006)(2876002)(8676002)(50466002)(86362001)(356003)(48376002)(7416002)(76176999)(86152003)(33646002)(39060400002)(105606002)(2950100002)(6666003)(106466001)(8656002)(5003940100001)(38730400002)(4326008)(54906002)(1076002)(498600001)(50986999)(47776003)(77096006)(53936002);DIR:OUT;SFP:1101;SCL:1;SRVR:BN6PR03MB2801;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;MLV:ovrnspm;A:1;MX:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2FFO11OLC005;1:ZvTFUBwIrk607Md8Fa8SARIwGL8deJPDOfuOYeRZL?= =?us-ascii?Q?NRmA+S7Kj6jiI92YVhg9CbC0KbGbhLObzUQu6QToQUBep5BEnrOK8a6P7mpP?= =?us-ascii?Q?lPEM+o8uaYDtscd9FMaKWTIWb53Aaj9/qa13q1VmiGDM5/PJKsQnc+EkbhcH?= =?us-ascii?Q?uXcaG4WEqz5GW8FvJzy7cADKfFXnkPf/bTabSeCqE3uW3cN1BZRCcV8SUk8R?= =?us-ascii?Q?SDBj+A3rf5LvRRk4G+XtNqqhkmRZ3cUxD+ly9MnOf+Dn37pykkSVkkfVsF8+?= =?us-ascii?Q?o8fKSXioKSB28l3ojtpHZ4yusa8QE040J1a4hplVk2Fqt/ok2u0GmE1wWy4X?= =?us-ascii?Q?v3m2Ap64XkZ2QJaYxacdV75aOoIB6/7AJfTvu4dREM6YEeOr6vZEbdy4QLXG?= =?us-ascii?Q?AQRLDLmz0IummdjzpfSR9u7y2utj6DxB0XfNIc5BUgFsp5QzIPqpLeDf/0jg?= =?us-ascii?Q?KKXrIzxsOuUufa0wIxj/lebeI0JBwAu8c7KFViWRieDEkLTb45chVFoIbT6I?= =?us-ascii?Q?Bx7+ytbwPKTrUNmjkvsJSAz66YbpDQFXm9zmhTqNTM1GpAzU+dHE+ZLha71p?= =?us-ascii?Q?C3/i7Y9R3rRzwzwTbiQACoxrsBslteJLcZYtCjBuJi30dMUzghUHVHA7kMvT?= =?us-ascii?Q?C40qwnBUZpcwQOFJQYoVdY0t2MbHn59j0uE2t/fqku6YkY1oBH9TNnjnH+fw?= =?us-ascii?Q?YvDWWhBG8fKM+xChqy4njGj02FtG2FEIXaHIJe0Uz3Die7TVgKojfBuwmlT+?= =?us-ascii?Q?j+wmJzehhqbKXr5CTUTLOCimZb/z9fdNHdZnUJ855FliZ4yzwDbEhsJ6Y3+g?= =?us-ascii?Q?LP8fKE43Z9/NmhKlYPYjKoi9HsEQE2eufKHd8XTRppW0PqWmZ0zttjr3aZGq?= =?us-ascii?Q?E0iiOvkAxQZZFZnvjfWJV7GOLaWxaKIkLLRaha6O7VO3iULJ8cIIEn/MPnue?= =?us-ascii?Q?TY/PK0fHaiFD5qy5JKSRRt51WQ7JcJwegF1o9gnfOdgm4tn9prYiRC1TiDD9?= =?us-ascii?Q?zCycG98LErtYpKrnsUkqgpc2F0o0ALmtI8VS38VBM0hZ/eQCQ5tdthPFtUt4?= =?us-ascii?Q?MdvpzHYcvwawZ2Lu6Fssb5pK0wk?= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 89e7f38a-ddbb-4acd-5d85-08d4bd6aaa0c X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506067)(300135500095);SRVR:BN6PR03MB2801; X-Microsoft-Exchange-Diagnostics: 1;BN6PR03MB2801;3:2zxbyDGHOdWTJqmT6UPA/nDyIOfaHWbFfz9PTiutikmKyz8l7PX0yCX941dQYC3xvwYotVaPMTbGtFsNkG96VukcbWwsQWkHDtmRGXsHD2D0+PnAk7tPAE/tC3xrAA06u3RHnQecHmvXaNk5e/UwMbKagDMPtPJMac8wJgTWfdys5Dkh+Duxmw5GkiyxDKBMpHHpGV5o//GJpVbXTVnv0L5pFbQp8pLY5BrQvKUkHfTgbfGM3s3KInQyVhREgUxnm9+6HLgbTk2Yda3gMU7QYyVEwx2Uk3QI5kRP41/0xi8Itj9Oq1jzV5UFeRrmC5Yto3Hb6ALZGAYXjwBdSRlTKXhtnCX9rgMUtafoKEqhzjZhfSFjjyCOBrD+NMzal0voXD2gARCpvY84OjA2im50oKoZraXRR7MTWYjomZ5gcsQJ/7NuSDMgM6fQiVUAhtprqmjZUNvF0AP52gC/R6LiSOtW47pbiLFtMbAN0br3IA+DyX0E2014qlVPxIggSxk77xf/jvNlNBzEBem2DMgRG0BP3iRpzgdlsYEhtgcpau22dK8fMpmYCnnME3T53rNvW+ohL+UoEqSkB21WNIwp0WtFiKQ6wvvpf56tBbVC2ZTBIeYqK2QeHRJTljFzbLijf8gKA/jXn3+GLDmGtL6yGSrmIPLm6ECEcROebwv8sGEtiwAhxPDMa8drEZqBmLgoPhHaHi8ZyKxdcgtn4bG+ouA64pZsaN1gzIHsweGBpMEgv85m+G6cBoWrpdWLKQxoJuvJklWuU2oEovOSgT1WHY+Br8AB3XaZl24DMtLkfFknaYfmJhMD01N3Nyd1iDxAec2D8AibrZFafCHN1vzMpA== X-MS-TrafficTypeDiagnostic: BN6PR03MB2801: X-Microsoft-Exchange-Diagnostics: 1;BN6PR03MB2801;25:jxbx9YwGz0V0MqUUKQEdwGmJOODzsO2uwkN7vTZvUZkZNY/vqTMC/XohHD4RLfsuPCNQ2JCF1HsJT4qABr7XeiB+j2u27XdEhAizDOVrfetE0Bit2eaej9SdbOd0cZdZQwFfbAYz6ALOb3lVgCDw8xzQJi9WB8Q6OAMQ9rNLOX+9BgBf1n2gypcgVZOejb4nRrRyTM/0erzNVUGFNJAo6+bqgPHRT7SXBe2r2H8dNPap2Jpi934lMeHjK6gm8XWRzqNrbbLa11hYzfJRKMHc7C016HETO+bXgvbVVrU12ePKm9ch0iVi2Pf7ukpOoNSImQlfmsjAq84p4fv7t0xtaA9JNvr71FXddigorXC17MgCif4+ujp9Ycg2eBtI0YsWU2H4e7uVS6o4UcdF1lKLsiDbf1U18LE1cH9/txc1/Zwlx9W2WtPUc9OepXTxUuhNMuyR41B0XTXbtG3D0ouCxox8Z/lrmXnQkEX+wRn+88l5GLUmzsXIyN2paF6W3CnLDiFxCZ73rkyO06iti76g6ZF4L2trMZBWFrdOlFnnf1MEqjb7hVg6qAw5tBJpFUV9gysE1kIPXzoxnF8ah65v1bjOEqlUFB3HTEw/1rnwRDB8adopWva3yEaW8GE4fzCK3QbSlZVVm2xpZZq1DC+Vnu9AKBkjsaH3DbFpwLKRAabWvjUKmY7CTNPnJwMRkC+FPb1UXLaJ1KRXFQgdbwsvxdsb/yYczGVGgLblOZUvu3GS1GA7GtwOLym3AOl1cOTsCLZN+LVPRYRnAha/zpocH0axUB5iD+nkISg7QUy1FV4V1YA+3uB+dRi5hD+GptaR8mZXVFrw1lb3lbq5T8gSKRFoCF4f81eOp2kJ9fHn1QKqaI/AAVDOxL+2ijTfX8hkKkA7inloEByIkr2Q9V4QY0Fw/DpCJnUKcb8rV+y7ioU= X-Microsoft-Exchange-Diagnostics: 1;BN6PR03MB2801;31:uMk2lS4a3wcxd+rObm1OD6QWcxLEs4gqoQcQzQnbVchxPYFodq+DCQ7dibkGUK1HTEaa1ae8f1Z2lS6QQBrhPeTCCx2X2hdHKNA8G43vJytvAdTYEsDqS6ffAf6AW62XEbigI+pejuoV3twUgIfrLYPz8T0YFvWr0B40J3HtCJUpbSP1E0/2eB9NZ8MCLvt1gm4OSuBb/OC+a3lBjl4yDXh+9wZfchvmPxTZV9CoTt74Ub8m582o6OTCeiW01BZy8mTc/PnECB2/+OKIpl6FQuE8o/cL2i4GwfJytsJK4HTuImuIT9mnm0uq7YCbzgIBGIkQmMdX5AE6ro7nDqEmlQ9/676xsqmRmAMpC2X5Knwf7U1zeqxPXrtv21Zz9QSVq+jTgbfobJISj1K+0EO1Y/10S8+bWHMBiCIey4he6PU7sm1aTsitlmKmn4RF/46+ZZTrSs/kstd87jNA2Rj+WDlYzjJiZST4gZoWuq7zhT3ap+BCP0we4KLTjc4G+/NAzf7WuNpJmSMaoxTX6wCQv6k7QQ2jgliSwYcc1XZ902w6b3pdsgT1m6sH94oY/0OMrT5hnuJaX/Qlx8Od0QC7UxdR/L6+EcQCyUa6RrNJM94j/8aE5Qcr7SMqctpDhfe6RyW/z5jEqY3IgHV86cg+SAcYj+MdJ9n3AwWEc4jw8GfVca92QUB5cbODSddV8Sls3ZayDQkknNPNA//qlw/x8g== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(185117386973197)(148574349560750); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(8121501046)(5005006)(13016025)(13018025)(10201501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(6055026)(6096035)(20161123556025)(20161123563025)(20161123561025)(20161123565025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123559100)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BN6PR03MB2801;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BN6PR03MB2801; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN6PR03MB2801;4:7MBH+I2JQYhGlsexkogh/TEDIrIqY+X3zg9kvgZzO/?= =?us-ascii?Q?gYm2ngz4y8mc5UAcsu5DFO3wNnbTswKCSlEVqpk42x4Qd3QG8P9ECpz/rabD?= =?us-ascii?Q?MxbtbwoO8L1s33wmoT7TodfdN9pyMgekFy3sEtJxymJXCxO59PCvAJ18k/w2?= =?us-ascii?Q?UpgEUqxwkbpSLpb5qAe/Qnt2ozS5O0CJ8CAlNkEKmBxtw6yyErxusWXiJ94/?= =?us-ascii?Q?Ww9R+f7VSls8EEcydgiWQae9AUzO6y263Bd82pQgbfsXO7jN1zO/l3FQn9Aj?= =?us-ascii?Q?08Yf8DvIce0u3gBm1rd0U1z4InGOmAOye/pp6phX3lvFAKTbe8pvIYeeR8iH?= =?us-ascii?Q?PbBdd0JSUFYWwxqwPa2S9wG/MdrUZ2iTH43wWcOFrnszfBs4yQsvxZvnXnzY?= =?us-ascii?Q?6k7aD/OIuMFJi50TKJtbIG/OdyaoANmMiiQHKUUZgds0uYhzaa2Mb+amSFna?= =?us-ascii?Q?Rw9bFUGfNPMTrhV7z+61UGVwPBcJJCeqvyGtp7YC+sukHSluH55jSst3LLy/?= =?us-ascii?Q?gbxMiUCs+5dqhilNyke0W0udeQJpe036mCEraFud2uN9abxPwUVkatiqxVok?= =?us-ascii?Q?LiyjIq+EJhHuwPHBqiqBQCk5Ov/33C0+dLJdfBRglhNgHERhszKEX45teLlo?= =?us-ascii?Q?2qYD3t6QfW93ggzmYGvJCz2c4q1JrMJLcDIgklH/nvLQSeKza7SEBTXALi7r?= =?us-ascii?Q?2zMUkLx3vtR6uUd3dXQ+I4XOkTAy6mPhW9CsQDkICcrKUkgbwAg2tipRR2ok?= =?us-ascii?Q?NbfqOKpuBGcM+N+KnZr2LW+hrMeDC541B1rGc0ACIhVbCtCieyZkAfZ0lA6V?= =?us-ascii?Q?H3TicwJX7bPf4D97ArrESxE7WAY8x8DBtJqvzLlczoIAZG90Ahprg7xZ1Gn/?= =?us-ascii?Q?QXYUMvGb5BmvxXElkgKwsE4+n358jfmmLUPo5DelYsjsLh/eoy1y6vdX3ZQq?= =?us-ascii?Q?ddOh4YOPoImL8HAE1L88bmufURSvNabOBzS9aQExx6HOzjLgMiJHPsjPyZCj?= =?us-ascii?Q?80vynyWTn3v+RIccMqJNTvqGKl5R4Z8+cvNnjsNWjQt4T/BRdbGjsp+bAoEk?= =?us-ascii?Q?lucFq9FpazoCoDjn5mEBMc87nGidZAQdcuPoMeREE5CJQS63xyskTEcnS2I9?= =?us-ascii?Q?EDsddjaon4UacQ+mPDjAa8XnT299EZSfJuMppALsxfc1gIH5dBk4WbVjwpEl?= =?us-ascii?Q?l+au+anE+mISc7tzo8i3Pdd0ck3XuPQmRErKYZQl9lb68RyXzYD/c2BkG22y?= =?us-ascii?Q?uLTg2Ikg0aGLbtCdoVQvQOyHMJWWeIm70xdfBqs/MocelCsV/7D9Hnh4n9o3?= =?us-ascii?Q?TknjZ6d0TQdsDWHkX5RJnTqtbNfnruSQ8s6i8GdBXl?= X-Forefront-PRVS: 0351D213B3 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN6PR03MB2801;23:pTjQEwqeKDKzCeTyjzzr72f6DJMXMDkkGhIwKOFWA?= =?us-ascii?Q?vh5UluOyyyojMe4iZtSu04Ht/C1R6ruVPhcZrlsu6+1K+G3Mpqy81V5lghOC?= =?us-ascii?Q?mqAa4rJQRp8PYXw73UQaVciqhWYlL6NUT9zp5UWrBGKLe6avDrF401yEjLbo?= =?us-ascii?Q?No0o2fjtfeuUC1IanjXaCSFt+cFHr1uy0bt3Lzh0EdZ63pDgIsoTrmVMEXG/?= =?us-ascii?Q?JqkFU+Gy7tFeCFd/d7Wb0P12MM7IbrAdq5ySKM7vIqxCEXJOOFG8DGm7ny0M?= =?us-ascii?Q?wftW8g6SMG7USDE/R4qx8qsUab8V+Iyly7xsaCoRoxGhCqcpN+SPMdffWn/4?= =?us-ascii?Q?3PQ7NKDYB4VKvKuq7Bm4XDx/pnxwqy90iU1Uovnv3PSRzZSrxon3Sx8JcEKz?= =?us-ascii?Q?GkGJCaQGNQQfe3WXE/RI6zSVuA4vxq4kcXpQhi5QX1gp3HiMwZUDbliTUOnO?= =?us-ascii?Q?mrRA6Y0nBPVONjH6kfljWn1o3pmVVxtFNoVScOrxLaJtw+oXmf9yHRe/PnNW?= =?us-ascii?Q?V8h3OmpoU6dVA2MvG2SbfVfLfMXt8tpvN3oRcMSJ7aVexJjt8E32XG+X9JJK?= =?us-ascii?Q?bCLn9js+IXOmSd5Th7WFDMs+2F4j8NSXVOkVNcpST7V46m/kRPJseMf75mUD?= =?us-ascii?Q?uAk9y7Q7T9SgvTfVmTRtlyhILKRy3dThfysl4LdgeKAN0NUdKoRB6s10HYbu?= =?us-ascii?Q?4Zy9U/tMbcsxHW8mKd+Jev1hoU5mcA2gqNu1t+QSojBw46TVQJW0jIk3zb6a?= =?us-ascii?Q?HdoiIvQUt+l4BRjRqa4YPFqN2ror9RvTPM0D7MSWwpybiYJ4oLXHKAgGldl6?= =?us-ascii?Q?x+UWc3LESL/4/aeX3CMZUQOItE87cUv5OyfYd4hPYbj9LNm1lrTKOjsOUxhE?= =?us-ascii?Q?VVjhg2xVQcFDq3SlcUfZ1XCqDYOxQSbYfl+EM62Pc/F+TLlwVSU+sM/EBwD6?= =?us-ascii?Q?4226jsDC+KREG8wifIoU9FdUhOjZflaYEWvU6meOPbLc5+Zw3Vs0Q8/c2DDm?= =?us-ascii?Q?QjajFVkXK0UCUDITbQEVlG8UiAuN1NBVhc5llJWjynUOXk+qrvdlCqHFdEM9?= =?us-ascii?Q?ysYiPMQ60iwKgEsQF4lOY9lzMQzIQfBbRoPrB1nmtlrLnACMOWK7MUHvkO9W?= =?us-ascii?Q?mWHaekQnTvIEyIv0XYWjN0dwLKhViNPmJX1C8siLTC0hQg7flj0X7kPCbdNx?= =?us-ascii?Q?gGxhn3OIMra9wjia96yavnAfSCaLzP8CSRCHTbb9d1Oyqsn5/NXCsy6yAUIT?= =?us-ascii?Q?EPN8Wyhd8J3kFwLRyjLKH4ieRq22xAclk/vQkusG2yUiK3xJFht1YpyU1Qg/?= =?us-ascii?B?UT09?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN6PR03MB2801;6:2Dsf3lDk9t5vgpnxAWirvqxkKwMD8KQS0RELftgrob?= =?us-ascii?Q?xoTs5ext8aH1MSvdEdjmWmLKgfcQoIjtC8OMcrfHH4qrBYsXAnU6GV3N3qVa?= =?us-ascii?Q?rszQF4qDNlpBd6UbMeYSpjAfjjYua6DTp4Pm4wBdRFy9+9EZV1dab9gutM+q?= =?us-ascii?Q?jmHK6vmpzJilv3lpEi+81RCMxj5Am/pYuspZDcD/KmSQbRVzYR+L6x4aUg7E?= =?us-ascii?Q?gsldMWRgo/HP2DuCyEdQKTQ0F3CR6Y6bmwkglKcCF/0m2bm8TCKUwvJ+DwX2?= =?us-ascii?Q?SRb4Ox1iqmm2APjnFrWZK2fPqOV5q/pZKFrfQifqaPNNjHdL4y4tJVev/JRm?= =?us-ascii?Q?zyj/CZb8twynZigk9WtuPv6r916wTMEUKq5ui98Qm+/SjQpLgcUu3gKI/W00?= =?us-ascii?Q?T3B+atjQgYgTk6+koGfWJpheq+WQ+hPJXYEoPMMEVUXqINUNx3sHulVUNCbn?= =?us-ascii?Q?9GZn0y8ntndoii4428TJ7HIVX7lWm6f4kaqXpUh8NvEGCg++LFwqaFQM9Mkv?= =?us-ascii?Q?34M684KMcgI9sTLTYJ9rlcYPtLK3qwQRI3T3f0e78uHAr8+PIJOSTNOytNmm?= =?us-ascii?Q?xtoJ/Bcfhu4bEwOXLuccxVGMAzkDz+u1Iu0q81XF7uHbdPtBcVNaEWC4XdM/?= =?us-ascii?Q?IPXqHrzgWiWE0vA7F0oM5H/vpJA9s5zx2lU09/lJD55ll3mXeN4yrdwBZHdN?= =?us-ascii?Q?GSjK7G0Z+54IxLV/1oCjYabLckxeS3Tv7SaVt8iTEAtgWovTZcZbFYfsmJdg?= =?us-ascii?Q?2qTdrl1xQdi4cV5+njchIZ0R1Nw274JqcIQhgKREU4BdyvhszC2i+kP07pDV?= =?us-ascii?Q?36CI7XJ0ka6TG4czF2zVr8Y6JX1IA4FBzN1WfHtpadYnSdYgzjuvUSertEXm?= =?us-ascii?Q?xH+9RBmQDc436ZZVCgg8ZbEInPIBS/AGD1g/PdLsiQhrd6IEORKKX9hqzPVz?= =?us-ascii?Q?CnWD4FdV1zpWuTct5g1kX92f5kWZTNRg4ebxq6wQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN6PR03MB2801;5:B9sDE4AE1PsZHCVxZvZhPlaGcRfm7KFFzOhpBZmQZlp7Kmr673sI0+h53is2x5o6ExMUG6b/PzYHrBESyfwZ22rcVFWJ/zaa+A+m7kVbzZCyWEHPlB0QFS7weohUTndKRe0p3c+cuLXFUdDEiPYEmF5M30SG/3gDO197OWaXEN2N5a+YgTFZh2jdkKDBLfiSjkWW5Gj4yxFri+euK4yJhr5dQCXJy6I+ZOdUkUIzzjVF41cx5rd6l4p05nrLrKwuaX/8DrNPtT3xPO6FJwLoHYabZFnoA8wKiSEBUZczQKM1W76U88/0rlI7Fa4Ty0aDOuApzVj7UD8wSowEMg2jMZY3mVKoZ1Hr+JL/Gft4TLZFPxw9Kj4AYxN77C9/JKpQYj2mCTOhO+yj9Ae65Sow6b12RVF73d9xDmqntIIQ45yEmG5TB6z3UaWkvfBjTDKYI/y1vQo5p+W1IdmjGSufnsjarUPQWTq/p5pw+tdx8v2LLvpSEkpf3oMS30Ut/IpZumyAXNvloyF2lrsc753YCg==;24:RUshYY6mfYJqW6I+8IP5Tq8vQJPL9IquN6BX5GplkxvuYUrsFA8zg0+uUJfXA1krNwGibwcerWoUEv7+ja/53Stzeqd7XXGCyqqQw98C9o4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BN6PR03MB2801;7:wQM4ksP/vhMgtCoLB4pSLFKQ8Cz1AXtby8gjwBRq7Gqf1DN5jgkbu7r6b9osrtOPqmElI6DVASSa7PHkTceIsh9Yt5GGhtjPq0MmUweiq7qVRN2zoJwXV/39+xBDUZhfla9IxSYpDDTfhZz+XoR1LGb3HD4tFEkpvx7295Pku+JfnJDrkciZV/55SWRRdK0pA2kB+p4dZd4SARKBjiJha/6JlFlx22kxVFIGKCTi8NhbV39e7eFEXjWAsPWxfI1uKtR/nULgBWuUXMuqBanHr5ykP93AiL2ixhMy8f3gEWd33G9KXdsaQVPXWkw0Fbn2pDUUGB0B0BEbd1wCOkLIkZwiRsyQw4MjmLGEnCjxg295U6/rVk3LKPXDZ8Gm/f2L0kcEk9bZ2Qg4VxqlFq3v1oFVgo6SaxIHclt4KlsUT/jTOuCVVE2mwEk8c4WogafXAciUAH8lBJYqz4obeBrRZdaK17oA9w9O0ue/31GgSEgZbX1jZtPVMG2w6Y3uKwIj/eXVPvWr69F2qR3drYT7+9r27vs8uk8KnmduRJ6HGR3oTZ1hXTp3jZqvtp1EZlAYgRccb5Fp5uf0PESkw3/Z4/ME9TFsrvsly9UbY3sJEpTy+Whm/bL3f3sJn2qYYODMThFXdp89Qf2nInMw/UuQk8VWwRLz9jHmxNjHdtkBvbg2VaR6k8KM4IcpOnNl71/KW5eeO7y48GPmbXihFtpeRYDCNRiNkA9smHepErnPaePeTeI2kO6ECsZ41Uj0LHd/lhJTlaPiqPg3yV7G934lb+Hfj49uN5njrlFnpSnEaMk= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2017 14:41:58.0706 (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.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR03MB2801 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Laurentiu Tudor Move comparison before the strcmp() in this if statement, and slightly increase efficiency by not making the strcmp() each time the if gets evaluated but only when the comparison is true. This was suggested in a review comment. Signed-off-by: Laurentiu Tudor --- v2: - new patch drivers/staging/fsl-mc/bus/dprc-driver.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/staging/fsl-mc/bus/dprc-driver.c b/drivers/staging/fsl-mc/bus/dprc-driver.c index 80c080f..1765e2d 100644 --- a/drivers/staging/fsl-mc/bus/dprc-driver.c +++ b/drivers/staging/fsl-mc/bus/dprc-driver.c @@ -29,8 +29,9 @@ struct dprc_child_objs { static bool fsl_mc_device_match(struct fsl_mc_device *mc_dev, struct dprc_obj_desc *obj_desc) { - return !strcmp(mc_dev->obj_desc.type, obj_desc->type) && - mc_dev->obj_desc.id == obj_desc->id; + return mc_dev->obj_desc.id == obj_desc->id && + !strcmp(mc_dev->obj_desc.type, obj_desc->type); + } static int __fsl_mc_device_remove_if_not_in_mc(struct device *dev, void *data) -- 2.9.4 From mboxrd@z Thu Jan 1 00:00:00 1970 From: laurentiu.tudor@nxp.com (laurentiu.tudor at nxp.com) Date: Tue, 27 Jun 2017 17:41:21 +0300 Subject: [PATCH v2 01/15] staging: fsl-mc: move comparison before strcmp() call In-Reply-To: <20170627144135.15599-1-laurentiu.tudor@nxp.com> References: <20170627144135.15599-1-laurentiu.tudor@nxp.com> Message-ID: <20170627144135.15599-2-laurentiu.tudor@nxp.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org From: Laurentiu Tudor Move comparison before the strcmp() in this if statement, and slightly increase efficiency by not making the strcmp() each time the if gets evaluated but only when the comparison is true. This was suggested in a review comment. Signed-off-by: Laurentiu Tudor --- v2: - new patch drivers/staging/fsl-mc/bus/dprc-driver.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/staging/fsl-mc/bus/dprc-driver.c b/drivers/staging/fsl-mc/bus/dprc-driver.c index 80c080f..1765e2d 100644 --- a/drivers/staging/fsl-mc/bus/dprc-driver.c +++ b/drivers/staging/fsl-mc/bus/dprc-driver.c @@ -29,8 +29,9 @@ struct dprc_child_objs { static bool fsl_mc_device_match(struct fsl_mc_device *mc_dev, struct dprc_obj_desc *obj_desc) { - return !strcmp(mc_dev->obj_desc.type, obj_desc->type) && - mc_dev->obj_desc.id == obj_desc->id; + return mc_dev->obj_desc.id == obj_desc->id && + !strcmp(mc_dev->obj_desc.type, obj_desc->type); + } static int __fsl_mc_device_remove_if_not_in_mc(struct device *dev, void *data) -- 2.9.4