Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753655AbdGSLo6 (ORCPT ); Wed, 19 Jul 2017 07:44:58 -0400 Received: from mail-co1nam03on0069.outbound.protection.outlook.com ([104.47.40.69]:20309 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753572AbdGSLmw (ORCPT ); Wed, 19 Jul 2017 07:42: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 v3 2/8] staging: fsl-mc: use generic memory barriers Date: Wed, 19 Jul 2017 14:42:26 +0300 Message-ID: <20170719114232.8347-3-laurentiu.tudor@nxp.com> X-Mailer: git-send-email 2.9.4 In-Reply-To: <20170719114232.8347-1-laurentiu.tudor@nxp.com> References: <20170719114232.8347-1-laurentiu.tudor@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131449381700616367;(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)(39850400002)(39400400002)(39410400002)(39380400002)(39860400002)(39840400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(626005)(77096006)(50986999)(47776003)(76176999)(305945005)(86152003)(54906002)(33646002)(53936002)(5660300001)(104016004)(498600001)(7416002)(4326008)(106466001)(105606002)(39060400002)(1076002)(6666003)(38730400002)(2950100002)(8656003)(356003)(86362001)(2876002)(50226002)(85426001)(2906002)(8676002)(50466002)(36756003)(5003940100001)(8936002)(48376002)(189998001)(81166006)(69596002)(41533002);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR0301MB0910;H:az84smr01.freescale.net;FPR:;SPF:Fail;MLV:ovrnspm;MX:1;A:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN1AFFO11FD041;1:4alhYWpTtKloVeMKIczhvNU/PfJ2Gxm1lvVjqFXB9?= =?us-ascii?Q?DFECr44yp89M8LWVcunPGIKTiRphm9yimiBaRY5Y2VD1+SbrZJBJAy2jwpt5?= =?us-ascii?Q?7ceCqvxT9k1o+9QVVP9Z3lx/yqhHc7aQD/b7w1Qe/1pdEhkgPbn5I7e9Kkxe?= =?us-ascii?Q?n17HRrt+zdHmpzwI6eFbKmQAPTpigpW3W7JioDGzEWVcvkpfR4dxpKS4anks?= =?us-ascii?Q?rNHMsTM/xob+YgKY+9B0S47BPFfOGpYtsBUmO6dFfEv+3jA1NeiPjzOa3QsQ?= =?us-ascii?Q?PV/6HSgARxQRDmCkDhDH5/BX8JFXTcq0FSzT658JQVbnBiasJ3ueiRPQhVUg?= =?us-ascii?Q?72SwIykImdtYrgPx8ahMhGp76ClyEFLp3T51V5R75uwotrBpHjRKrDxb33NE?= =?us-ascii?Q?E2tTy2mTYPGaC197TVKxFsEc/KXPfWsu/idMi6F1rCLQMql2IEbtZWrzrbRo?= =?us-ascii?Q?qEecSJaltBuFkK98q7Flbs5zWra3dZQFyJrIWI5da3KSUejsXCDsbXPY12kA?= =?us-ascii?Q?kFaiZvlBIi3f4OiJcRam/Bf6YlzmsxDLJCqsE5ZKCC2UWHmRGkjL8KQEy4OX?= =?us-ascii?Q?Ik+WDxk0KSeDqF/nxW61oPVRYVBBVBeKmWH3I1APK3ARtQoiBCgronoHZhDD?= =?us-ascii?Q?CMFg+NIc9NfyLbcvogykZ5xD55hUmSHD2V3RBmqhEwptLg2B58VN4YTcs0c/?= =?us-ascii?Q?nH1kcJYuG3rTmk06cphoeBLY7dhTpgJny8o9Anz95smWSQjOJ79RNWoBbXmt?= =?us-ascii?Q?Gkc4vuYFGnUQOw34Zl3yQsZv7KxVKRgP3t1IyyoyXUkKa75IIQX8jcF5mJiH?= =?us-ascii?Q?8692YsneiPUuy0nPljSAZ8hjgnPAJrhaUcIW8djJ5g4qgQAiZ6C/XONttMc9?= =?us-ascii?Q?utBHcrqOSsCByoG/UP/sRJHXmuK6MaQ5eAF/siHxPumUDbK25F9NM4r/GZ2V?= =?us-ascii?Q?JkYwvZdKsut+LLp/Q0AILnCWXPJwOhw6dbY+AgcHhAF8Wb2kM47JiarD9PLM?= =?us-ascii?Q?AQvksHpW1HwOD8w7LPLAtBpWhUzRtw/cFvFbvimzbi9jZaY5Zw0Ym0fkBSdq?= =?us-ascii?Q?40JbxY=3D?= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7f61f372-07d6-4ae7-b5b7-08d4ce9b4899 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:DM2PR0301MB0910; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0910;3:Rigsl1Og5VAUMav26ORgUJrt0WVVr/94/MJZfob+2tKER7V0BdNYUWlW+LrbHZHmIqLe7bbYJK2yvr5DB3hFUV6AlptqqVTMJ7yvlyHDpvcSkWkBIr2C9nOTyDGv9cy0n0E8TSHZodvAgtOvS0EXc3dogKeixRtSDXhgE0FWTEp+7dxTAqNqzQCb8wN2Ao0VVwyX8Aj4pAL4q9AzKmY+r27EqABbSUC5QIE1LT3ggMP33m3yb9AEXi9WZSRzK1zoYtHPY4I4T3ChsdyRrVI6oMo8Msykgwr5ghMMIQiYVpW8PKgwQhgqkIbHUd8UAqqmBeme0A4RC4bagFCggkBZbmX/2K4bzEykf6gQ96BkO5IDxyAUKlE++shM1/Uv274iBtaZ1zSIMOdGr8UN3bdeUhiGs4Ppgg5tmFT483c6UiNYnaSpaVBUILKGYdSGONBFyIH4wX4Z9eebxtv1DGyAbCqWjWD9nBbj65mdufq8fBHgsi8smIXLQK/ip+ulnzOeuTtwH7oMXa4l/3qgRTHC183/kDYheBQIKQ620M3QXvxxYolZQ7MAOvx11X0DXy7NzGTzrLJ8UaL/IWSxhi55irHKSaElLPoYR66+GxLeLBGGwA88exyLnEIHmSGBOzW2DcoLqSFuN1blvAPv/RsLq/rdCdwwpFA700srkVqORxLUrhAMii0ZGwcU6QcwZGNPEOvSOZLkxUsJoQlVQSXx4boUcZFvziAqSkPgdG06BtJxl+eiURAlzsad+MqHSxAEbS/Hcptoz0qIgsd7OwiXdV/MWGeBG47Zatpxib+WkMGchoAVAmfySy3k179/ueVMPYBnjfbjHP2olpJJ1S5NTVGHa9JQX1XdTllE48xO7TY= X-MS-TrafficTypeDiagnostic: DM2PR0301MB0910: X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0910;25:Lch3erKf7+KP/ifRykNdbN5pJ0PrWJ9gCuUk6BF6N/Zw8ov4Mng3u9fwRPSm3L5AnWw9lhhyL6uAE9RxEB1MPBsBDUhJUaPIaAdd014s69FmjZyuNJ5cwlfylLqiWK/bz4LUOmELlo5IviaONcD56yaiIECX0wIwg9J7O/3W4ALA0XPosig9IuqgWBhRRzzsYRT1IaY/qN50lkQ57gBAvzTVqzLXE+0Qdtx+/7INNKH/UJ7AFTMXPjhtAYwulU9YP7kWW0sNCi7WScHypOiiHvtNEo6xU2V8P2hpNm4jNBzXgt7tkpMSOMKrPogh0oLy8sPgOz+Qn0l9S7vlM0rMWCocafg3WpnSSrW8BIqE7qZuFU/e7msk4HxjyNqcu8T79KoQr1VPnf+gsKqQXyRGBWiCBHxIH9MsatRRXEk0RFKRDj/L1mEVeA4yK66aGBvMs2wug0PP8R+Piu0SOEStM+T1xXVIF19H3F1MCy4hByCAz+BnNk2PXiUGoSKMZ3dgp2MggnUignWamPwQLKRKBmhXt0xllyBnZqH6i/bgI598k/Fof/vgEY+ukpniy3uVkNHgB3zUdNQcRuhEV7qyFGqPSMaQiQBorrZ9Mm6Ohg/+KkhjPrCHmH6QzS8XpnMr1L7w0G+gEyzOQW3X2+VSH9Ig3zVxmhDUDpEZNwWNqoJOYQJBDbq/Uo7Y+4Y/ZJ7P7NzoUhRvlZdKVoO8qAt9p7+6WKUu5zGz3Es+LK5I6YoYPqgQNUQCBC0tk+eFSWvp4Z30T1zV4OPotcuMezYmteeJ23zQ88+Rm0xXeL+SePW6GQM+H8bSwUbHoeWO1Kkl3F+3jidmEiMSkJOn83DnRN82W1VL7UYZiwOB5MzugHjVgQ8dpsvhe+CpCv0mtyiIWWFY1yM+Fo+BQ+2qw7HmX2xHACKkRa431bJCwKpSMh4= X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0910;31:lZgZueaRXgCTl0SSUhNhUOwT/n5XpfpuI8wn8ZPJKcPTzyNBmUrz7ncVD/W4rRmuhxCHdsB3vKbIDmYaY94gzFuVk2hH6EUOAJpRDFsUh/n14yZDqCfI7mycEN7oCioMroIGK7vJlVZIFZMUzvPWh1YnMmSj4BhWTQDTvOeZa9X7R2dTcCDYK9h2j+UblU2N+b/+U+ZGL8494AJu0WArJExQT8YYQDlBNLiezMdNTFh2RDnQxXu1gumZFZdT459cEtQOs+mUtI+J0fxiwQhPFq9AzMZnVGXpJsL8KxQAouR5bdj3qjOx/i4k3hY9JYEpj/IMUDFG3YfuOg7+Gx2uqSQw9CXEVr60ZfcoL7/ZDO62JyKtafnTTK+2tmSqKXdCNuXBnSaqaY7iSxnb6tguVgdWBZhc4hbYhs2XDmCmnuCxG9dPVdXp2I21m/mjWu9bBPp8EpZlx4v5Rv5tz1rIKx06G2JVNvgDIkkpEslYAkNoOdtIjQlGUcFFr0QV1pfwlFg8WWXUtrKFMpMLj9cf7poBzhVAPoXum580r/nfSrxaT3XPBzUTdweO9hLc3LfsZgUFb7/O8QA95a0cPbaKtUaGcijRCOUsWxJSj0x4vW4JnOGCLytwtKZsN/fmB3YQcKNEprGdYy8gn1FfmOAF21AVZAmOMYy2DLvJ8bw0cqpkmQyRp464bzHpJEev1JOW 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)(5005006)(8121501046)(13016025)(13018025)(2017060910075)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6096035)(20161123563025)(20161123561025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123556025)(20161123559100)(20161123565025)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM2PR0301MB0910;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM2PR0301MB0910; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM2PR0301MB0910;4:NxKWw6RnsEIvB7fSzbDyG8OFeBicpuAVGwyjcaOW?= =?us-ascii?Q?Cl+QPDHEN1DP1FK10FFkLYuT88vQ+MdxDaw7YOkZP1MI9GID4sJR9WLKIc+5?= =?us-ascii?Q?BDFUaJaiSORePGRSouhrvm1nD7bmRJn1mYQaMSTrjB8kCuBBq68+p2QnCB2Q?= =?us-ascii?Q?hLpG+t9ek6uCKg52DK+lp9c/WI8WW2qAZ+OvVQ+an82+uc/u3pDda4ATHfx2?= =?us-ascii?Q?oQJ3Vo1XddeCisAXaoLkN6o+b6MS/RNTlynudizsCiWGymdApLgtvVjPxCgz?= =?us-ascii?Q?nq64DLYNdWOkba/bRLz6hQ+C2oEarqQXmcOT0r2Mi3tYse/R7ye4ajp2d1O3?= =?us-ascii?Q?i648ZIce+vtvw90UE0Xna8BlANPKpb2xoyQPq1Vhc+Syt8vmznYmaxjTC4J7?= =?us-ascii?Q?/JMAMfyG8hMiBQ2lDm6nJ7pJi0EivYPzxAuY6pOVKmTGYtZsg5scCDRodWYo?= =?us-ascii?Q?IYXJdEGuIhEAjcovBRtSsZ3CFDvK6aDSHS7v/eMhlAt922L8uskmLYOTl28Y?= =?us-ascii?Q?9CTgU/e1LQsbPygu0JeOwOaeJckSO0C9K0JI4C9KlKJqA9yBX7CAr7ONlbHL?= =?us-ascii?Q?BBkSAD+Ss9/YMI/Gsr3vLihJhtthdRu+cbg3g4TQQUnUAk14WdsR+I3JL/gi?= =?us-ascii?Q?ynwyAWk+fcYxKtLHlpfmdDbQE9VIuU1boc8yeY+o3y91ghQ9nuaUX3sc1PMq?= =?us-ascii?Q?IYdPFHnKACKfA8T7wbE2PtwoHcb1llxhYo0vvd4BbItCQEMOgm/4YVXzZztp?= =?us-ascii?Q?wVatsf2yiqNphD8sHqpJTQM3w/GJs7uH5zIHqXmJANwCyAeU3S5XPxBL2Rxz?= =?us-ascii?Q?p8cl8aULoBH+qlOd20PtUWqwiBM4t/2wNNLTW7osFNWznS8cZPrezJ5Uzxv9?= =?us-ascii?Q?ghqVuli77Ey7iEC1c/uGKPXYPLTXQdmSZbAQ2Zr6WXcBF/GeQOO1hgNrSd07?= =?us-ascii?Q?zAHsKTIo4guN9vNPbtPM4/lslSIavhblexZ45TuNsTt8SSlP1tEoa44f1lXr?= =?us-ascii?Q?LW5bPFlUBClWyqL1TJTo5VqqMWJCjQc1S4PikXoZwmbHQi/PdGWp7bRsUPNf?= =?us-ascii?Q?uRxl2TttXZnG24rSz2CDHWv/OEoUGswYAgEuDeFXKdHn0IUujyFBt14ZcbZL?= =?us-ascii?Q?HUrWgG1h3eMKtDBQrB0ayZn+KnjhL1hu2OFYn7WgceXyWeGbn/4m5vx1AbBs?= =?us-ascii?Q?JGiE67EVw9363wCi/6Yq53G6xtndiOWCeFQnBmSiMhai5CvQMlI6hPeC2Qei?= =?us-ascii?Q?aoMzXqkZb3NsWOg8s5J6V/5VBXlOlpHLi7BD3yM2AocE35JDCezEZ6U9m2FB?= =?us-ascii?Q?O3s900eivET3m715sgcfxUUPgoDf7Fs+dwDKfsrnwG4RBmcoLaXbKxEtaa77?= =?us-ascii?Q?Nxb7hQ=3D=3D?= X-Forefront-PRVS: 0373D94D15 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM2PR0301MB0910;23:/c48MSpD78Ovp9ef9oWvINXkFglM+qnYQMeJs1X?= =?us-ascii?Q?HCdDdzCZFWBCKWeLch/BYbrAoL/3QBJXro2A8wuzQLJKNdqOfeU2UAxN2cr4?= =?us-ascii?Q?06u0JaajWbZcEWHSsviO6xDKuWm7etzUX+UNPrTiSW7o8ay6AKLTh8d4u7BJ?= =?us-ascii?Q?Th0AbmcLWP1PAOdagO6+/nI57VR2db9N7IHVyYU3+Bt9YYA5xBt3bJJyn6Hm?= =?us-ascii?Q?+52ArwoO8KcvgDcrkyl3WM0ZZkuaDd3Rq9Pv+0OcIQo8k3R7ZmQVuw8pEAsw?= =?us-ascii?Q?hlbNzDTmta0ce6LUtn4CTLlVo961/5+1o7etNKufEm6pohUXi5Jg+v9e2LlG?= =?us-ascii?Q?T30ZYx9K7XeZ9MHBV9sztRP38i7FVgYsPCm5/lFTOelOfRIVmx0bOHRrsnSP?= =?us-ascii?Q?M8rDJNMs6a4C8+FjakzON8R8xgCp3HA7+n7sR9Otf+hcCz3hxdIfGGa/aoPI?= =?us-ascii?Q?mfP8Jxqq09VrsF/ZwkPonOdVBTnvgeBY2+EPXjOZt3Jv8z9KBN+Q3c0RQbyt?= =?us-ascii?Q?c9f02SB6Z9eGBLC6pyzayyAw/ngJK33M4w+KivMyG7BHHPKv6TLA51Gim9ba?= =?us-ascii?Q?Ry3URlQMNmF+yR7mw5vjBFuPIAcGzythcsLqHE7int589hO4OiVjhrk5hxhT?= =?us-ascii?Q?A/TrJV5lguI5Zz/+ppu0zb0O0e/P/iJSAnqhP2KTdHTuPpUBKE2Iwpm3G9vc?= =?us-ascii?Q?XMMUoBRQCOiPJiX+fdDG7npmukbvJz4mqrpnIC6xI8CeEgJAbRNFzAXwxddH?= =?us-ascii?Q?AN51j0yfi/Lc0EqRnp19O6At+uMW1TWKjeGle1jiZLgFGerPTpbui6CLvmQi?= =?us-ascii?Q?tVH3M28PE7Xz2+cjzTPtt5DQkAatIY90hba9gzhK8C5dXDnEHcRAz46CNetW?= =?us-ascii?Q?VVSqohxl5s8TVnvN3AdzMJVNxStjfc/PkJwToc5oYfoUTsbwVC8zji1vJp8C?= =?us-ascii?Q?NPK4zWV9qsC/YUsrt9AaU4U9fITkspfqAWIUOqCjtFLy9wIoFLh+89amdZWA?= =?us-ascii?Q?iRsnG+C7WiAZ6cgyxeCWIHM7iqrH5v2omZS4NI9+7HlDv7bxPnbzYSsHws33?= =?us-ascii?Q?diXPKFQakJ0vKCoKv4ar2TfRcSteEPkcbBPKWEUGNup4vL6Sv6acqWp4De6G?= =?us-ascii?Q?7WgfgPrA3ajV+KSY6KUxyhh8l5al2s3gUS29B+tB6p2NiU2I/PAuqGhOL3JJ?= =?us-ascii?Q?SQGA0/arZnlXTY0kpossR50H9IDPwXvYs7y6OJpKHYxZYDyOmZflnyPBPWM0?= =?us-ascii?Q?5mNECDWwGc1hxyUc3+58xpQftEIzgWC1bvKHtqw56baN4Bf+SCyhmYHCfrx8?= =?us-ascii?Q?LnWl7djtOKf636KWEV3FFiA3d0Ioj8iDZ/LeepVabvSH4?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM2PR0301MB0910;6:XWHCae8Tu1nFKQO6J7ozn3TtL8QHWDkhQSgt39HY?= =?us-ascii?Q?4h9AK4zuGbZ9mDdoY0glK7Q29GHtYak/8WVpJ59HLAwykA+JhZAw8s1EBTW/?= =?us-ascii?Q?cLBjriI1umxNzcxo73KOWrBjOq/tUUqnW9JCqo49o6N05QKjcaU4MdhE4Uhv?= =?us-ascii?Q?n5BMDA7cMSW+UEm4elKX5utTGw6E58I8KpfTbuca7gthYpHHEVrcmnS4C0OW?= =?us-ascii?Q?moCIcEoYWXIFySzUsQMWISGFXIhFUInA9e6DYxA0aD//uWi8uXuRhsmetvla?= =?us-ascii?Q?1HuwH+OX7NEAKE40O3tGtKVjoQ3rA+IwEWB11fTi2LIJRKZbBO14fi5EG7fw?= =?us-ascii?Q?B36z24WRqC1dmOo8n8GATkUb+b7J0xsOGaFe1Xytgz1lvy4wVv1uiqhiOoqe?= =?us-ascii?Q?E3uNEgAJ4OEbKOyT5N4S1GWVgMteQtblP6jrXw7A9Dp5bEN4HEDb8VCB++qC?= =?us-ascii?Q?S1jf2CJvKyIDEixXt14VSc3bl/0JAuUgrubKypXB85LTLS8Hhb0vPUhW7ps3?= =?us-ascii?Q?0TDKWKCXm7qEsNY7fwFzGE3Z5HI2ZKfdtigg+egOvMxv1i/a7BP3+OcLDLGT?= =?us-ascii?Q?Y/C60aD6AZwMcw8BSfGc1PiyK7rj89qglVDpLizS1FAjNwDBaeSq3Ggay6yM?= =?us-ascii?Q?/0F+iC+uBfEXd9iVgejKD77jMRrsbueeGDGCdKY2JCz+aqkIrZVK/67e67OD?= =?us-ascii?Q?oRX1pRjoZQRfbUFMx7gb409kfHRbMmWKXsS4xnjjNml5rFeWo2B9GLwvSqe4?= =?us-ascii?Q?MY4lCQ/Q8Frc8b6Ene57aKN37T+d1J3w47WR9yUbk7Tuv/yqoNruXDp7v124?= =?us-ascii?Q?xTKNvk6z37bVezER/kkrk7P8MQmNISp36YTdzatY4OyfVUmdjzfAwxGe+KxZ?= =?us-ascii?Q?v0mhL2meLr8fON2RTeSDJIikLTOVjCjMo0yIRVCK0Fs4gHFPk47aI+Ss5zfq?= =?us-ascii?Q?4JtBUJ+tBgYBJNtN+vZljosN7LTgaoFxKrUdbHedIg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0910;5:acw3V/C+YFYMnKQQCHXz8bfa0in1UHvgHYftGN55Om3d5C7SnT1RZfWyBMKQrsIa/qLnooCKn3JjdPYy7sqT/ol9tdGzW9qNRWrbQLcTGWgB7LHte5/ZzS2/9DsamEpT+GzpvNWW9SRgv3omtpksJYmwRna9MfRFGzwzxn0W0HCo6CWx2sLkUovU2dlAsK6N+jr11sifBHDeYxi/vN9YGQS4bxV21M7aQfzBsrCOZ5XRsVODOiD5NwRE4vK9fzmjnE2yMn22zaHeEy2a159l0hR/qIhyT99Cwr/URNlpoOqnMEWeuIf093mpWP5fdF13IRmtyVWCrmXppY/zESxDeuEbXGfVVLTZBEu4UjsVjoO4cvEfciZYvI4DBk8zStbw3h926FKaQjwtKJ8p+SO7JmVsjk+Gkqvaux3SYV6a14d2Ku88pN/oxw36v6JOe3+ldct4pqiX8YbNh4Rnsdx646hrwVQJihkg5cgF6bfs+4PVv0wx1QAoeLDpQytEceCK5/l/fU+pntwJvwEeJNzyXA==;24:ebxgaMH4VGo6/Rp3j0+7v1q093Pu1jGYbv/UcLK6srvtIYTefOHpKQi6eDDM0SioZ/7Vikdj1Cyc8ZjrJMt5SGoFuINd49m5+TpDZwSEIvE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0910;7:YKw2ANg+cmZpORfvidtt0i1idbA9wOWxFkqdYnuqRXbfSSGhMDvrIXWXplHgPEvsaf79qjXqaNhCTJWUXOaZL6ITdkWoZ/JFj3M+q5TfYshfRsPmu4lkBOfP1labM1LkuO/sQvKgG3iIjwtxv7Mus8KEDCcAhkV1FWGQih1KCS/H5qcTnoqOirMFXjqdUuiBVpLr8zkTfeossYZYUmTxMB1rDfhw/v8qRTv9C0aBvbsuzvOeIEUBeHSubvtmjqO3V1/jqwSTkaFCwvnemSlgHD23Kn3xTmduukWo7oPBmyevRz7OwpppKN6qGfMGdv3fHmaw6fF6chiHKr9/6sR2n5o3sTcA92QAcrCdmPwk4IbnMXSVG+94HAut1Se4VrkvnwhQfMfds8p7YiWmG1dkAR8XgpQa0j7apKDvb8iYiHiKINhMoprZrGCm3RuwhODWOjNpa2J5tjtLKbRZsZjwFoRvE3kQpsVLvUxxDlOPMFxln6OQVV+rCRlAu83MlLMZq8aGDJdYOEHxnE1EzsHvOdmy2axRU4vl6JhYxFl+MyNvKi4Mj1O6pxgU36ajqOrGlpEX7WIf+bJhZQJmhh0B8GYP4GQ0hT9ub/UbG//ZvglOe9WtWzNplxDLVYJ0kW9bGJxCbzA0yz5TBi6xNLwa7nbjhH6e1MFL5L+rQZEirwN8bhx517ZhFfOuw+OEKHNvEW0IZIeZZrOojTr/EdnCughKTFSpXS8YBJDW1vsn45wPmxCFF/UWfq44zLxhRAEMa4vS8gbl84RWGPnOxRiHCAR7vDbFnEcxAGrOxLBKgyw= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2017 11:42:49.7028 (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: DM2PR0301MB0910 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1686 Lines: 51 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 Acked-by: Arnd Bergmann --- Notes: -v3 -no changes -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