From patchwork Tue Jul 26 05:19:08 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Siva Durga Prasad Paladugu X-Patchwork-Id: 652590 X-Patchwork-Delegate: jagannadh.teki@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3rz5yn6mlyz9t15 for ; Tue, 26 Jul 2016 15:19:29 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 3B52FA788B; Tue, 26 Jul 2016 07:19:28 +0200 (CEST) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zlolPhpWX_Zo; Tue, 26 Jul 2016 07:19:28 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id C1230A7775; Tue, 26 Jul 2016 07:19:27 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id B8262A7796 for ; Tue, 26 Jul 2016 07:19:25 +0200 (CEST) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h58L3DeiGCkV for ; Tue, 26 Jul 2016 07:19:25 +0200 (CEST) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0082.outbound.protection.outlook.com [104.47.37.82]) by theia.denx.de (Postfix) with ESMTPS id 11571A7775 for ; Tue, 26 Jul 2016 07:19:22 +0200 (CEST) Received: from SN1NAM02FT004.eop-nam02.prod.protection.outlook.com (10.152.72.55) by SN1NAM02HT039.eop-nam02.prod.protection.outlook.com (10.152.73.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.5; Tue, 26 Jul 2016 05:19:19 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by SN1NAM02FT004.mail.protection.outlook.com (10.152.72.175) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.549.5 via Frontend Transport; Tue, 26 Jul 2016 05:19:19 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1bRulu-0005IP-27; Mon, 25 Jul 2016 22:19:14 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1bRuly-0006Zl-L5; Mon, 25 Jul 2016 22:19:18 -0700 Received: from xsj-pvapsmtp01 (mailhub.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id u6Q5JEb8030501; Mon, 25 Jul 2016 22:19:15 -0700 Received: from [172.23.37.99] (helo=xhdsivadur40.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1bRulu-0006Yx-7M; Mon, 25 Jul 2016 22:19:14 -0700 From: Siva Durga Prasad Paladugu To: Date: Tue, 26 Jul 2016 10:49:08 +0530 Message-ID: <1469510348-26678-1-git-send-email-sivadur@xilinx.com> X-Mailer: git-send-email 2.7.4 X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-22472.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(438002)(199003)(189002)(19580395003)(2351001)(19580405001)(2906002)(4001430100002)(50466002)(77096005)(7846002)(33646002)(50226002)(107886002)(110136002)(5003600100003)(106466001)(189998001)(4326007)(305945005)(48376002)(47776003)(86362001)(9786002)(229853001)(7696003)(36756003)(92566002)(50986999)(11100500001)(81156014)(8676002)(8936002)(5003940100001)(586003)(356003)(81166006)(63266004)(87936001)(36386004)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1NAM02HT039; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; PTR:unknown-60-83.xilinx.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT004; 1:qYlbCSNa2tohBxsReZwZps51b7d3aZ30g2TbQErLdKOD2dpTJx4EVw/Q7apcrNWwYNY0xlJlrRuLY4mx0WnDZMjpY4B8ec9wiF4B9yCW4yFFR7fXtmmtHr/wJvBqjruMHLY3Si96mZOteRYSFh7gIB1x278he93dPreMoFlUwPvCzSnXvlynoavBIQxH1nPT1XImesJCxMeAWA3BJ+m+6AXgexgOnS647hDUexUMoh7EVJvAYRwz/d1rwASoHFMThcey1YU/q+2ZlSOcsdNOZ8PsO6LKYuxPmkY4AFp6DPmiu54wT+zfmgrTBCxgyzi4RR3EK45nfwNN8o9HZZ/7x6bhdrmbhKgEyepAWqvyWhXj7CcxVN3wh0R81aq+XLZ94/CUDR9RgyvJPy6spuiKEW0db9WT5tOgNf3IQXafS/PyMsas/28e6l1YaNrgfkfajjh2olL3fbFkRzwW2HEEzkD8GFIEikUOQ2kecXZrGtmI+w2BK2RNgMbBsAfR7083dZAUsA5kZHFODyXfCNFPjJg8KHMtv9LGcmss26CeAzZb4VmUMDVKty+/5eL1WdO6tRc5j8EP22ICX/DU/XAyXqOzPuUTCiz2X8BrPOQTxkM= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: c7386797-0f18-4922-5b70-08d3b5146553 X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02HT039; 2:QtwNTv8qnL1udRRkemokaXFHULciVHI3ub48rSLbTNPH7qspil6nDNKkSn+KsQZORB/uodhh820+jWrlrsVG9Hgvc/zWUEzr1bKE9GbuWO0zLR9CgydlayUMen/teOhObTmmmY+px0CLIdMrS8SbbumIS7nNteUlwTnURiWyygHY/DEr3DNjZcnpcFb1xLsp; 3:5RhivbNUE9To9ALurH66DfG7IfSvJErZe3IglC/OvdlqrfaAocTI0sBx4ePRbPzgdKdzZ+2hx22u+SX5lOLd8NoK7zudWis1uLh0OnO7uLPFhWLzusKXO3sapwW7WQZBENEoKDFAqTxJkvFDliL4D+8kafBSoe0Q1DpUoPr66VLXp2zdFWsDxEthkSs6Q5bT+RJ4wKkTcv2r+/iTPiVAqzHn0Jk+r3TNznHVG0vU1mPFm8sUipFfrXWiCJvBwpp4FmK3l+zGsu+wOKmpTx2zxQ== X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501002); SRVR:SN1NAM02HT039; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02HT039; 25:xG7wla+BqBgPEiwql7LsAS0kHb7grCiq48htdYFQL5KuzboX68J6PkdzzPyMImr9pD1GUJRpW3AyTVgWcL56NOxi+XOWgOvAegAt/4CqffkfurRsEIMEbqiOUvOtlKVkEwUIvOQAaOuK3YJV8d1qg7yYHx8TEy6FTlGWFPOOizy28yVj9W2YXh1oCFH3K2jePl0qEmoCGPlV5W8kgMWmAWgxwcNbj6MZeI3ofFi2F9UXwso8AmWMZ7/dC49s3cWIqZUZvLD847wnSomcUdEKEJLr3gPC+psoFOmbAfkyDPcqt2G0rE9futjcfP4aeU5TQtThAzpa9/xge3Xjky/lhVZjRyV4SogOSH2lZRVcF6+9/SQjUX7s5+vDqibb7iEqF/5+0mk091xuIdGwiD1B2QBM8ex3hCldUVOxfLwc4hbn9w4DuVrEFGQF/+g2OW6oSkRKtHFRJveFDZo+bx6WEtI06rXG+IFpTPUjHKISskwhqxWQEReT90Iu0ltLgj8tdIxblBkXg71FIrCfIkOI1ols9pRmGGycLgWzncfb30U3v8gwAaOmfPDC5evN+MNvCQOLJ7QU//y2F4MU3RlmkvbCq6CLPb43wLeH12EvW+H6V5MsA6egmMf75EFtkDnq+PSYUWQLy4hLwaEz9W2n4Ekw9Qikh+miPuwCmzFXebc/1c7qDg5jahjlB7+cBE/9XDmufVOUpcDuIwl1Gxl8U448zcUnxz7cjN2mHOQDJtQAazBCDjEkx3cb4T1qZFzDN1035I4h4kyoTW9xiw7B5rlIKZMWTwp+OnnlFqj+UvQ= X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02HT039; 31:sW81e4ws7U24uxyQ9xQ3hdMgKCYiKXi9BpXgRfWI6UJo9dhzSYTX+CZ1ZV9b1QgL4Ty5q1iTVP5KX6d1IO85b94hW9Ha9NhxH68kOtsn4PEQJyj8t+/vxTrT/ZAYSCx3gbrv+OvVFLGo5/OsTLT6V14Ox8MdanLNuvlnXYcNrLKwFq1MzteVlDrXPWVM74TlxHGgXk2QCDvtUCjbmSn1Zw==; 20:qf0w/sh9bm8RucKdsWF9AM+95LIb5SoNkHJxSV2pt0YSeqlAWpetjJk8Z/gJoRsdlMCDCMIh1f9QNJ2M7TECDyDGkeAlCWhnYU2vCPOFztW6XYHXhnRrJOU7xnnxIhtBVAKNfawvX49UUlWiVTNbr6EVNjBwXchmrzR7E4PXFDuX5DXZCtEoFHMW5BBDscN3E7AxKP7ENon+/Mj8O9GzHAm74OYIwN/nPgV8U8sG2vzd6pV0OscmiRY45Re5aAEhGjMp25uiyQLn3rZjfQ7pAkoSPuNHRgq4pZ61MFIcdaTnZIF1RLC+LjC5UbQ9dDltdSEIfK/e9+FYokdhLt7m1AglcNJBNYptCKymksIVctz+QeMrRj+eicynZQEkjD6Hee2Xv/Hbike4QDNlEE8saTYJT+um/wjN+PxNZ6gkuvUhMO9XcyITsnib20RHIVwMiYo6I+lYftE7ZRZrrmSpULbc46jwa0Jvu80qxx9RG2Mz6TyvYDecb+ZeopESlgB0 X-Microsoft-Antispam-PRVS: <4094838468e74995be74e5fa83e16c33@SN1NAM02HT039.eop-nam02.prod.protection.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040149)(601004)(2401047)(8121501046)(5005006)(13017025)(13024025)(13023025)(13015025)(13018025)(10201501046)(3002001)(6055026); SRVR:SN1NAM02HT039; BCL:0; PCL:0; RULEID:; SRVR:SN1NAM02HT039; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02HT039; 4:Q1gGffJb+GNiUYq1dADks/yzvPDtiCpxBtwEYRWkIlXHmDFsQwKMVy4ZiUFWD6JGp8k41s1BmW3XKvICmtxz5M1OxgtYlvEMnlv/Wf5aiUgUKhM2Wi4efWQAphnFT7t49lgARCWRMXD2WsiDYAEPQdI+P56de+e7LUh8ML1nd82QNSeN2T0i+w84bn54PfErXXQUgCYL5+qR1/wVe5ByfFGX9ZlMs9btqWuas0y+OURt2HTzPmUAxA2bzPQBCFbq0AQEow379ohsnXNfN8J+VH2wvfxqAb6fXRA4JMrw+VD5h/9ifzPSZ/Zh6LGyyprZqXfa2cjuH+DVJ1FhXt2EK9ZO/cj9ChiSE+AGzpDQt6YugXuBhU8wUp/0qM73gh+ny5mo7uue50Z4ncpRiw6zxVjSAvzTX3W90j9+seuv8eh80nAwNEfj5lNIT3xSGX7ra2qImknXJju4uCSxiQFGc84EgMHGPU/PFiULmeK3EaeNCqvJMloN67ohOt9O/9xbSplrgZ/5icE6r30zTaaforIyTV39jOlqfyQ4K37PHZQ= X-Forefront-PRVS: 00159D1518 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1NAM02HT039; 23:cJ5str4ANPNaGpTx8lVnAJjewfZbVw5swxK5OFplA?= =?us-ascii?Q?DcyTfu9fi2SafD4prsei+oIm6PbwKLVI8O2RgSGNg7XJtV3tkMPGlgkcdxoa?= =?us-ascii?Q?02brHLcbLK+Fn03bUJ889NtSLEFUWAV7ZZkd1hNqyvOdB04kFC7Otb0ZtsKA?= =?us-ascii?Q?btqxXyhhHvIAbS7xM7tWO/IipvfSzcYcD3JNi3FHgeGOy31JV32NCIPWISpN?= =?us-ascii?Q?kp/2+YcZxG7VN5se2u3rvUgDV5T8awMth5eWqn4aB0vB+VJsNaG1I3yXVADx?= =?us-ascii?Q?LASiqmXgXk6U/3qgKAKHGkm7UY4wGlPatur0X2VFTfyb8CVK4RdhPzABuzAC?= =?us-ascii?Q?4k4uPLsu6NobHdkzwCTEVV0RC3zkW+MoEH4pBMoWQcbZ/HfkKXqsfccnUFCE?= =?us-ascii?Q?1A1D5K93538SCiJMbP+D7Rw/hdHMNwnCLjRh6IecfADhlW2LAobcbUkqsBFC?= =?us-ascii?Q?GYb4OMiipzxgcssQU2s/sdUr07/RRJZq9hqTqZU4CPFfCOVYyVzLLO47GjwX?= =?us-ascii?Q?C7aT3cq2wz0friN2wgF5V5VChfy1LJhEKsKzsY2qqZx88Nvx3H+8ppOXVKzk?= =?us-ascii?Q?FZXH4CHdZqcPG7gIG4VbTBnGFEm6RqsFnCstUtXmGiQD7kMZl2bmaj+xrnMo?= =?us-ascii?Q?BUaXXTJTI+CDWDUp9kiKD1YEsUt6/Cd4uPXDCvRGMvv7xcxnOqPvqvStJFII?= =?us-ascii?Q?TaWliH1LNMzH7HEIfwC4yXUADasmdlGwCJ+9DSk1PqRpAroTmIduLRiBqJ7y?= =?us-ascii?Q?PMVwZPiyu5ibPp1LBMNs0NO+ObuTKADrEI6CpVxrztIhSHFBhWM1gAtUkymg?= =?us-ascii?Q?BEW3BcFIwAJxUMlFVaR0go7o3KIINm5m4xpNcOPQntQ5K2MfnLfwRPe4QPMd?= =?us-ascii?Q?EU92qEFRkyykKCNwYCtCcNml1xlmg9l8gQ5CCc+2j/phEgSLAkkkAnINUf13?= =?us-ascii?Q?Kqnb7qvTwEW+b1YmIOgnUgjDs6yCsMY3cUM8HfXSd0MPH3nzTEYMPKe6VaDg?= =?us-ascii?Q?vXS9Xt8Nm1NdCmW5E6dtskdnsQaQArGEywJfjF3ON2MV+ra/geA0Bkbeof9V?= =?us-ascii?Q?IL3ZpjMentKFlI0PYuMphxkyNQV5UORkcAJf8ARaSdFkzp3miNLfM8XpfoMN?= =?us-ascii?Q?3Q8Jf6Mkkk=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02HT039; 6:1jFVNTZCiTKzEpGLGih7OqJnfx8kB1tZET36V2AX9++2W/s6OF9RHGuF3Q3qsxsIj2719LB9dL8Ba/pP98cQywiYfwRqZLTp9FpxqC+o+Isrnl0BnyX48vRhdz2GUEfyqxytpryVySpOvqqZ1zYop4sr/vh1KOf2vFtVyKo5V7hwGdO55Yds4Ky9wf3L6ZojrFigYkAHJ7qgNlyZxa3UlQik3ZtrQJNmalRgFQAiGVPyjk1U9ussDBl/y0Z8iOgBBtJj9TtDDJUnoshFTbhWrY2y+KO1U3p+2bXq78z9sVQrziyaWh8FN4hvCaMC/lmkVQVvoL9fB8Lh+uzkcjSftw==; 5:MTYGoEdAEgqAIInJsZYIOr6bSkyA6H59UEXwHVZI7YzpZx0bLmExsofT66lD/9eR8BIrNB1vRz/EOA0MJrLu/TFovhql2z+Muutr63+ToIFK5Jcy9HtzAPVYmlnn/LY7mntJo3+N/WiiJe1AI7eHqA==; 24:zB1K8SLJ2+PrSKzqH3m5G9m77q6Qg+hNQtSSe6s+baJpxIz55dfl2IVf0U1gwbBLp9T9bH+z2QfQYgbubnP69h6pLhqMN48gsmMV+TfhvdE=; 7:cEKiaaXx5oJ2KNLDPSDZeL0AZ08AL4JLTrbxFlraP/6s7WHK4AhFFoWITSNzFRMFxXvJJbR5x3/9ewL7zb1HUB49FzU5PotQJJH6SJkw0jSWxBUZRhOjaL9dOvgInGKev9YTFQM9IUjSMqJWAs9SFl8Lagpmwm6WIPcxSuksGbfVQdKIav+W3mHN2glQl8nWeuA6SqlnW7sWzgauRQH3yXMSIwntRtw7ALKUyS3PAUP12fXxfCD0dWMjXnLsRL/6 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2016 05:19:19.1900 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1NAM02HT039 Cc: michals@xilinx.com, Siva Durga Prasad Paladugu Subject: [U-Boot] [PATCH] spi: xilinx_spi: Set the speed to default value X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Set speed to default value of 100KHz if received as zero from framework. Setting it to zero results in wrong timeout calculation during spi_xfer. Signed-off-by: Siva Durga Prasad Paladugu --- drivers/spi/xilinx_spi.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/spi/xilinx_spi.c b/drivers/spi/xilinx_spi.c index c557529..df6b146 100644 --- a/drivers/spi/xilinx_spi.c +++ b/drivers/spi/xilinx_spi.c @@ -81,6 +81,7 @@ DECLARE_GLOBAL_DATA_PTR; #endif #define XILINX_SPI_QUAD_MODE 2 +#define XILINX_SPI_DFLT_FREQ 100000 /* xilinx spi register set */ struct xilinx_spi_regs { @@ -257,7 +258,10 @@ static int xilinx_spi_set_speed(struct udevice *bus, uint speed) { struct xilinx_spi_priv *priv = dev_get_priv(bus); - priv->freq = speed; + if (speed) + priv->freq = speed; + else + priv->freq = XILINX_SPI_DFLT_FREQ; debug("xilinx_spi_set_speed: regs=%p, speed=%d\n", priv->regs, priv->freq);