Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751453AbdGQN1V (ORCPT ); Mon, 17 Jul 2017 09:27:21 -0400 Received: from mail-bl2nam02on0085.outbound.protection.outlook.com ([104.47.38.85]:59568 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751341AbdGQN1N (ORCPT ); Mon, 17 Jul 2017 09:27:13 -0400 Authentication-Results: spf=fail (sender IP is 192.88.158.2) 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 2/7] staging: fsl-mc: use generic memory barriers Date: Mon, 17 Jul 2017 16:26:41 +0300 Message-ID: <20170717132646.3020-3-laurentiu.tudor@nxp.com> X-Mailer: git-send-email 2.9.4 In-Reply-To: <20170717132646.3020-1-laurentiu.tudor@nxp.com> References: <20170717132646.3020-1-laurentiu.tudor@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131447716305970321;(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)(39450400003)(39840400002)(39400400002)(39860400002)(39850400002)(39380400002)(39410400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(53936002)(38730400002)(33646002)(39060400002)(106466001)(1076002)(86362001)(7416002)(2950100002)(626005)(104016004)(105606002)(2906002)(4326008)(6666003)(85426001)(305945005)(8656002)(86152003)(54906002)(8936002)(356003)(8676002)(81166006)(50986999)(69596002)(76176999)(50466002)(2876002)(498600001)(48376002)(189998001)(36756003)(5003940100001)(47776003)(5660300001)(50226002)(77096006)(41533002);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR0301MB0597;H:az84smr01.freescale.net;FPR:;SPF:Fail;MLV:ovrnspm;A:1;MX:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2FFO11OLC008;1:/CI5jy8QrH7I2ElMSfSajFqpyWEGfnbErQtOg8OsQ?= =?us-ascii?Q?6WyHvqZuZyhDkw6VuJSbIALsnaBTUL/lhKzi/gFypBrpT01YjliNVHBfgqVr?= =?us-ascii?Q?EjmKgFyFrHYF3Mj8FY5Ndxal4QkHog5GYWSu7iO5XUz9bK9483Rvvgk+anLC?= =?us-ascii?Q?eJQW+f3fvXDyS3yKCQIzNceSV7AAOn5sJsnY/p9t67AZ8VKt3z9aHHcHfcHT?= =?us-ascii?Q?DfZ9j6/Ux/01dbjCuPtkqWiFw2N6KD2X/UjoyesHPrq2apkkRR0oCRiww8+r?= =?us-ascii?Q?DdqhVSuDPdSdQcaSFABYHlsdRFFtaBzujctylZwMMNhO8p/MycHs9XM71+YF?= =?us-ascii?Q?MRZ2O510hqkZruJVhLyEULH2uUGFyBhnN8QVJDN5x+e/oaQwTqzYFv+5XzkC?= =?us-ascii?Q?wWMJhcDxvjSDTAxFPTL/9RwCLN1ULJA2MSA7vN3OYNgeSfC9tNIVBzLQCYBl?= =?us-ascii?Q?XV02NiyuaIQnB/3t03WbRMe1RHvbFUlACK2no2WwEeKHTPaCnt6EH4Wp79e+?= =?us-ascii?Q?k7ltuy0w3mfkF9eZDZiE/cU6Vd80fqmXLzpQIjg1x3UW27k0yWz4VnrJIIuf?= =?us-ascii?Q?6dVdmqXQtqSUr8m0wD3gYqypSVGSTmXDm8awJCyVJLDqoiLl3eRd2iyBlxrL?= =?us-ascii?Q?q+XIX0WElgG0/dQXhYrg6/uWxwk6gSl19K/fyAhfrZbaLGFkClppWyQdLIhq?= =?us-ascii?Q?GwS8uxfmrp7vSRIHnxEaTZDnrv0rSNdtdeQ/5UUsuF5ARZaeDNcXpjHFbLlF?= =?us-ascii?Q?41ygLeDWYIMvZvy78uHrWc2+Sg/CoG2MUOiNB1UR9v76tEmUTyW2G+17GP4E?= =?us-ascii?Q?4tRoBWkqklsGiEPaazdWHaNRmojn8bB3/bbtn9+dUGWzCd/2Zj1KQ7F2ucjQ?= =?us-ascii?Q?WP+ySTwgXjI8LCcgUufKW37MuHDDOIauzZP7oejCxxvqjPyTYiKnqhN/IzbB?= =?us-ascii?Q?gNweXurZR7EEH2eP4UAsoi5+Tif6N+JIDdRf3ppC9maRcG4mhdebCUCburlh?= =?us-ascii?Q?2E3jLdGR9KNDLvlTpwaSoYmqrh8K8Mrk3bvzLXsyo+vMw7kZgNItSOC1xyHC?= =?us-ascii?Q?wrNHZE=3D?= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b59eb447-ae6c-4ace-2491-08d4cd17876b 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:BY2PR0301MB0597; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB0597;3:e033sp//oXENVelcyOaXJ2J7as0eHhyoRnaqcVJWN0F1gmi4Ye/sxK4U1D3mK2528xNOSYQE9Zk/MdO81Glo5494Vep3kvKuz+yCldOR27lkgvbfbSJ2ndOx42aqyOAS243euHZU0ZpL/W2aQRlkp5PpmkXeQ1SZy5wsHRwDRdq0thJpJ1kXNij/XTZg0YY2+wv/VA3qZYgjYyqqwIWU02CN6skzMBkBkrqCv5RazXPPZuwnJKJEFm9B55jt4Pq3WSptZb7us0LvCRmk9cFFVnv1Kj/vFYSYplkTA3H31HkieGZ/NB3LVtLlHEBUceOuWHpo+1f+Yrc/KKRidUWPKLQ2Reh1HF0DkZJf83E0vJYbU49EtCIHY/Qw0JwU1xtKiHkn+8HB8vdozU/KrfezBcNkwus4/99qWkYAyUaQCDUEKo34QtTrjurL21Bl8vSet3FKIf9f0CFC8AND6GZ/PVOUlgDOXPKjLsE/qyOqNTZCoHtH6h8tKb7XZ2I+tgueY/5OfxNaHkRKkWSjKBGKYzA9X5+6unXZX4cAQ7XptjcKn1dEe+vRW9BNI6P0aFtkQ+kKa1nIuEftaDVDm5lzjB4zusEz/shRJbFgB+1F3/rY9BXcos4/rverL78tLPwFwNeCPvAWL4RjSsyViQSr95j3XqK6e4cCF+G9vfUNHfAVvAEgYc8mc9Fi+D3qnDrTQbe9Ddme+FF7k8lknFrkrhG2a306+J9SOyehOmPjndEwHl+IpLf8vFuGryw9vmF7akaozTvtsiA6KHbtuv6SPEDDV1B0U0eyGDppHoWRBlWKhxbHN5iuQgo0C/fTBJzpy4Gc1PNkmSv+Mplvo99uE5u2bsLqH2RaCY6c8sQHtfA= X-MS-TrafficTypeDiagnostic: BY2PR0301MB0597: X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB0597;25:4ov2MJFUqzWBkF1J53xKPFbqt/fMohobKH7/uEUJlDAHfVDsI65DjPBXomMuQbbXxcSpEc6bkYncu5faJvIAMmMmBT56ON3pd0EGh9X6IBSnm/pg03ARHKD2jed2Xn7gnNhH1cz9kPKk0lvgO+YljR15/Xc8gZvCygMFGzeydv3Cxis0NQn/0QU1JqGqUmX9PRBkw/Hapxs1Ne7ezuOVvNzfpqA93xQKvs7o9cKrMULx9jK8I4VztOSv0z+GuscUTPeTF5o4W9v3j37o/n16q/Kx2K1YnzLO9899xnTmSfbMlR4lMGXv62zTOlJ5k2pLfT7PXRW20ADkFgUSSfCyhWS4PxfJHDXeGbsEncbkTq7Xmkbs0YKbfSnzz+6/sDJdGiSoc74YjMYG/DHKVmYYlXdqjBVMUIT1q+OcZC1SztShy4fOPIwW9JZD6EufsQA3V3cwo7Zvcv15F+5rvDiI/dT2JhBhZ00Iq0KsRbOovMz6iu9oW0AvbofcAMUWUWgOKGR4iQxyOBfreCbg/MrmibrEqusrslQqFHRZEyCPI1P8u8o2p4yngSOZ7/+RN+QTu4RtMiO3Obo4qABugLXhcBoqoO6a12OHIziYzBZpWXYz/djY2y5kHKfPdALu+eIIWJW9VKcTBhjWeAog6j9HdBoLoXzmXJjClEsDsJeqP0sofRxjBEkRTVIEJke+CoQABaj45r5Fq6CctbVuapvACWytilWYIJmFGDq9DABN39QiPFaU/KGijVRVxGc8mxGSPgct7kw6FajULQqXYa1FyyG856gQUWECPmyjAEMFLtz3jKjwHbOw5HhTXy/UYIRuwqB5u39oZWJuWbOcybwk3WzjUSEPkZy7vmho3uzsUJYqRpDpi6RGZDLQN3NpH2Lce//7uTIOwdRHFZOrbM7Y3qPVk4Xd8+9hS/mRunMnD2g= X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB0597;31:PF5c7JoBTWaarZsYeb+wrKArahCDP0SlR7/Y/ZY8cj7tP8uU0Q2nrwsfyhBLV73o6AC9X3Po/vBO8mH7mAafWaaC8r0XtlOAsLBQHMvfM1v53kNhzfdsMp+9CbS6m78LYzQLaGi5XRpqaEEii4+zOWzcvlw7XmuGeADC+MDd1RAlc767xk9J+H9u03/ZJCOFXkAjLWKVDANfZodlAHHD3g6TtHMGKkoRTNYYQuKVvsbKGVodMzQJF573ZdVocwWb4XU929v53Pfvx8BPa6Cx1nkzOGfa+a3aR43gKHYSAKMsYDrDn2aHD2cqw82GnLGFfKEwCQbpubmGDZFPoQ3XnsCnicBjXxkI4mLmOFpImG7BkWDqiewzCuZ291QhvZdQkSwMzot78FEc8Ayr0SIROEJOoYddeFW3OBF+tkEVINq5rPN7qhVkdNsGF207stW5IQNfTNU2G3OdTJnQNg/dLprsRgVZLddpq5f7Cfy7ljSM7mkGf6dHsxVgu9Y3KGAcvRLM4SODFK/c65kJGMXo9sFtxfL0th6a9yYC0HXd7gwoHsZLFFT6ipfBMBDXLHclGPqTa/tSruCvtozFXbd8eBPVS5pLlAg+0RuFR1W7Wcj9nHHGeGVNonyfWIx+ZH144q9xe+E9S2bEad6wJ4G8KdkdeV99pFUuaXgad/BjTWEm52AyPg+V+MFJofZ+9O2qMnJb5vNlqGO8qZUtb05HHg== X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(185117386973197)(275809806118684); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(13016025)(8121501046)(5005006)(2017060910075)(13018025)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6055026)(6096035)(20161123565025)(20161123556025)(20161123563025)(20161123561025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123559100)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BY2PR0301MB0597;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BY2PR0301MB0597; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR0301MB0597;4:RZglA02FIh7lLZtvJooAeruy3eAO47I1/0gW5d2w?= =?us-ascii?Q?X+0rvdiEWbBltdRfQwtWQ9fpuLKevsBdI3ESAaeq4Qyk8GHsvacSlBLcy4sq?= =?us-ascii?Q?ssfaSJ3fCy1UE+NqvAi2RdlVD53lIDQRqc8ICj6DmU+juQvUsfr99iRg+6ky?= =?us-ascii?Q?OEsFI/DRT2GtPp2oZdbWOf0WosCojhAgWLPZ8x7FN/Y0vBJHHEq+NkIn2v7o?= =?us-ascii?Q?OMt3bV06YJJkOwac8nAuVQTTPPkVrBZ/Nr3D0BfnDrMb1V+FxC6EHoFFpupi?= =?us-ascii?Q?uKblnhsJsJtRDwkYr4dTAM2Fv8MggvQnwjA5EGDJ1xFTOTqD3dvhfWTIpHhz?= =?us-ascii?Q?CYqWsu7A2MiPbZaBQBdcpjLegG2ymbK1Woy6fx2MSApR8qKBMDKRGlSLDGR8?= =?us-ascii?Q?JrfY5rMF2JXLJh3tmuV3XJqCnWQsMUb5YlBPGwWJnEV3biH6hN2PWKS5gFaa?= =?us-ascii?Q?6vsBKgXuJZ5KQF2qltTq2XiCJrllxrTjgnxBwTdGroDIWGtaVmol6xpJR7hf?= =?us-ascii?Q?TO4u+ArGPmQ4mxSFQeyq+5W2oJgTW3ydsiKiX1rApTzWul1oQ5yFh75AKOCf?= =?us-ascii?Q?a4rIYDgBinp5AQCM1EPmUwK6Q5L35xWVimEWpA9toj68jcjk6keXRUQDwXWr?= =?us-ascii?Q?kb5BcwBw+ZV8BR/U4ZrgqaQNUh+fiYvbhyWvOXJHfjBo26ORO/IWd5cNel92?= =?us-ascii?Q?Ek3A2cC5qbRG6Az0o4E8bPXsXDGcL1ih4AK7VhqINQz/GKvLfDaozKFO88jc?= =?us-ascii?Q?P3LhKgXzbRGjho6BxwKeKNyISoNMoo1e2Sv0WXEVoe66Q+qA3tRlHRZNKPd9?= =?us-ascii?Q?IFQfWWXCpNVWfA3FHZc8sGrv925WVWX1RCmOF86BKGCm/OW2oe5y1uSMuNrj?= =?us-ascii?Q?tjJlwfdbx3tZvMyy0qQ2eIoFo6B/ZunLrZ/1xEtSKYbpULNBvA6moRR34nxy?= =?us-ascii?Q?ih8AKCPAJLkO1CxoqSYE8FsIY/dDvCL9aWIlPBRUQpOQ8aAhJOXdgL4kQIgz?= =?us-ascii?Q?6zD0Cvpe88wU/JXrlLfHMThwbgcuYgS+N5TqRLn30bNTuX6wGXDYoaq+p7Z2?= =?us-ascii?Q?631R/zKuTHveRzVR9mghEJzlz/DV9RO2RyNrT0pe8Bu2GqMo23YetnX+5ndX?= =?us-ascii?Q?Ju0D1Ny8zq0pjJk/MvXPCXRnohUrhqDr3v483nvTkV7FsS5RarFQY7M7sSl9?= =?us-ascii?Q?sT2cNAg5A4SR4PjY1dVG7WCPvUhT9xwMPte572n0SJNu/oh3w+GgbPEji0uo?= =?us-ascii?Q?tBnchiDUkQtSG4vmOZ1oT5P7a3a2vLbFZQxczb5Gzc9xnaAnse68ecHUi0GE?= =?us-ascii?Q?GhiAugM5U2Yap3qGSAP2J8AvFYPqONgzu3Vsif3Xt0raVJ+87bY6L6VUUzYf?= =?us-ascii?Q?l0HkmA=3D=3D?= X-Forefront-PRVS: 0371762FE7 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR0301MB0597;23:Du6Fhw/hUNJHMhep4QzbvRCbk1Kd6WSXvi2lgjP?= =?us-ascii?Q?sxu1QwoOiHxoHczaxIzuOnJ+7BxcvM7TFVpdHbBfuZAhEnr1U1kbQLNLQJCO?= =?us-ascii?Q?ZZyv/uDVNBiPPJZ8NPoDvloDXFriOVOeRHPf+iWFbxJGgneg6I8wWcj6A07Z?= =?us-ascii?Q?BzEYAcZqh30vhVZVnWEiI/u3xQ58h/lKIC/KqAPoSUsYUOdfz80hOdIsETOp?= =?us-ascii?Q?XrDlz61egsR1sBkZvBz8hTxGUki783KaQcPX02JG6HezNZGBx+9Bv/JjjW1S?= =?us-ascii?Q?YU88w7Bau8EgFXKzKywmih95xldVeWhUFFqqvsHbLTLc6PYFQhKv0E3WYnVf?= =?us-ascii?Q?h5+msxP5OpPCT3Ix3K/bK7p0PAJBu/CX7B21sluTm1z/M5o1TjlMs9nFJo00?= =?us-ascii?Q?9NrMKU/wFpB7s0rNBFjNx4Am7wNYejLJWUJP3VAARwf8vbDVbNKt1Iustj2b?= =?us-ascii?Q?JWYZZNeqTRibZtWH8JGktYzjeP2124+X9jYVfB9aqjJ1VZ6qLnF80+etU8Fo?= =?us-ascii?Q?qWCJdrKB53C+rjg5VHWnTyzLoz24xM8WLJkfuIr9mN8wt2HF9uphWFxmY5y6?= =?us-ascii?Q?ptSFpu8W/qaXHJYHXSYV+wc4KJm4/Qel21DXowwrIHTgxgFM/GfQzpLwrfix?= =?us-ascii?Q?4bNafBDWpVSAWGO/oixv8AFeVGnQXgmPAYAZAJsPituBEf/dy899UyHCrmc9?= =?us-ascii?Q?BVqlI7utF1bg1avcqi3HsT1I3sEIGmxWg/pHI25fotYo/o3E64/MhbhpU2dq?= =?us-ascii?Q?FdlD1MkebVlDHW5esC0ri2vuZmDADvUtymSbbUX6HqVKgRqv90q5RYCikZmS?= =?us-ascii?Q?mrTXFFq6twmZahVjgL20n1EZ9dN3+ZljT6KSbhPwZZEdcXxTN9Ct8unhEMon?= =?us-ascii?Q?ztcgFpNwF/tEJ+XRnNlGJqhwRM0/lsaJPmFXDNaoHbJJdhHgyT1bW9/lqaJ6?= =?us-ascii?Q?FRWz6Voi0ISGgzjFVeN/qYSfhr4JhEdqSfFN8vi3qSV0BfweXZsNnR9X5qtP?= =?us-ascii?Q?m1a4q+ezwH4fBgUKEHhwC+JyidYkrx00oEh9rWTKJ6koIJ0OXOXK2gx/7Ypy?= =?us-ascii?Q?17bmeEPqm1wOXnI/fjsqRwp424Ruh1JFZdGe+4rS4eI6Id4370gyo3jKat/q?= =?us-ascii?Q?jK18oDpJmaMpqrlDa5ynTACJa7FtpwHLHlp3UbvFLxcHItHHYhQy0OfAL+a9?= =?us-ascii?Q?gnKgW6yJsCNj4UffVm4YsxvLwlAT+yyP+g4/MhjGNocdZpOlnSYQ5WIOydZA?= =?us-ascii?Q?GgrM1FNj12ZlVbGc/BvhhprTvwTUQb+661gs8NJbiEw+LCHyY6tFqMKQIY7g?= =?us-ascii?Q?99Kk3pJU7t8R6ev/wn77ZGUPlaMM2x7p4JxipflrpNszz?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR0301MB0597;6:ffnEV6Wt+U+anszY4jtp2AJnxBMmcQ48+xj2RlPD?= =?us-ascii?Q?sTZVtAiIpbVVz+rKVzpMG0dXCHlNuZqfRGjDCwnUCeMK3cZjQTqSiFLMWGRi?= =?us-ascii?Q?9MXa5bChDe/oycF7fbzMPRFLpjGL+RsEaZAxoEQGHWNCGYSbLinK8Kpj4pdB?= =?us-ascii?Q?R1UXhqllVIq6nR/WthOM0ELjbhn6EPOGqriG840R68D83cw6C5KJU0cQHWlS?= =?us-ascii?Q?3+HjGBqnCaKRd1mhQpaednjZA1usTF4zO5s7zut+1swd6RrRlldb120MMrCs?= =?us-ascii?Q?QpUSfp5dqEcj7gANxes0c3llOXIwS/T9lakGK3njV7pqunhRUGF6szggoTAw?= =?us-ascii?Q?uKxNWoDKih1KOWsFUlnNbp5/7ECAghbi49oG9tcE0ui4SDyCEvqx4Djwssvp?= =?us-ascii?Q?tO8iMzUOKr4foUsR9rjymkv3BwMVsV4htuRd99nm4sH04t5n5suGx4sKHxZa?= =?us-ascii?Q?wln2DEAP7TQTSjBc5omZXWNx2YtRuKtm64ZrN3aOf7lYPnjtsCTwnrlxT7dV?= =?us-ascii?Q?MWSUCWC8AyU7RVe2qKWKJZDTi6QqRb4ocr8MzcTtjoWOd5wjwv+tii4zqmJL?= =?us-ascii?Q?i6HyivIb+2tIcuLYY6UmWpOqmQYaKCQYRkXEO8eXz+zUYfmzPD9mChRpPj66?= =?us-ascii?Q?oiVtqtVFbyuo3zlqQZQW5tCEsP4zSd/KPL7FQ0V7KdFdTYj86mtPQfOTzLZr?= =?us-ascii?Q?z9sjMPuz74G2RjN+jwvbkGUEDZAJKSgwajIQV0AKwJ0rUfM+CL4dY567wO1j?= =?us-ascii?Q?5RMuyMeBw+Y+ldl15Ylyxbs+myupfDwi7I/3K5saMQ/KrdyAQrv60dvupM8P?= =?us-ascii?Q?LghLDiEaqgiiKohveQH/fDmC85GyUaFmGVkVbLXJK+aIgj7a+2AAvPXsFRvw?= =?us-ascii?Q?mSL3bA5/jsYde6c26YFN2HmR3nIrhJUlkIHf/plYO5tXd3UT9D4H0npN1jPZ?= =?us-ascii?Q?ZFXxdzSU5tw9CRwb1SayHQjCoJNiOt5adyDaoxldtB09CQ+wie3SuFVZXKUS?= =?us-ascii?Q?loM=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB0597;5:cYLoytr8s3zz1kblXJMsT/fXL+dD00fWhPIpOAXNkFpH6bwwq/QaE9HRZhq8piSa6qmMjPMMOUftp1S/SvBtV5s1yoI4UzcwA29soxPg9E3Ow61tqg6BGrBxjXhjZ+0esKMcT5jNuILNrm8Y20WlNjPxSgOpnbTiCcJNAEU1iZPo11CYbXisG1hmU2fmFYleUDHDReXJlD9hNDg+zN5zcbyrVSiIUUkoCWb+sA0KOjPbxLD5N3l5vtIieXDFFpNVR7KzT4OxP8hoRrepLZLVqAdvlQoDRKEv6umpl8Yru1hiB9nWUZbXpk+qCQUTKZweB8YH4XMJ0sXAJ+gcBhDwdT7D6tctd6SVe5O5YwFDyxXyXtO0vQFaqVfHJNxstVFA/aAK8atdUalw2jnZmSssEOmx/ECo7w4Yz6MbI5pTuiybdeAeL0YTqbBq+6Ms9NbNa6HS14rkiBQMgSgl3V9e+21nSEv1HCO1qqT9R3H/pwwLrM/mjqpKcNFAV/eOfxCcxOpWc/JMUNRWt1p9Nq7UEA==;24:47ZycLiGT5a7L5w80XK6CBuEXr8Z0XatO6ktaiK7mqm1jbbeZkaGBw/VdEld3090J9ZnftsNTM0gp9OFstzKgwGhY57KcrKqTauMHRWDSnQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB0597;7:3D2kG/mfwtWgK/eYWUlSjtWD8Tdc2a6H5lx7BNreIiSngecrtKomNyv9f2o9QrCrpcT1A0O30FpbMdLT5wKaLjSuRDcD3yX6QxOheHdnaT4oSbuy4e9J9Zk2p8yFJEnS0IXX2YnJz8psKAH3lHVRPEmVfWFr8bJdMPWNTplK1QqKmazLvvYTADkLIvM4c6NejyEOG1hs95WoOtW87E2KHO/BKCjSn1KR4Wjo2/e3xRA2txLBMFZ1YCtiDnIzrkVKHiE9oQ4FZch+KPLxsHUP3IftJA48Kx4LPfT1vAAYu+rpijanb5cLmXQVWWxLY61mBBwETub6tCcgTbj8VuDHDHycvtZg2pOcvlhLIQQ6xlJn14rfya8b2RRIcGn9w34p3HJ0Dsf0DHxEYnBGAAuTA5R/Pmq8Txlv47cyouKoSJ7DytG3tZoMATc50elUoe6h2+izenHYsX7vayM0zxgwrl/96hI3FCZabIFE+1TEPJAXh1UM+e7h+xKkQr1Fxl6EXihyyybg5mAJlt/1piiOeaLiQduU7y8N1Qxg49FMCqloyG/17++I9rYhUK4+MoU4OehIkd9ho4rrOp2vV4+oFoe6k59U3gjo8BvgU66qBdwDqDlSUxMM1KWx7EXluxiix2Six0dhHcAPJoCNmn5xsNleMl4RS9HMz5VF+2lHPo99mb8Wf1dqAO3j1TBkZ2769K1ddcgNeJy5oPBj29mg3RfvW67/BiD1YSckTLtWTz9L1Pn9uxCj4myDWkiWswCdlaVU/p2YDh0+KebXZtsHgED1s1cu6Q47VoMP1e7ZH1Q= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2017 13:27:10.4098 (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: BY2PR0301MB0597 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1586 Lines: 44 From: Laurentiu Tudor No need to use arch-specific memory barriers; switch to using generic ones. The rmb()s were useless so drop them. Signed-off-by: Laurentiu Tudor --- drivers/staging/fsl-mc/bus/mc-sys.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/staging/fsl-mc/bus/mc-sys.c b/drivers/staging/fsl-mc/bus/mc-sys.c index a1704c3..012abd5 100644 --- a/drivers/staging/fsl-mc/bus/mc-sys.c +++ b/drivers/staging/fsl-mc/bus/mc-sys.c @@ -127,7 +127,8 @@ static inline void mc_write_command(struct mc_command __iomem *portal, /* copy command parameters into the portal */ for (i = 0; i < MC_CMD_NUM_OF_PARAMS; i++) __raw_writeq(cmd->params[i], &portal->params[i]); - __iowmb(); + /* ensure command params are committed before submitting it */ + wmb(); /* submit the command by writing the header */ __raw_writeq(cmd->header, &portal->header); @@ -150,9 +151,7 @@ static inline enum mc_cmd_status mc_read_response(struct mc_command __iomem * enum mc_cmd_status status; /* Copy command response header from MC portal: */ - __iormb(); resp->header = __raw_readq(&portal->header); - __iormb(); status = mc_cmd_hdr_read_status(resp); if (status != MC_CMD_STATUS_OK) return status; @@ -160,7 +159,6 @@ static inline enum mc_cmd_status mc_read_response(struct mc_command __iomem * /* Copy command response data from MC portal: */ for (i = 0; i < MC_CMD_NUM_OF_PARAMS; i++) resp->params[i] = __raw_readq(&portal->params[i]); - __iormb(); return status; } -- 2.9.4