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 Shinde X-Patchwork-Id: 18188 Return-Path: X-Original-To: linaro@patches.linaro.org Delivered-To: linaro@patches.linaro.org Received: from mail-qa0-f70.google.com (mail-qa0-f70.google.com [209.85.216.70]) by ip-10-151-82-157.ec2.internal (Postfix) with ESMTPS id 280F525E04 for ; Mon, 1 Jul 2013 07:40:52 +0000 (UTC) Received: by mail-qa0-f70.google.com with SMTP id cr7sf4644917qab.9 for ; Mon, 01 Jul 2013 00:40:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-beenthere:x-forwarded-to:x-forwarded-for :delivered-to:x-auditid:from:to:cc:subject:date:message-id:x-mailer :x-brightmail-tracker:x-brightmail-tracker:dlp-filter:x-mtr :x-cfilter-loop:x-gm-message-state:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-google-group-id:list-post:list-help:list-archive:list-unsubscribe; bh=5ynBWGB7bVLgUVHHMlCWTu3ZLktixqLQ2B03TdRd0xk=; b=lYc8R19X326lTLBRr04ijhzLSms8KXCqE2ZAbdiehjRYR+lgI6njI5blvAHvF+/Wb5 t2tNNJT/puMHR+nx21HfJujy5e2AXlZ59Ef+fk/K+2zqvr7uulk/ZmxVsQsfzVMFcOvv 6/AamXmUXbrP97wLSmF24rqdnEPkYUssSk93uDWAwfHAiCBhv+W69W96hQBgYsbneAy0 YvN2EInM4vibu3SvLUOrq2IUOtO5pdZfT73IApCVmFdizw6UWt6UP6la51UE45WXIz4L 7fUEUuIGZwEK3xQz/iWiJnAoKCJxppAmya+dlGz0eMrYwN6g6gJkr6w+h/Ko1HILWgPP K89Q== X-Received: by 10.236.124.78 with SMTP id w54mr13826235yhh.44.1372664451517; Mon, 01 Jul 2013 00:40:51 -0700 (PDT) MIME-Version: 1.0 X-BeenThere: patchwork-forward@linaro.org Received: by 10.49.58.233 with SMTP id u9ls2198870qeq.53.gmail; Mon, 01 Jul 2013 00:40:51 -0700 (PDT) X-Received: by 10.52.188.73 with SMTP id fy9mr6377206vdc.53.1372664451261; Mon, 01 Jul 2013 00:40:51 -0700 (PDT) Received: from mail-ve0-f182.google.com (mail-ve0-f182.google.com [209.85.128.182]) by mx.google.com with ESMTPS id sz6si4560750vdc.75.2013.07.01.00.40.51 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 01 Jul 2013 00:40:51 -0700 (PDT) Received-SPF: neutral (google.com: 209.85.128.182 is neither permitted nor denied by best guess record for domain of patch+caf_=patchwork-forward=linaro.org@linaro.org) client-ip=209.85.128.182; Received: by mail-ve0-f182.google.com with SMTP id ox1so3423147veb.41 for ; Mon, 01 Jul 2013 00:40:51 -0700 (PDT) X-Received: by 10.52.77.5 with SMTP id o5mr7691183vdw.46.1372664451161; Mon, 01 Jul 2013 00:40:51 -0700 (PDT) X-Forwarded-To: patchwork-forward@linaro.org X-Forwarded-For: patch@linaro.org patchwork-forward@linaro.org Delivered-To: patches@linaro.org Received: by 10.58.165.8 with SMTP id yu8csp270581veb; Mon, 1 Jul 2013 00:40:50 -0700 (PDT) X-Received: by 10.66.191.99 with SMTP id gx3mr22747986pac.88.1372664449610; Mon, 01 Jul 2013 00:40:49 -0700 (PDT) Received: from mailout1.samsung.com (mailout1.samsung.com. [203.254.224.24]) by mx.google.com with ESMTP id ya3si10775800pab.226.2013.07.01.00.40.49 for ; Mon, 01 Jul 2013 00:40:49 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of rajeshwari.s@samsung.com designates 203.254.224.24 as permitted sender) client-ip=203.254.224.24; 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 patches@linaro.org; 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 Cc: patches@linaro.org, sjg@chromium.org, mk7.kang@samsung.com, u-boot-review@google.com, prashanth.g@samsung.com, sreekumar.c@samsung.com Subject: [PATCH] Origen: Correct equation to calculate PLL output frequency 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 X-Gm-Message-State: ALoCoQnrWyeudlLyYzerGTsKCkKXAQGeG5iGu5oNhzRKmLEJ91qKfPVh0gkGj7/sVfrdpXQqwH+0 X-Original-Sender: rajeshwari.s@samsung.com X-Original-Authentication-Results: mx.google.com; spf=neutral (google.com: 209.85.128.182 is neither permitted nor denied by best guess record for domain of patch+caf_=patchwork-forward=linaro.org@linaro.org) smtp.mail=patch+caf_=patchwork-forward=linaro.org@linaro.org Precedence: list Mailing-list: list patchwork-forward@linaro.org; contact patchwork-forward+owners@linaro.org List-ID: X-Google-Group-Id: 836684582541 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , 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;