From patchwork Wed May 14 22:30:55 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Soren Brinkmann X-Patchwork-Id: 4178461 Return-Path: X-Original-To: patchwork-linux-pm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 53D209F1C0 for ; Wed, 14 May 2014 22:33:49 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 891DF20265 for ; Wed, 14 May 2014 22:33:48 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 9C98E2034B for ; Wed, 14 May 2014 22:33:47 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754086AbaENWdW (ORCPT ); Wed, 14 May 2014 18:33:22 -0400 Received: from mail-qg0-f54.google.com ([209.85.192.54]:35813 "EHLO mail-qg0-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754059AbaENWdR (ORCPT ); Wed, 14 May 2014 18:33:17 -0400 Received: by mail-qg0-f54.google.com with SMTP id q108so398123qgd.27 for ; Wed, 14 May 2014 15:33:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; bh=nC4fiuXXQY1dWx+NvCUO9GqFAopY0WI11rEPDlKzpDc=; b=dvH/SXQcdGOWSc8uDs238PPPjjcstiPIiHtjM2FzHJ8LoDoj9CO1Sq5bgCsF0uyltW 3jpFuTNd/sptDp96coXkOhBYzIoXvJ9iF7VOl1XbGGkpWYaxh3+7eOhxzc/tentmAK/2 VdjPmhIW9pCcxIRsn/lDmuaeJDjCH4aB68zRDi/sy78Jdt4RSVCJEcuOT0F3et5UiG0/ 1mMDU2j14xkkH8pRXZQA6srJIjNDsUMm0Ne1d5SvkuotdgxPkA6YOi0UkvH22TcoCgrj fVxGnpcwAXsw2ZRENqVRwiFGsbHeqxnEGLJMWsN1mBIQ187dQWFYUscrdyW15T+ENX51 QpqA== X-Received: by 10.224.92.144 with SMTP id r16mr8119612qam.10.1400106796531; Wed, 14 May 2014 15:33:16 -0700 (PDT) Received: from localhost ([149.199.62.254]) by mx.google.com with ESMTPSA id f7sm4897282qar.42.2014.05.14.15.33.15 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 14 May 2014 15:33:15 -0700 (PDT) From: Soren Brinkmann To: Mike Turquette , "Rafael J. Wysocki" , Viresh Kumar , Russell King Cc: Michal Simek , =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, cpufreq@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Soren Brinkmann Subject: [RFC PATCH 5/5] net: macb: Use clk_round_rate_nearest() API Date: Wed, 14 May 2014 15:30:55 -0700 Message-Id: <1400106655-22465-6-git-send-email-soren.brinkmann@xilinx.com> X-Mailer: git-send-email 1.9.3.1.ga73a6ad In-Reply-To: <1400106655-22465-1-git-send-email-soren.brinkmann@xilinx.com> References: <1400106655-22465-1-git-send-email-soren.brinkmann@xilinx.com> MIME-Version: 1.0 Sender: linux-pm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pm@vger.kernel.org X-Spam-Status: No, score=-7.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The current way of rounding clock frequencies always rounds down and doesn't allow deviations above the requested frequency. For the Ethernet case though, it is more important to minimize deviations than not exceeding the requested frequency. Signed-off-by: Soren Brinkmann --- --- drivers/net/ethernet/cadence/macb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/cadence/macb.c b/drivers/net/ethernet/cadence/macb.c index e9daa072ebb4..4fdbfcbc38bc 100644 --- a/drivers/net/ethernet/cadence/macb.c +++ b/drivers/net/ethernet/cadence/macb.c @@ -223,7 +223,7 @@ static void macb_set_tx_clk(struct clk *clk, int speed, struct net_device *dev) return; } - rate_rounded = clk_round_rate(clk, rate); + rate_rounded = clk_round_rate_nearest(clk, rate); if (rate_rounded < 0) return;