Received: by 10.223.185.116 with SMTP id b49csp860298wrg; Wed, 21 Feb 2018 08:05:15 -0800 (PST) X-Google-Smtp-Source: AH8x225CEQXwZfXp+Rceyz4xp4OU3m8bZ0NABuNMAvNt/zVQE5RLOSsRslDGWCUQY0rJn7jaiOVp X-Received: by 10.98.100.131 with SMTP id y125mr3784832pfb.117.1519229115168; Wed, 21 Feb 2018 08:05:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519229115; cv=none; d=google.com; s=arc-20160816; b=OhBqDbjZrGZtKkwB1RSa0RgDfAXBRly3PaczwKnSYk/0Tm8grSgSVC/O42DFCqniiQ stpIE42ke1TAIA4/Ahg6VTTRPMz7aKSgXg46WCqR0e/XcM63Rtl7VFCax5wBOwQIlpnp U0dcoCbDNSpRMXeGzp5hpMVx2LabLgcFHQlFUgpG98iInWCLj9UMOqrqGlL1/l1A5YUF n2oWSUq4/fp5etE65uQsaLw+RYXAkCLDCIH4OuVVTyDVxAQemP1bwzj0bip/jKH4lMhj tYb9T/2fZHVLEtcnDMceR5+Qsrqf4rWgs7LAkqG4J2oi1bO83MncPRPqBCODAUtWGtQX 8klw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=5HFNR3QryOiZ9DsublzVajI4YdU+WRu+yJG7nZNJ15c=; b=TAlCpXSdWJG8PZiCkGep3KMPeXaU+dRvP30pkzIeJl42b/F/+Im96gYjMhda9Vw35c 43bOpEDQJE/AfuB2UoOro9vLn2oVG/hjGaig1UkPNgaGIAhWvDXDMZ5xWziGftlF/u/7 ZU9FcNKr8X4UYThuEzjgltWcXFy8J0niEnEOR3Z5PCUIWuKHge7+21qmTHH7gQ3v1TmE 76KxqEVaIBOS18oVudw+qbV505XniXDp7cuWuEBH1TBarEGmPKkfu2td8mksuQfA3K4Y VRe6xCRtGeq1dIZXcPqriTFX5YsREJqnYJS9MAkFoU06QO+36KrV367W6VqQHi6m/xBE rlZg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=QAZdy5SU; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z19si2501171pfd.397.2018.02.21.08.05.00; Wed, 21 Feb 2018 08:05:15 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=QAZdy5SU; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932343AbeBUJ2w (ORCPT + 99 others); Wed, 21 Feb 2018 04:28:52 -0500 Received: from mail-oi0-f67.google.com ([209.85.218.67]:40985 "EHLO mail-oi0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753350AbeBUJ1k (ORCPT ); Wed, 21 Feb 2018 04:27:40 -0500 Received: by mail-oi0-f67.google.com with SMTP id e10so660098oiy.8; Wed, 21 Feb 2018 01:27:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=5HFNR3QryOiZ9DsublzVajI4YdU+WRu+yJG7nZNJ15c=; b=QAZdy5SUupa3qHby8RT1MPLkVHFvKNMv8FqiVc35ylkBebjTGO8u0Iyk/r9ZLiG88Z iM+oIlqV9LAhMqCE+kjWKYMS67HwtV7RgHj5C3ctxbeGshDTGvg1ou2yhXIJ2t5z/Whx 6ia9DSMLbMLbFlgD/mtzJ6W2ynkFuatJ50xnukVt9rMqqnEW35sIeM5kcw8YZT7s+Y6X 0JAE2eOBpBhsR8UaIpoRAt3WzeCqlWbBPb41dpZbnVlnFcf3RGc4XlOaQFWMpUZ5HLPp BRjomZQXC3PtmH41h68pjyYnyTqUPp+KHEVHRYzWlkW9l59EFS9xf60JiTr3b26hMjjt I5Qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=5HFNR3QryOiZ9DsublzVajI4YdU+WRu+yJG7nZNJ15c=; b=q+zJX4K8sM1sCqgfOHFSXFkCM4WA1LFK7SE02NapuMSZORxTloBkvAqm0fi1kO2wIi +iJVLYxzDlc78+EAcVg4Av8pIIy1nIXtn/OHzEJd7AU6QIP38svzV3IzyDdQB0eD6L01 9rxE37J6Cy4hFesCy0lMyO1Q9gT+zPTgSzU/nRjg9mFNM+L5AYb0r9BLdFmiNHhCaJxq r8Q2QRPds2bbngrYAjO4XlKofiRxKbUSV4nr3shePVM9E3QOwOYdztRKjWzJG+WVR9t3 CYXe2/562Vv50qBSJddB5af/hRHiA2X49lxYkUP2dRe/6gprldUsXUmub53wnkTJddi8 Txwg== X-Gm-Message-State: APf1xPDGfKIW0CdLKORKmjbriwqW2T+1grU1GVeYwCXgONeEbbFkGi22 bgdcYkXKDZyHinbz9KMBoJdRyShxSLSbH564CMY= X-Received: by 10.202.71.211 with SMTP id u202mr1723406oia.227.1519205259483; Wed, 21 Feb 2018 01:27:39 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.44.146 with HTTP; Wed, 21 Feb 2018 01:27:39 -0800 (PST) In-Reply-To: <20180221055450.GO28462@vireshk-i7> References: <1518430876-24464-1-git-send-email-shilpa.bhat@linux.vnet.ibm.com> <20180212102900.GU28462@vireshk-i7> <874lmasxxx.fsf@concordia.ellerman.id.au> <20180221055450.GO28462@vireshk-i7> From: "Rafael J. Wysocki" Date: Wed, 21 Feb 2018 10:27:39 +0100 X-Google-Sender-Auth: IuX25kyZb7Jmd4lsPYf1YsDspgY Message-ID: Subject: Re: [PATCH] cpufreq: powernv: Check negative value returned by cpufreq_table_find_index_dl() To: Viresh Kumar , Michael Ellerman Cc: Shilpasri G Bhat , "Rafael J. Wysocki" , Linux PM , Linux Kernel Mailing List , linuxppc-dev Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 21, 2018 at 6:54 AM, Viresh Kumar wrote: > On 21-02-18, 16:39, Michael Ellerman wrote: >> Viresh Kumar writes: > >> > AFAICT, you will get -1 here only if the freq table had no valid >> > frequencies (or the freq table is empty). Why would that happen ? >> >> Bugs? > > The cupfreq driver shouldn't have registered itself in that case (i.e. > if the cpufreq table is empty). To be precise, ->init() should fail as that's where the table is created. The registration fails as a result then. But what if the bug is that ->init() doesn't fail when it should? I guess the core could double check the frequency table after ->init() if ->target_index is not NULL. The overall point here is that if you get a negative index in ->fast_switch(), that's way too late anyway and we should be able to catch that error much earlier.