From patchwork Mon Jul 1 07:42:11 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rajeshwari Birje X-Patchwork-Id: 256026 X-Patchwork-Delegate: promsoft@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 34F212C02F9 for ; Mon, 1 Jul 2013 17:41:20 +1000 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 5FD644A12A; Mon, 1 Jul 2013 09:41:18 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at theia.denx.de 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 acCbaxaw5ZIK; Mon, 1 Jul 2013 09:41:18 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id DDABC4A0F7; Mon, 1 Jul 2013 09:41:12 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 94EBD4A0F7 for ; Mon, 1 Jul 2013 09:41:03 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at theia.denx.de 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 J10ALSUePORR for ; Mon, 1 Jul 2013 09:40:57 +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 mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by theia.denx.de (Postfix) with ESMTP id 1F2D64A0C6 for ; Mon, 1 Jul 2013 09:40:51 +0200 (CEST) Received: from epcpsbgr1.samsung.com (u141.gpu120.samsung.co.kr [203.254.230.141]) by mailout1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MP800CCTYM858B0@mailout1.samsung.com> for u-boot@lists.denx.de; Mon, 01 Jul 2013 16:40:47 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [172.20.52.122]) by epcpsbgr1.samsung.com (EPCPMTA) with SMTP id 21.9B.17404.F7231D15; Mon, 01 Jul 2013 16:40:47 +0900 (KST) X-AuditID: cbfee68d-b7f096d0000043fc-ea-51d1327fdaa8 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id EC.A1.21068.F7231D15; Mon, 01 Jul 2013 16:40:47 +0900 (KST) Received: from rajeshwari-linux.sisodomain.com ([107.108.215.115]) by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MP8004CGYNT1M20@mmp2.samsung.com>; Mon, 01 Jul 2013 16:40:47 +0900 (KST) From: Rajeshwari Shinde To: u-boot@lists.denx.de Date: Mon, 01 Jul 2013 13:12:11 +0530 Message-id: <1372664531-6583-1-git-send-email-rajeshwari.s@samsung.com> X-Mailer: git-send-email 1.7.4.4 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRmVeSWpSXmKPExsWyRsSkSrfe6GKgwab3ShYdR1oYLaYc/sJi serwBnaLb1u2MVocfLiA2WL5643sFm/3drI7sHvMbrjI4rFgU6nHnWt72DzO3tnB6NG3ZRVj AGsUl01Kak5mWWqRvl0CV8aee+fZC65zVPzZ8p69gfEMWxcjJ4eEgInE4hNPWSBsMYkL99YD xbk4hASWMkoc2ziDBabo0t7FTBCJ6YwS3xdvYIdwJjJJLOi8wQRSxSZgJLH15DRGEFtEQELi V/9VRpAiZoEeRolN97axgySEBbwlZn7oA0pwcLAIqEr8PKcDEuYVcJf4v/scO8Q2BYljU7+y gvRKCLSzS/xbdhnsVhYBAYlvkw+xgPRKCMhKbDrADFEvKXFwxQ2WCYyCCxgZVjGKphYkFxQn pRcZ6hUn5haX5qXrJefnbmIEBu7pf896dzDePmB9iDEZaNxEZinR5Hxg4OeVxBsamxlZmJqY GhuZW5qRJqwkzqvWYh0oJJCeWJKanZpakFoUX1Sak1p8iJGJg1OqgXHJKleuvTcWVv3f7lzz cJ3kEomOY21tkWv0m6/ftC8r5zIOmb783uZnZ7KdbKawa54suXpU6ZT2uYoirVt+1/8+uZrm n1RyN92WPVP6uf6x2be3rn78pYr3NLuDkq5pbLVF3Maqzr/ecz1dtTe29675u3xLWqq4uMaZ j8dUFu2yWPZO4MMpoU1KLMUZiYZazEXFiQCt7R21cgIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRmVeSWpSXmKPExsVy+t9jQd16o4uBBseOSVp0HGlhtJhy+AuL xarDG9gtvm3Zxmhx8OECZovlrzeyW7zd28nuwO4xu+Eii8eCTaUed67tYfM4e2cHo0ffllWM AaxRDYw2GamJKalFCql5yfkpmXnptkrewfHO8aZmBoa6hpYW5koKeYm5qbZKLj4Bum6ZOUB3 KCmUJeaUAoUCEouLlfTtME0IDXHTtYBpjND1DQmC6zEyQAMJaxgz9tw7z15wnaPiz5b37A2M Z9i6GDk5JARMJC7tXcwEYYtJXLi3HijOxSEkMJ1R4vviDewQzkQmiQWdN8Cq2ASMJLaenMYI YosISEj86r/KCFLELNDDKLHp3jZ2kISwgLfEzA99QAkODhYBVYmf53RAwrwC7hL/d59jh9im IHFs6lfWCYzcCxgZVjGKphYkFxQnpeca6RUn5haX5qXrJefnbmIEx8Uz6R2MqxosDjEKcDAq 8fAumH4hUIg1say4MvcQowQHs5II7/bP5wOFeFMSK6tSi/Lji0pzUosPMSYDLZ/ILCWanA+M 2bySeENjE3NTY1NLEwsTM0vShJXEeQ+2WgcKCaQnlqRmp6YWpBbBbGHi4JRqYNR2/uW5vL1D pcNSsZK/qci76efHcw8+m+dsae959Gqlr9aHoK8Bwu3xpmtmScakbZsUuv3sQu3JJ/KElG4G rrnGW8G/aHNHx29mvXeTqjZx3nzicfiaRgrbmmm639ItQ6ot/JLfbtjp+djyVERSUax1FuOt TQE/9+zwEjqq9ojziuvbB8vvTlZiKc5INNRiLipOBADWppjUzwIAAA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Cc: sreekumar.c@samsung.com, u-boot-review@google.com, patches@linaro.org, prashanth.g@samsung.com Subject: [U-Boot] [PATCH] Origen: Correct equation to calculate PLL output frequency X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.11 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: u-boot-bounces@lists.denx.de Errors-To: u-boot-bounces@lists.denx.de EXYNOS4 user manual equation for calculating PLL output is FOUT= MDIV x FIN/(PDIV x 2^(SDIV -1)) hence updating accordingly. Signed-off-by: Rajeshwari Shinde --- arch/arm/cpu/armv7/exynos/clock.c | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/arch/arm/cpu/armv7/exynos/clock.c b/arch/arm/cpu/armv7/exynos/clock.c index e1c4246..af0fa5b 100644 --- a/arch/arm/cpu/armv7/exynos/clock.c +++ b/arch/arm/cpu/armv7/exynos/clock.c @@ -116,8 +116,15 @@ static int exynos_get_pll_clk(int pllreg, unsigned int r, unsigned int k) /* FOUT = (MDIV + K / 1024) * FIN / (PDIV * 2^SDIV) */ fout = (m + k / 1024) * (freq / (p * (1 << s))); } else { - /* FOUT = MDIV * FIN / (PDIV * 2^SDIV) */ - fout = m * (freq / (p * (1 << s))); + if (cpu_is_exynos4()) { + if (s < 1) + s = 1; + /* FOUT = MDIV * FIN / (PDIV * 2^(SDIV - 1)) */ + fout = m * (freq / (p * (1 << (s - 1)))); + } else { + /* FOUT = MDIV * FIN / (PDIV * 2^SDIV) */ + fout = m * (freq / (p * (1 << s))); + } } return fout;