Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752193AbdGRNlC (ORCPT ); Tue, 18 Jul 2017 09:41:02 -0400 Received: from mail-dm3nam03on0047.outbound.protection.outlook.com ([104.47.41.47]:62704 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751551AbdGRNhw (ORCPT ); Tue, 18 Jul 2017 09:37:52 -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 v2 2/8] staging: fsl-mc: use generic memory barriers Date: Tue, 18 Jul 2017 16:37:17 +0300 Message-ID: <20170718133723.12709-3-laurentiu.tudor@nxp.com> X-Mailer: git-send-email 2.9.4 In-Reply-To: <20170718133723.12709-1-laurentiu.tudor@nxp.com> References: <20170718133723.12709-1-laurentiu.tudor@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131448586688847176;(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)(39400400002)(39410400002)(39850400002)(39380400002)(39840400002)(39860400002)(39450400003)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(2950100002)(6666003)(356003)(48376002)(54906002)(86152003)(38730400002)(2906002)(8936002)(50466002)(53936002)(498600001)(305945005)(77096006)(7416002)(69596002)(47776003)(5003940100001)(4326008)(39060400002)(50226002)(626005)(106466001)(8656003)(5660300001)(2876002)(81166006)(105606002)(86362001)(50986999)(76176999)(189998001)(33646002)(1076002)(36756003)(8676002)(85426001)(104016004)(41533002);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR0301MB2126;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;BL2FFO11FD024;1:DSH+DAylzESg8QnSd36ygj/i+nwwsA+Hn3FsuxLQf5?= =?us-ascii?Q?YZsKXOkqcx/YtMCRkmrpMppjZ29Hou+qA6Q9hnXn7giSgfydx1loo5e9zbDq?= =?us-ascii?Q?2jZZgah+cDk5aMGhNa5MAWtBAPrjZB19NQUEULC8OvaBcQVslzVohu80lZLv?= =?us-ascii?Q?QydQ806Hj1/pc1I9AQywRK2jerKBic48vtLQ/8q3kl2tUKyi3/J1Uc5LOS/j?= =?us-ascii?Q?LxUEfnGi/DZgeNgBwEV7OmejzdwPXrfVBHXGVArtgjbwW6efUYSAY/9Qrv5C?= =?us-ascii?Q?9eu8+e+Le1XNDw/Hlz/3bXzBOEh5DFcEvLNYC0ssChgq0sVfLxzEd+Ml7Yut?= =?us-ascii?Q?/+TnapliqsdwlEkuQHo+hlMBOh0Rq6IyoJtlD/rBoLqzZHLhtaMtpDEyILgW?= =?us-ascii?Q?PHBbI2YsAnSlWRy1CgzLyo85f8d7HRnzNeqOs5xXKs3GAAIDS/AijlZMt7Ua?= =?us-ascii?Q?JeYYGxTbw47tgzLSaC168NN9QSNb+7YSrLwzklYb/NutS+JWf1MMcb6MV3Xy?= =?us-ascii?Q?aKi0IePW3PMKMJYJFitVep677Q/Z3Cxk+6JZ4OPH+DYj2g9ZX66PIxR1IZS7?= =?us-ascii?Q?0O5vyuO9J7nUlhhEaKNUYxWuz5S36UbIeQ5+ac+RrkOfTE7yiZlEF4mEOcUE?= =?us-ascii?Q?5Tc4ClSf7Nii+eGpJ2Be1ZGd9kHQ7E74ttLXsebWTzxjLgn9cWHScnresh0B?= =?us-ascii?Q?tnqfTa89198xGvr4lVgXwzBEGqYiADI0L81la5DrPdWL8Q4A8hSnUa70z/ok?= =?us-ascii?Q?a92nT0f/Pkabp93RffKO/DZ1xCwr5SkpZtnwLyKYJwN2ckz1RffpdgHK9I9k?= =?us-ascii?Q?zAFM5U84EVMKVpj2/xOlwadxM8LnR73EL6r5L21zhhHwqafrXrYqcGKclE7I?= =?us-ascii?Q?55ByxV/dNzKQ0AcS4JMfIg2ER1YYobnEwrsACTni5La5u1zHUvHsCtP7GSzG?= =?us-ascii?Q?1+tO8GrZDKjaRGYPIjyiY1EVY4LuWCk9C3C1QtRWq7/AbBJz/AsBC7CTf08/?= =?us-ascii?Q?CD6dl3NHabD8eJ7/JIBCkKloYI7N6E4WW2D9NOWjtJJOUQY9VVBE4HHccfy7?= =?us-ascii?Q?5mE+c=3D?= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 10ff1ece-68f5-4cdf-7be7-08d4cde22e45 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:SN1PR0301MB2126; X-Microsoft-Exchange-Diagnostics: 1;SN1PR0301MB2126;3:7cHWi9IQ3D52Cj9P78/L20UWYceTLzmSoLtNCNkObze5PQnFFCDC7sEb75oh475iY8xvnhaB1aLtckBWyzmZeFYMDAMkXJ70Z8ko5lQzMSNQ1DqU803giRVhup/vSRUT5B/SkTiCgcwC3XW6PD+4+wgE5GCTlCLm9QbcKK+WELwY6kAvOV2wZbAn9gS59KR30IC01C9PCcGrFqSWPyRoAx+OiJ2AkCqN0ZUNaFa9/aJsBqOUyGM45bQpjNxJhADmYgOS1kbRk+35I4fd19u9CqYtSDkmOALHCdNmDXSVQsx9NidxraVM/a88CyNvFeRZ+HyfkGOXobbxRmDhh7xslSSfBtgfrgsC3ZUdoIFyO6pzm4ZYOsqVPFBcdwM4f9IAQ+YX4o46Ug8PgereXMqhl5p1aSVed1BatrNugV7Ie1NgwBGS/vu4VHyw3yy/1/nduUBZqVDgQ0rb+efCkHklthlCF05PnSnjdka/DJpJS00PjSdATo3DiOskxiPoGPs8yDvIkcXoPxE1YFn0X8tyWPOaKRycrV/QHpPb2kEzOVtjqSUVW9PXl1LkYCyifG0xzH9DwTXu2+QuxdTShrrxGvwhoJ+MQUmjQCBOXqv1FILrgeLhQBqHRjqQQpw9WWm5g9vTBb41CEJbDMGePiLaIBE3OWKylkGkW80RHteW1HUN5mJ2fZBCm1RRTgmIVFI0hg7c5A9l99EiAa6xDWtlSq7qPiczAYc5THuN3l6Xsc6o3iYinIgzoYKQwxn6VHh7VulfELZIFocl5YXFVg/P3gqAzFW5Jy9Zzk2000tMVx9Y7smBiE+8/I1BTKxvYoBWVzKxNvOy0Ypx7kRn1Lt5V7oEH4tL7r2TIOTV6O9KFqM= X-MS-TrafficTypeDiagnostic: SN1PR0301MB2126: X-Microsoft-Exchange-Diagnostics: 1;SN1PR0301MB2126;25:iNUPdWpHXIRnWz3kfRpD5EXHMnF2YT1MWpiqceNdp2usPgAusBpOvRAY8dXHhshHRRxS3RQNeVG0rpEfU3iap2/3sNw65Vic/8IHn2cRiDRtnn2jStgYtaNsFyAUUxRiCKzS2hQMBtKlAJfTIGBeTbd660KJA+BxwfAVd1STQq+7mx7bt0jFSKYJl/1So9JPntoZt3k6eJacZLikaw89yYFi3kGaneJRdTdS7U5BYLUJPuEPfLm2fgSHaxfBojplRC54QWeiNqF0csdRTbAtn0HZLrrdwpEHzQwIC/LEDGC6P8b1ex/ifP49euctBS9KIXdhw4NSgOpeOaLa/IPo1j/Od7Rlanpb6y6ERLo4Y2LcK8T6SdAwPxYy8JwjDgDuZCrtqR+Y78LmJ/XzoXWeQLGWEgPrtr+8Kff72OG5VszrZKWwtYzX1dPKyVvbF2qi2h7bOmyXsumoGjHXoGRdMHVY9ondZk3fVLufHQqO6ngBKGvhMctJGfXv7Xi88CCdBV0sa2HAOnh7kIpzjN3JuPvXhrGOfzphLnArPTYl7ce0kGPgwVifvJMm6urY02Eq5k03xk8tLiOZ/NBScyv6LzD1coqSAdq1JrkCbvtz6QPB7DbP87pbIDYFnq+1R2RLUo/mFpfAv8wepGflJ6GQrlSlxRs3Rd2oPC+ObU3fAiwdgRF465VJQ6g+1ZeJi0U2WChJX+wv1Mb+OzqSh4R1vhhkMqbOphC13ixTVT0ygkKMNGW126Aispcb6nC9O413KHp8n+gfE5rjG4H1pG6xyxVsZg/CEzSyvq6gDmQEKA2s49+VuBOYMS+r4qFYrflnmqLc7nzCrpJ9ey/JDnaLOneKoBChVeuWa64OkEufvs+/ya82kdvgjx7GpOb+uZ6kBP89KIbnEMVIY4kjIvRGnpMoey6s/DVVz+Zl4yqbamE= X-Microsoft-Exchange-Diagnostics: 1;SN1PR0301MB2126;31:cLbaMeiUr2vmPePMKEZABCYBYQgh8/osCP3J57j5QUejNAnN0enrFCVV/L4i2h1336pOmUINQtYh+T6xFRp6mLAhtkoPzzrJZ0EYi4owAGjxUqe6enDat29E9+yX3TvtvRCrCAz7DrPhRcFZx/8920j+kK1rYBlBryDyuaM3+ICdiY4o2vabtTzWaKkcfXnLjV9a/shanUxX4YrA2ff7WKDhnTM0xdpxCgBW37v5GMOQwtzPqACEYO8/MHY+Ry+93eN7zTiio8bB7UHqWW9qsBCW+/31ZN6jhmYbs3Ty203PBGnJE/x8UKpskidE9MA1ZhBwhMGTTVcA1o10NJgg/kYrAe+kr75YQ7wS7PJMGY3Xqx5EOFVaG4Y797h685OLzw8zWPrl5vddQosi2jHOLL04exEcVmW4QTo4RZhtF3Q8pjBFmmdlsVcAqk1M0+iNyhRVoeBfyJU6A7HnNcXvQ08k6+d7Zb0QIW7YBtj11oJDk51N/v8wOrB4bDbWibkavU0mrduvW75mbyulkWEuOgXOlhpw0bKTYGRFvocYeoyE7EuHqe9kniWsLekgnTEcfq6YBEhLBJq0fmySE1oIhGmiZtSnHUOzWnhkqu0OYm6dEqAyYh8i4hF3HPNpnYN4nk9WxJqHbeoojTxSPaOEjQB/26X79mrmrLLr/n7PqPR2KUHABugnIiYG/XfT/RzKOglGOqYku0ziWop65pcxVA== 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)(5005006)(8121501046)(2017060910075)(13018025)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6055026)(6096035)(20161123563025)(20161123561025)(20161123565025)(20161123556025)(20161123559100)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:SN1PR0301MB2126;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:SN1PR0301MB2126; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN1PR0301MB2126;4:JE1CWFQnuyC2vG1IEgDWL6T1zAq5zbNsgHTr66ia?= =?us-ascii?Q?CtD5ci9dQ1AiQSa+ylFcqOubs2InpXsqgukHWVOmi57OoIOguJ4YSqGi/Hb1?= =?us-ascii?Q?lDPFeaoUNHJGeoFfU0VHAV1W92ei+XzGkb3JXDIb4YIhKfh5hNqZ/KqY9bOn?= =?us-ascii?Q?TX70zJJqw+f2MNz1rNyLCIzvjnb3RZBlG2ui/4jU2qkIUvZpQ0CAU4qJN9eK?= =?us-ascii?Q?jx+9q34495fQVX0nB/YUs3lsV959XLefFEvFOFBY276tXaBFLrOK0bMvKrUg?= =?us-ascii?Q?hJgs9UEp9GJ70Aai6NUfmcbJTKW2uD+HkGmZ8h8VHY6TdqQAHsZRISRRvZde?= =?us-ascii?Q?N0w+B9t3hQcjCZ/a6jlrBKol3/W5OZ/NE/ImzGkDRFese0vhOIqXVniT1kd6?= =?us-ascii?Q?5zCGMG4GJzAmb6nhDMfXStmY079BdXcW/7DwqeIqfanTbulxpQ9yl2W8uqPd?= =?us-ascii?Q?UyiAVMPl/VSxkO5k4uCMnxR6+E9/vgIQiOCOX2/2QQSYsrODX4iudu6SiStt?= =?us-ascii?Q?6xEVYAepq2txPMsccBERao6UNvlM4gPnvKhQzYCxckFlT0l5tamc/EreBrHY?= =?us-ascii?Q?FqSW5omVlMo3vZmnzY+mrDxlHX/F4yulvrjjpd3TBOOodyOGKwcLUrTAEIuf?= =?us-ascii?Q?RJdx6TAUwFGPGlkINM6cQ3Whg+iHgVXYQ/KFH6siCjE1kXmXO6YvTcbqphDr?= =?us-ascii?Q?ACqQKCLK1/VZC/k56zcb5SV8AjMKtW4hC4oFLKOUQgg6Y2lWnAELLkDbtLzC?= =?us-ascii?Q?nPTAc89PJNmfiKlCSRFigJjTSpvVkG9VkQ6TzOXLb7S865W55S9C+uBOyidw?= =?us-ascii?Q?l200WTfqPeNlNl9a/mSwiSLmQL8sdvYVhMh13sbK66bswBDHXlGJ7SgvhDCT?= =?us-ascii?Q?Dx9vcEV949OI405hqQ+hfWVIcNahVoWlzSsf6M46R9RECH24CAOxsNMz8Ykr?= =?us-ascii?Q?xye53ETrOexfMNqvXExICI5sC/3ZFnnQfOlOmLVMvI3kv4VZ1BH8CIgNa/QC?= =?us-ascii?Q?kXE1mMbfja1jU9vRPbS4qCLEcp4mtXlkLXKkWk6BXC4ZyDjXzFkIMGnNbE2/?= =?us-ascii?Q?0CjW4R8wMFHj8QLKh234wgi7LKqk1kUrOyNhjmNEad+93n1iIG7CkC+j7OuO?= =?us-ascii?Q?TfiPqYlmyOe21xY6bksfYDU7q6fV9MPeEpwARhYC2ezvCDp2ZqLo0zKDK0bM?= =?us-ascii?Q?K/n654+xRTyxKfzDLBlxEhbQ6GGNj88tWT2Tsgglx4VsAzvBuWpNPaGAlZpk?= =?us-ascii?Q?4fuarx/+bbiyiWcJII6p/EOAU1Y0a2RyGXyuWKIo/jljQkcM6WTbe2xgXZml?= =?us-ascii?Q?dubUkNJzOaABiNqH5dt7OoW7KQZYsNM3Ot0eT08aEZAnh5jZ/SoKFecGWO/+?= =?us-ascii?Q?8hSRaw=3D=3D?= X-Forefront-PRVS: 037291602B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN1PR0301MB2126;23:cjl/xoenIHZpNLyDgE45OrZYRw/jioPnIFuJTuc?= =?us-ascii?Q?3ElI0G12/PJUkpn/DxSGuDgZRhT8vGHYuKeQzeDWX1ZabUbwpYBx2shUn0gj?= =?us-ascii?Q?p9qHiGG+hllEMmcNVAdLWnffG6jOahX3AJCQC6q6LT5UKIiReVtoijTRk0An?= =?us-ascii?Q?TwXcd1ubzra5iqL/hQrZ0RH+9iKFjsbeL+rAKSeR9gJzBqOkkpLOa19d6d7l?= =?us-ascii?Q?TXSDGE3VLJo8yC+InqUzYlxxm+/AEXiPwIG6dLgVlsyBL3SMeF6wFgVn/6BW?= =?us-ascii?Q?7CYTJYzUMJ8oKJmBSPHLWFmo1da7hBoE8Y5BfKGc1P11UV4ojB5Pq27ZTqVf?= =?us-ascii?Q?28Tg+enanqSGA4rMNUe0xI+RIlYJm5zs26/mGL+vk0A+Cg+cM8WyvI4IfaC7?= =?us-ascii?Q?mr9GyrSldTK8Rfz852VK0dgQz2Wa4nY5dLn0SI1h0fr5FdK2/RmoA7LaOZUG?= =?us-ascii?Q?hsrqkQFShaZWQBrrUFWvq06IWzWYGxcEc+mf38ogex3vINEPhuh7Vm4MIAv5?= =?us-ascii?Q?Kz6E8wTKSIr5UhXSjGmeoHNojLputmK+sZLLXHzTm9KoNbvBK6RGa61WLWfW?= =?us-ascii?Q?Da4SQURrxoBrq2enyAc4EfU9Ky+q5CjWF+/HLXBDTQodLye3IF6Z0miaXFQc?= =?us-ascii?Q?dK8wDr32T6EhdTSheclELEA21d4ss5Fsf5alFdVX+ZIEp3H/UOwu/GsmnWMc?= =?us-ascii?Q?MHx/V8EHA2Rc6PyoaPpI7/LGVVQ776vZyfV3zgfSmvVrsgd6Sjm8JxGZmmjX?= =?us-ascii?Q?TFT/l1slMvnxP9y+YsopsvqQrkQr0uGUpVeMhKletSGIwIHNWhmdF5BbHuE2?= =?us-ascii?Q?Y6SJaWYeKdzYT2AN2fR0LbMY7la6SoTtm5rdGj1ZoLKbuV75fY9DgkGmUjpU?= =?us-ascii?Q?z46vK0T8MMwamAhlBV9ni/Yyx8S1UterAybxqWT0goNvE2mf9ibVKx4LVTzr?= =?us-ascii?Q?lTjm9jcPOPRxA5Sq8tmfbstqM0OoY2x24yTtfc4CuBVs+hlb3ixCSnJNQvv3?= =?us-ascii?Q?ort4nBtKRGYEP00yOcw9/IDytRIzIs12XQhUxhF+PW8wPG429oRvIiUd7bHU?= =?us-ascii?Q?J0Rsz0DVtEkq+L6gojh/JZ5i520fcgs6zRRxenZ5FAQEOdSvIe0TV3IevciM?= =?us-ascii?Q?mE1Mii3JkmYdmZlNidbkQGWVm46OWkWFzGpG+Br+Q/pwY2/Tfwnepz7Pn3V+?= =?us-ascii?Q?HlH3ETxbMr8bEd78jHYWlW5x2P+ySUF1WDPxS3Oi/lnSE8SJ3JjcguZ/XyXj?= =?us-ascii?Q?glkn3+X7X7ZRvZMMIqmCxrNLZOmzqnUW/SIRcFN2m3av/pR4eN1uV2lZKvyJ?= =?us-ascii?Q?cPJajveNd6fmNGKKOpSkntMdImIKY6Uzz6aU52MyDv4i5?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN1PR0301MB2126;6:JPpnSCeMLPoQi4SxVZBouiRyrnTegskocbMcs/XS?= =?us-ascii?Q?QXKkNaMo9mHUhUHubeeL/FSHOCeAP9PgKb6MSj1Y/xMlzMe5kfJQBhAcdbHu?= =?us-ascii?Q?4Gl/U9PbHeuOYOqSJkKBX2t3B8k9wVFLMNN9/bkULMYntjJPJ++aq2fy2+sf?= =?us-ascii?Q?2Bl3m/LlFw04WdJ5aH7BBrE6hKXKcNM+W7BrWgLEx33mXIU9cBv+10B4d1AB?= =?us-ascii?Q?pfvFRU/D1k6B3nVu9xs0ev0HSGn4B/BHGqTLob8ch8gJv5IKCxYXP7jTFtgP?= =?us-ascii?Q?tE1q+d69tx6kNH3s3RaE7JziTXRL2l4GwCIXqpiwCGI9bCRib7BsCb1aYWSY?= =?us-ascii?Q?4WnV6hl/txjKQkLUBxe68xK7sBax80qD2UKEQEHCRNZQc/H1hZrdohMlBUVl?= =?us-ascii?Q?jsDTk2bKTkIHt5nrpIf5pWiWxEg60351PcI0hejBaJFtyZgtoCRHL5BKXEX/?= =?us-ascii?Q?3WYkXyOxeFAC8fBE0DbnZaHgWvk8XM1oLlCutlW/XMOmjwkHsDytJ+r1rBl4?= =?us-ascii?Q?na5YtNYFCJitSi4oAn974Fv2wHUdJYAmLeZcSVyRak/hoaZbg7kU/3Xkqdzr?= =?us-ascii?Q?zOC7Go+4oxztzuVGbAA9ocw//EN3lpvan9bkuXy0PLZgVF5DqILht8gvc5BV?= =?us-ascii?Q?so7lFOsmOmZGc6tgyRLuBe+v4pJ1i6icKudHb2qZ7XunlndxhjSKKuCycQnd?= =?us-ascii?Q?3Izp8yD/b5c4k6SpIop6yhQjFt05wh38rItPvspgfGuBnP2ULKHeMouQSp55?= =?us-ascii?Q?nLkii9i7eFBF+j3KVmI5WmeVfurYKaDP6fFFZC9+Le74Hct+tbJi83NH8gVZ?= =?us-ascii?Q?iIfgsNiSAxNYN+m+KU4z5UHYtG5Yhm7y6gjuBt5+lzesDOWnN6wJAyOFbr1d?= =?us-ascii?Q?5zXxYRZPzjnmp/O0Jlu0zYp/TDtCWToGaObZeoMxAlmfmg9KnxdjGdACMp4k?= =?us-ascii?Q?r1T6fo+FbftYd6/2199CqabH67ibG4vviUqYZchExZJ8E0+VlqGpWxEFGK1t?= =?us-ascii?Q?YXM=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR0301MB2126;5:Vff2x/OLOQ8zSXsbOe9l8aZXw9YFP/OxEYKQpHuiH0VKolw/b3/ktZHSBlc+pighTs3U5b9AmvEaskc+VpN3FmC6r69NSqrcTSy06SmjK0DbQltck6n7I5ubbR/MBbnLQd9o0vFCNIAmp0odASRCLo64ATuc+ys/DZyGtqITKNCqjvvciNJAmzKA8p7sHABrg3Y4bXp311IlGGelZ7llKfY+ozmwwnITaSzrCZ0NWPEYb+YBkLo2RFASYN1OFB8kU/SGoeW25PgNP0Wgga/5AwSuJbDWrBTf4ZM8hoN/l2H0QaknH82bhixSos7B1AxZJQ0FLQL0T7N3rxnH29AyEbYBlK+zYdMinh0qSot40/gyB0Q4l+CbwsrwUi9NK6nh7y+HuFFVF9/ZlCL+uDjvJREOUJh78uaD3dWyYGDvWP95Swhmc8K7iA5SeA523drBBfPyb6GX4dt87owjSUrA5eSaigUS3qcQEPWicg0wiwLNCFbWsMd+wXFEYV+KORwEZHxZbG5VABsnOY1QsbiJeQ==;24:W7xLpFbtfElrJ8dgNRU0d+0oXkP10Ij8PFwYCCfk/o1kygyUoxz5AcCPbfOl3wyaWHLUv8KF5BzPn81MUre0MS5A7Tmq033uhZ0GemN7xjw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;SN1PR0301MB2126;7:EtUsAE4ObfeV2Xthqcd5pihMXZm9fCpiU2u0mq/+o+Ku+WUlUrXLhz8nNYVh2jczGhnVaNJOL3dcA/mrFN1qXeUn5j+VlluuSzM5jN0OocbzFQBnAQ9jyEYXY5bg/rhGoNQMWZ9fEmtppa+IL8Ay6iTeza2Zo9B4aycHppodW0OZvDDM4tgd4x+mTqdyb7DEwMLquZNqwhFEFba+3NE4AWrJy7i4KkO0kg25TsXpjhbROkedahEmq2M3s7/7Ht3HjtH55Ybc0FgCaak/zM+Leu22syZPSBjVyNbJsw4wnAVlXk368rGw9AlCM+vxHNUh4Myh7w1DGyxbx3tPEQJBQm8IFI9GdgOQtqHVzKVLRna+d9QejuocTmEhZAfI5TjN6pkVLVxlTaCxYvZ7Z4xenoSrdwavcGsyjRpFSTCRB6qiY62H/+7SVMYmvQlpiZ3KSNSpoUFgPBAqglCy4W5Ov2J+xlE1MPlQyjA5n1YKrgJ0opt6tTLLI5epMq8/0G0i6P38XuUsdPEHooGY7l5iLNVwuL+NXgmCxkcptbkRrw5bnNMlqiP0wG7IVwrswhIvNK4ruYyLU1//Fnk92thpZwN5tipIPSO1Y+3sjYPi0wego3iDS1JKCvDVnFBO2pwSsdq+ZPjB8ILCJ8DsWFXIKFZNxAo2BD3nZknfynNbyFkj6Z0AInNNISTZTtsw/RQEd8yKQagQW/kN7FssTRNIXSsPxiOkZZGiL+b9qpP2lZW5ieE1djDxfuRqdr9+W2TEGd2pxfLRlcvA8cRgXm0pChfc7lemrB+JD2a7WTMr+8Y= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 13:37:41.8334 (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: SN1PR0301MB2126 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1620 Lines: 48 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 --- Notes: -v2 -no changes 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