Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp1850608pxv; Fri, 2 Jul 2021 14:02:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzyEUHNIY/A+LNdhEFXFWCDHga3ZPP7TsQxedAI0nvohI5WbL6jjoRZjAJMN/YReRJsCl6M X-Received: by 2002:a6b:f81a:: with SMTP id o26mr1496018ioh.68.1625259759469; Fri, 02 Jul 2021 14:02:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625259759; cv=none; d=google.com; s=arc-20160816; b=Ji39IzzyL/o7p9NuVxcBnq+lJictdizNGXanVI+kF4s3z2URQN3Nk3Sy2euHqC6KWM gQAHtDd6dNKqHf0xrNug0cuPFNjdmclE6GlF0wgsDW17GKu4llHyMJkOdvFdsmG+YUf2 FzHm87HAESs4I4oKz4PNAsuEEcNKWxqDDEvwLn8qJwIp4TD91kmC1b1Y/uDIk6HNIvdc LP2DmcAGdXu3Ugm4mgI0hPXockKeIzBth+TLVh+NzBMLFQJSBCFyhQ7EeruV2XBWMScN YiIX/JjVKV8daMJQ1/P+TH43+Xzg221xEzLgxx3OwawEGu4De8dfAL4p6i9srsdiuGag l4qw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:message-id:date:to:cc:from:subject :references:in-reply-to:content-transfer-encoding:mime-version :dkim-signature; bh=BFCmK1c4SC0omDPJqwHgs9ol0S/+4ppV+6pBFOZp+ys=; b=duJubbFnYQLhQNWOD6HZJ7NDYkGivt3s7+jPkFjwUMY6Bk1zJXrN2Vcj+3OYl4/ySV RUC5+UEjV3Sf1kRZu3oyfQNYfck11xZRf9KwH2NOAbw1WOxFY93PXDJxnX9zjvyf/PJr d6Drc1403FgONGQwl2/YdvU7CCn3B3dBO/rbvszE93Ey7vZmT9vld9XUdlkFrDE5mkeF vjoxIsjbA9eEEeQOYnfy249vZuHPd6OypuPBT0AXOwHy8KiT/nqMwJY7vxxurelc31jV +Swwh/CeZ6ojtqC8g3bVn24wD5qBioIlRwsxOjKYpxcPXf0Nbz3Az3x4vEtJwyS8E784 lsEQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=cZUPmVEu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j23si4079465iok.60.2021.07.02.14.02.25; Fri, 02 Jul 2021 14:02:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=cZUPmVEu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231924AbhGBVD1 (ORCPT + 99 others); Fri, 2 Jul 2021 17:03:27 -0400 Received: from mail.kernel.org ([198.145.29.99]:47666 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230274AbhGBVD0 (ORCPT ); Fri, 2 Jul 2021 17:03:26 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 3E68C61167; Fri, 2 Jul 2021 21:00:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1625259654; bh=WOZ1VopfRwrnnRB8pJr+CmLYqpYymi8au37V22c6ILU=; h=In-Reply-To:References:Subject:From:Cc:To:Date:From; b=cZUPmVEuu0gWRMENpm98DvfRaC+h2GHX4YbmTv9UeHJcNwcYDlx6UJLolKVzBB7iK 00qmT3BIYsgZzZ1T0Cv58FakY+fVxiUzKQFOj679u+AYj6fGVuUOQyAp5DKglSBUIj RR10lJKV/cwQEkRA3T6aIJjUfK/n2tHAr43olZkcKymvLTamFByWz2WxK7+R3FR9ur ChcOy+jhcH37K/twV5a94rG7c0A8I9uazPp3cfivmn3JJMVRIA0p1BpNI9iMi5zIof hageaNPakNSd286Y5JCNvpOUY19PMfrUqFuDselKK6fO+j/nfttz/mO8dO8N7o1/PG cK6IbvZRSlqCQ== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable In-Reply-To: References: <20210627223959.188139-1-martin.blumenstingl@googlemail.com> <20210627223959.188139-3-martin.blumenstingl@googlemail.com> <20210701202540.GA1085600@roeck-us.net> <162518776607.3570193.14348711594242395887@swboyd.mtv.corp.google.com> Subject: Re: [PATCH v3 2/3] clk: divider: Switch from .round_rate to .determine_rate by default From: Stephen Boyd Cc: Guenter Roeck , mturquette@baylibre.com, linux-clk@vger.kernel.org, Neil Armstrong , jbrunet@baylibre.com, khilman@baylibre.com, linux-kernel@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org To: Marek Szyprowski , Martin Blumenstingl Date: Fri, 02 Jul 2021 14:00:53 -0700 Message-ID: <162525965307.3570193.9588997729905273358@swboyd.mtv.corp.google.com> User-Agent: alot/0.9.1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Marek Szyprowski (2021-07-02 05:46:11) > Hi >=20 > On 02.07.2021 11:19, Martin Blumenstingl wrote: > > Hi Stephen, > > > > On Fri, Jul 2, 2021 at 3:02 AM Stephen Boyd wrote: > > [...] > >> My guess is that we have drivers copying the clk_ops from the > >> divider_ops structure and so they are copying over round_rate but not > >> determine_rate. > > I just learned something new - thanks for investigating this as well! > > > > $ git grep "clk_divider_ops\.round_rate" drivers/ > > drivers/clk/bcm/clk-bcm2835.c: return clk_divider_ops.round_rate(hw, > > rate, parent_rate); >=20 > I confirm that this issue appears also on Raspberry Pi 3b+ board. I was=20 > about to write a bug report, but you were faster. The funny thing is=20 > that is so nondeterministic, that automated bisecting failed to catch it. >=20 I'd think it was deterministic. The function pointer is NULL after this patch so it should always try to set the PC to 0 and fail to execute. Unless that is somehow executable?