From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932715AbdABKOA (ORCPT ); Mon, 2 Jan 2017 05:14:00 -0500 Received: from fllnx209.ext.ti.com ([198.47.19.16]:23753 "EHLO fllnx209.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932208AbdABKN7 (ORCPT ); Mon, 2 Jan 2017 05:13:59 -0500 Subject: Re: [PATCH v4 4/4] ARM: da850: fix da850_set_pll0rate() To: Bartosz Golaszewski , Kevin Hilman , Michael Turquette , Peter Ujfalusi , Russell King , Viresh Kumar , Boris Brezillon , "Rafael J. Wysocki" , Richard Weinberger , David Woodhouse , Brian Norris , Marek Vasut , Cyrille Pitchen References: <1481124138-27337-1-git-send-email-bgolaszewski@baylibre.com> <1481124138-27337-5-git-send-email-bgolaszewski@baylibre.com> CC: LKML , arm-soc , From: Sekhar Nori Message-ID: Date: Mon, 2 Jan 2017 15:42:47 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <1481124138-27337-5-git-send-email-bgolaszewski@baylibre.com> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wednesday 07 December 2016 08:52 PM, Bartosz Golaszewski wrote: > This function is confusing - its second argument is an index to the > freq table, not the requested clock rate in Hz, but it's used as the > set_rate callback for the pll0 clock. It leads to an oops when the > caller doesn't know the internals and passes the rate in Hz as > argument instead of the cpufreq index since this argument isn't bounds > checked either. > > Fix it by iterating over the array of supported frequencies and > selecting a one that matches or returning -EINVAL for unsupported > rates. > > Also: update the davinci cpufreq driver. It's the only user of this > clock and currently it passes the cpufreq table index to > clk_set_rate(), which is confusing. Make it pass the requested clock > rate in Hz. > > Signed-off-by: Bartosz Golaszewski > Acked-by: Viresh Kumar Applied to v4.11/fixes-non-critical Thanks, Sekhar