Message ID | 1496223342-16543-1-git-send-email-suresh.gupta@nxp.com |
---|---|
State | Deferred |
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3wd50j2Dxtz9s7j for <incoming@patchwork.ozlabs.org>; Wed, 31 May 2017 19:34:45 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 0E5D1C21C65; Wed, 31 May 2017 09:34:39 +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 C08FFC21C4B; Wed, 31 May 2017 09:34:36 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id C7D04C21C4B; Wed, 31 May 2017 09:34:35 +0000 (UTC) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0042.outbound.protection.outlook.com [104.47.40.42]) by lists.denx.de (Postfix) with ESMTPS id C2EAEC21C3C for <u-boot@lists.denx.de>; Wed, 31 May 2017 09:34:34 +0000 (UTC) Received: from CY1PR03CA0006.namprd03.prod.outlook.com (10.174.128.16) by DM5PR03MB2571.namprd03.prod.outlook.com (10.168.196.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1143.10; Wed, 31 May 2017 09:34:32 +0000 Received: from BN1AFFO11OLC001.protection.gbl (2a01:111:f400:7c10::156) by CY1PR03CA0006.outlook.office365.com (2603:10b6:600::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9 via Frontend Transport; Wed, 31 May 2017 09:34:32 +0000 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; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1AFFO11OLC001.mail.protection.outlook.com (10.58.53.72) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1101.12 via Frontend Transport; Wed, 31 May 2017 09:34:31 +0000 Received: from suresh_machine.ap.freescale.net (suresh_machine.ap.freescale.net [10.232.133.11]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v4V9YSa8020567; Wed, 31 May 2017 02:34:29 -0700 From: Suresh Gupta <suresh.gupta@nxp.com> To: <u-boot@lists.denx.de> Date: Wed, 31 May 2017 15:05:42 +0530 Message-ID: <1496223342-16543-1-git-send-email-suresh.gupta@nxp.com> X-Mailer: git-send-email 1.9.3 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131406968718619349; (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)(39840400002)(39850400002)(39860400002)(39380400002)(39400400002)(39410400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(498600001)(36756003)(50226002)(5003940100001)(8936002)(356003)(305945005)(50466002)(48376002)(8676002)(81166006)(47776003)(4326008)(86362001)(6666003)(6916009)(104016004)(77096006)(2351001)(54906002)(106466001)(8656002)(33646002)(85426001)(2906002)(97736004)(50986999)(105606002)(38730400002)(5660300001)(189998001)(53936002)(110136004); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB2571; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11OLC001; 1:F3ypVDi2ANfN3JEVRV2MtKa1TMJEIzPG0vRiIh530Q1O1OyFKSNlOaG80Rn3FDGSPo8JoOPbGjlDa96Ekx++dJi2z2ZaF8J72vSqlJe62lytSU+/2D9Xtx33ycgN1B8TAIwY9GQTW56xxqwLhX8bQAS3e0pTnQx69cfTBYmb446fbQNBtNW7VE6r3MdMjyHii1b3MtYZoU3UqJlNSXdX8TtbyxV6nw5hUKKENXMvAcKgn/MkS7rNJ8+SGQ8pG0917gIor085gHP5j6Fn4uXsVAEVz3Td6fpqcoxZGK+Nyai3YEDaaWvnfOJzKzQ39fZhmO6pAigtl1CJD6LTuf3avb8yoCqdpz9c90CMPghLUgvK5xm25MzwZA+X6xpwqDGetEB2dLkU3VMd8zAq1gcxiiKNOYUcuC6hbpq58Cv2sU/nlJjBv0tR7A8hBcM4EhycQxRCXq+XSV+0yJyXbvNwPb69zgBuTaWr74+5Akto4KMDieV1J80qWgGREyCN00qdEn1mvxBeM+v+BoTeF+wpnO5ZfilV8kjdI/g+SffEj+q48Djnq7oFGzY3qLfJZB09ai9Uif/teyGoHXwNOJjV9Xe1YDe+UuHn3zPDNR2gpOR1D3WLoF0n21GsnYvvEOJNwNSIlDLEcnn/AeHG2GZO7CJpM1RMoNOTa9nAGi7PwAE= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR03MB2571: X-MS-Office365-Filtering-Correlation-Id: c97c682a-1c63-4509-e7f5-08d4a8083ddf X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:DM5PR03MB2571; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2571; 3:BjFv6xbGC0GV+345NjHmtUEtJwgcxm248vPh/iY+0GjNUqyX3ZUxP6jZK7s6wkSX3vyrHuaGuVLxQ7//49it23eASDW7OpOoBxuMT/Klr/XoVLF+BpCNVfeoTc09sLY3/ARm2fF+Aoev9gvuT8cYH20nZeAiwR6JtRmYR54cYKdPZx9GB6atSmsuU71y12rCf28oxvnvVGTV7BvwLA8jkAjQXEj+VxcKAX7MlusPE0F3BhjxyLCJ4QlDrmZfcUgepBAyFCmoWzoijAfFyQf5Qy3XtIyuXs2Hc8ESkFxaZ81S7HOUitVM+Sn14ipxni6FPQVdgZufBB250LeEhMF30iV4jJDwZxYC6iohGf8b3GMCOzzIIwljuFId5bobVhgvRadKrFLNd0jA8TF3qo+ZQSmESdT/yC2ggudYTyztUklfbzSOIEEgTrhu1VlJ94VY; 25:otsmMC0V5jvwgPXfCjtd8igKePgLUyXqCukdB3Hs76J6TolrMWSQrF44Wz2QBmzQRar4Y/+yXzZJjQfbb+Zf4IabcpxcFcA0qAR+T5b7dz5NCWsR7ra5KRJa9N7vMtf0qBWQ2zE2ELECSRO82MESyhy1FI3bYaHXgJyCaPWXSXTy3ZyR0UXC0jzgS9EwVTo7WqKpyvnLA83tHW1H5s0LCKfND81r4IWHMqxo0PuZUMip964HgQFiKbe2ZHW+ISsrQ3KA0h5uxaq0K0nhl97j4HachKFh3X1tnynibABOe6PLY+m3WC6LzOyY6lPf7r3Q6TrFLWrfX9JWb3laM7U4yVZkReTNjasq+ZCP6Xc9Eu7Fr7d7OuJ8Qn01L4PvCf9s1hK5GS6Luddb7IFE2yGhoFhuo5SYn2rnq9lVfUPfGDlFDjumfn9cr+rrrD25Rc/S2+pfGPP0YjPgO2znE7SqXnpa1V7HTw511rREB4xS80I= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2571; 31:FMWlDotc4YX5al3vK7uvfEukcvxIB0BH98D+04Uq/jeKtvo01KWo32mTB8mKhSXxQTH7SUkxmYI6JMOK+ylBt6kWH9Lfzbw/gI/pEBSCSarSO82vEYcOV+trqLdaRWwSHz9SVtTRaL0S452G/LklZVVpmdKwsDNOi/eYR0L/BW/yU6LIQ7yScB7xc9upHFLsx/Ctw3N7qBVqgBRafTUoEiB5xsuKR0QBZfWgLr5SDUmICv+rJUu9SXDcOu27fC/lssshysXJTDpkK6NxMlOchg== X-Microsoft-Antispam-PRVS: <DM5PR03MB25713EEE8482BB58276E929980F10@DM5PR03MB2571.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(788757137089); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700073)(100105000095)(100000701073)(100105300095)(100000702073)(100105100095)(6095135)(601004)(2401047)(5005006)(8121501046)(13018025)(13016025)(100000703073)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6096035)(20161123559100)(20161123563025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123556025)(20161123565025)(20161123561025)(100000704073)(100105200095)(100000705073)(100105500095); SRVR:DM5PR03MB2571; BCL:0; PCL:0; RULEID:(100000800073)(100110000095)(100000801073)(100110300095)(100000802073)(100110100095)(100000803073)(100110400095)(400006)(100000804073)(100110200095)(100000805073)(100110500095); SRVR:DM5PR03MB2571; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB2571; 4:nXn8UtDfZShn8WGnNqJuFiODXXYFJ6owio5znkEOYj?= =?us-ascii?Q?x+sRSdoLTMvWgFsf6ZzhX7Vv7zIUUSv5TrshBxq/TmIwp2E7KMkmhxld7GTM?= =?us-ascii?Q?74MDaZjfzFPSvp+zF9yR7IuqjDqnan4+BXFXthHYZnDHlzlAIdHvLjZ8DWEV?= =?us-ascii?Q?uBVUcVR8CA0TlFo5zq5V2qJgSN0uPeFwwj34LXC9PA3WYNff0yBQZy3hxefk?= =?us-ascii?Q?zpznfWfzQbmfSAlSL4JAeWPojl/3qstSJUzXaJkPQbZ7eEElMTpRYtBhLLED?= =?us-ascii?Q?wNFQ0/oX0aXwbZa9iWP40Og4atOOU5agbmQ7wFQu4lpy+EyUK3DxVlGjst7t?= =?us-ascii?Q?Ng3GQu2jctSghB2WK6m/VGjy2JrVmZEJo3m0Ie1XNYjnvSfBYOAmPfBtSlnh?= =?us-ascii?Q?tu1yDM0l06AziWsvHsW8aV2NO/QOoK/Vk9AS491/URtR5HiOvOC2rZnEzXHH?= =?us-ascii?Q?z8To3d2ej6rLUKEHLteRnBlI5iv9lLj9llkJqDaTb3SlWZAf3oGiMFfKzYIi?= =?us-ascii?Q?KdkAezns2ny5MM715W7aqWPAiZXZoygjqI9frhe6Dk4ls8qnalwZOHNHqGMZ?= =?us-ascii?Q?XcbIWa/m1Zn527ljFuXUh8ZhTpZ+owcOTY/ogNsBeRU/6RBR9JJo60HAhITT?= =?us-ascii?Q?eRniRX5Tz7OwOhTcc0ls2uyzGm55qJNhv1+qD3pprnkMg8gEgFmGzj1HMgw+?= =?us-ascii?Q?WkiHtdbK5sLSw6dVAFqf4MzIUpLcr56ls418uubrfQgcr2+g8Poks8cSGl1k?= =?us-ascii?Q?3d8nqlHD83b2zWBdGlm68mAZo8evM147WVZvvxLSaYPBeWk3H+950c87xStd?= =?us-ascii?Q?TL8ZkiyFO6y7pIne6N/TaC8cGKN/XNCo4c3LJ+PxGw3azqItuolnDAF0kXxs?= =?us-ascii?Q?gEM3D5jnfNrFNlVCVJH+vbcL2n5/9cxWhDQKzK2M6AAc5LWd3UK4NIk4jdNn?= =?us-ascii?Q?I58FM+MqHQc9iaibXEVc7eCel9z+sQraMzn9nS0Rs5m18DkAN86AdRZvefEi?= =?us-ascii?Q?mQ2HL1RFFR/tWrMFtA/FOXd2IkJFABQ/qZJ6a8BWKVH+pH5BH8KQ0Rujv2KI?= =?us-ascii?Q?cdf6xLZFkqo8+/cxOZH2cWN2yEY+7S5J4MW3jaAHXyLKn1Gl/RmaliZb7rLb?= =?us-ascii?Q?ZNOZXC/Q7V0c0d1w2z8laVpqBswMWZv8Dl4QlDrMPBS9sAnRZTJIHLBBwr2e?= =?us-ascii?Q?2l/lHmAI9sR54eF7hUyvjz/G7NOpHWHhTSViIq3j/Hea2QuPrXJYJPRrsFdu?= =?us-ascii?Q?mW25Z1NLgoNIwl8DLU0JfiESzi93x7GbS2nKlHymHpxxhcjZz6Rc0fD2yZDQ?= =?us-ascii?Q?=3D=3D?= X-Forefront-PRVS: 0324C2C0E2 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB2571; 23:1vSMwoAnoeyTyl2HLuPZ7uMVlTiv8AkV6sz/YqBG5?= =?us-ascii?Q?0JB1fxqCrpFbMkPSCOuXA9cb+xm5ex37GXI7IRBy3H0ZkC5gHQT1hDoZZqYa?= =?us-ascii?Q?5zHc2Vmcf0xQzw5rzH7VQEb0YlzGFw1cN3gPxOuYc506P7Jn1pdWED/93SUg?= =?us-ascii?Q?S6k0Wwm3CxpYnn5XgmK9mJo+mTUuSdVL6iL9L1C8EPqi7ZN9F9EnF6Lfyn01?= =?us-ascii?Q?/5eMi45lv5ZweN0oYmaPCVve3w5hxGrAEGDtJLucKfA4Qa7gM6hGCQWb7a9Q?= =?us-ascii?Q?5ZVinJ8D+ow6Hif60/PRUqH+3hP4CWr2ZAThPALUMjH2XGL39TaxeeyX4cwG?= =?us-ascii?Q?k+RjewhQ3DCYPNx5svGvZblfvsx+v267V10ivGYQpihfK9F9Z7Mz1UEHfewD?= =?us-ascii?Q?LnIjVmxJDPo7drPh7jQT/f1TCZ1kF4Hv3Q+zdFDdE5FfjeRA4Sz3Y85H41aM?= =?us-ascii?Q?3cta1/OUuNrfMYf7xpLuXultpmoDVqTM3D8xvjwAIfLSFHUirm/UnWY+HFAq?= =?us-ascii?Q?BT/YuB9V2N+fdUsRC9qwAXcmf0JOnvSUKSpW7JAcPvmlxU3rO0CF/f/qoOBN?= =?us-ascii?Q?i785+HbM4wACBrC9ZfY0Z0k8l+xPlUJkPSP8/5S4ePwKrqrpSZDcmmQfqbev?= =?us-ascii?Q?vF12J3AzLfsKdAoFUxDOcAYg9Izr0eDBOUU9/BS3Ne7yteugS+ksAW5DoJYI?= =?us-ascii?Q?z+TnEN5+Z10sm3qV8Cdj0XjWLKIN0VcbzciFhiYHOOlUOMa7lmVeXJsu4aLo?= =?us-ascii?Q?Kj1AAB++BfzihxcdcnJQHEnUBHKz6kZBGxvn2mpUimVkeSYXPl54LPyPqphA?= =?us-ascii?Q?jnqXD4TY45zwXK41b5Z3gdlmSboC78KDkYnqNJ7oRGU1YCCa60nxSuaNaGp8?= =?us-ascii?Q?2EAliEoAl3/FJXHaoWylsMYRna7WuYp7/Xd0kMi/1UyxXvAzln5kxl7p88SN?= =?us-ascii?Q?z+TolmE1JOVctdxDZ6kwOJf/ZzZa+PQE2nQZ42WJcTfIzgqX1UBnF/Qe84or?= =?us-ascii?Q?jM5QX+mOvgSOMDf6wanQnDvl/gOaufwHXjKt0sKTo2no7UMSM0Xdx9/tAcM7?= =?us-ascii?Q?txQvPPu5uFS6FtxvKTIBOjw31IlahY8tIX+koS+G93iQK56cxSxarptjtZdI?= =?us-ascii?Q?/IFhnslxLAwW4o7aYwKnMjt3TVysLKN3k3AS9s5owmGyJKQKNo9+uPZboBMl?= =?us-ascii?Q?MYaG3UtOClSHbfJKxilP64RquOwBjcduFHe?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2571; 6:Vhi6nUnVv5VG2g7dN0rKur7MYeiSzwNoF1p4vu0MQlRMnJjYk0/8gMjYLD74sPJm0xu5PRPDzwVb0BP5MyNlHi3S8cqhQ1RNoTFuAxvewAgSWgJjEU8PzLuBAxK656G9HmSsJ+/XWbPdIz3MUbbsEf49TaSvLHhMyLFb5RWibdB1BS2DdfEyzW4QEe3eaDh/s32mxtXe+SrlS/1IBNoCFWUUdfCFprj3BAOI9Ra3sbjZG8hen1drPa5Cx2iLMhwPVQ3jU7irqjR+DIjh9v4+Bm2b026c+jIWCsSFgpIg38NhE/Q7/BDM14QyJbhov+oVAOlu7qfkjRWACmoKd6fXeb/UwUkPq1FC1tfOudUSnBxNC+icCt91HKOAbDDaP3Xf6Yo79Kghpr5iHZufS6prIdmm/2XBie4ZkgHnqEtz/nXZsL1bLnNL7MSb9hoEAyTV1+P9F90SN+ieBe5pPIDQSGs+78PqbmKcUQEH87HphG6GE4lhSZ5BscGTtgNjZ9I/Y8Xqvosj4GgMQc/xgt+62A== X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2571; 5:Xb7W4iUuTvDqWHbpWQ015s+UGCnkKUDS9E/k5wm90y3dOihjzuHXFTcZOYus2nSV+mBHICcG5jLUdJks0fWGMGf8AzNDSano1s/d/+cDJ50oRaCApGOx67Jt3CfcH+bH8f0Rofq7oUlOXmRvzTR3Gj5nX7uz6asOUdgzdr3cj7NUim68ltRPqWfOs9BocBc4h9t4qwRyLuucw6ES0lcjLWQvuux82ESF1QYpGX2oBkyB9KdButiRg7Nvi4RhGG7BSDUzRudRPa94A35JcNYPy1cH4K0jhTYzx6dZrK8RjvEg93+Qd57UqEV+kb9Ut2PmQ5uLBW+ii/DXX1h0eu4r+5+7mLe6sjiK0g6AibsdCCJHW7cnUGLtyABD/9XW/Y06pcYyMaCnuCVJTEC/oVY2pGf6ZT/pOvt9LaOdhCnoSV4g4vK4MCBYpU0BxGqjJU3gF/BN/tqK4+6wR393YJcrTe/XSiPjqG/9zHkPI2VmHZScVNKW2cLt3UgcyEd7ilxeCDI6tph6+RpYd5JdOubi0Q==; 24:0h8s0ursXt51LSWtTNfTCUtMt8YwZQCxCgWYQzQn8T2MSSj+GmBQxhXarPBAib+2egZXiulKfnyDtVyAX+bB9ebgceLcwhLx8payMlrJezA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2571; 7:EbMe7v8BvYsUZU4frwz8TofJYOFKoMajvBhhdUX+XXIRY9Bv9UousTPBQK9pMRYgAHcu6W1sbt/PrhG+jBkA7osV66gHktDdjKK/6Vke4I1P902FnwteBLV9XvMBalDK1ikKo5PtwzxNoavzxtYgxcHCcxct/70aHrcRBOEtsw53FF5YVG8CADwSrbsx6PsUpVTZ4++KSXayn18AOoxP+YE4scNQ+iSuoOclh9e+L5I9q4uB2mM6GiCR5CAaJeMhrutafHgHKan/SXhQy4+loO8qgUnnDUmePazz8CE4AnlPI2QxAGWprOiceJtJHOxMZ72XA4CObUlg4oEjlU2Xcg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 May 2017 09:34:31.5655 (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: DM5PR03MB2571 Cc: Suresh Gupta <suresh.gupta@nxp.com> Subject: [U-Boot] [PATCH v3] spi: fsl_qspi: Copy 16 byte aligned data in TX FIFO X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <https://lists.denx.de/options/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=unsubscribe> List-Archive: <http://lists.denx.de/pipermail/u-boot/> List-Post: <mailto:u-boot@lists.denx.de> List-Help: <mailto:u-boot-request@lists.denx.de?subject=help> List-Subscribe: <https://lists.denx.de/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> |
diff --git a/drivers/spi/fsl_qspi.c b/drivers/spi/fsl_qspi.c index e61c67b..9036795 100644 --- a/drivers/spi/fsl_qspi.c +++ b/drivers/spi/fsl_qspi.c @@ -659,22 +659,20 @@ static void qspi_op_write(struct fsl_qspi_priv *priv, u8 *txbuf, u32 len) tx_size = (len > TX_BUFFER_SIZE) ? TX_BUFFER_SIZE : len; - size = tx_size / 4; - for (i = 0; i < size; i++) { + size = tx_size / 16; + /* + * There must be atleast 128bit data + * available in TX FIFO for any pop operation + */ + if (tx_size % 16) + size++; + for (i = 0; i < size*4; i++) { memcpy(&data, txbuf, 4); data = qspi_endian_xchg(data); qspi_write32(priv->flags, ®s->tbdr, data); txbuf += 4; } - size = tx_size % 4; - if (size) { - data = 0; - memcpy(&data, txbuf, size); - data = qspi_endian_xchg(data); - qspi_write32(priv->flags, ®s->tbdr, data); - } - qspi_write32(priv->flags, ®s->ipcr, (seqid << QSPI_IPCR_SEQID_SHIFT) | tx_size); while (qspi_read32(priv->flags, ®s->sr) & QSPI_SR_BUSY_MASK)
In some of the QSPI controller version, there must be atleast 128bit data available in TX FIFO for any pop operation otherwise error bit will be set. The code will not make any behavior change for previous controller as the transfer data size in ipcr register is still the same. Patch is tested on LS1046A which do not require 16 bytes aligned and LS1088A which require 16 bytes aligned data in TX FIFO Signed-off-by: Suresh Gupta <suresh.gupta@nxp.com> --- Changes in v3: - Change multi-line comment style Changes in v2: - Change commit message - Add "if" condition in replace of "size += (tx_size % 16) != 0;" drivers/spi/fsl_qspi.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-)