Received: by 2002:a05:7412:3784:b0:e2:908c:2ebd with SMTP id jk4csp1917690rdb; Tue, 3 Oct 2023 05:21:01 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG1N/QxE/8G0YcRC94e88UzPJAZSnwL0jioODwTzab71kDuFStX7etfeYzgGCzaWergnC/6 X-Received: by 2002:a17:90b:100f:b0:268:808:8e82 with SMTP id gm15-20020a17090b100f00b0026808088e82mr3935475pjb.1.1696335661112; Tue, 03 Oct 2023 05:21:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696335661; cv=none; d=google.com; s=arc-20160816; b=n0mRsCtfhy1dX5E5knKp+mSi3pmgH/NRPRjH+XDmQ59nQULg+3tse4+9Kr/xcuEAKH 5hNcCTDIqEDkbFNUME9VfcgVvcET6eYpFs1VK0l+xBR3qi7UhsEIiMd7c4E6vdv1skI7 JgoyVdG07ZpjS/ZZoOczEKI6bqXvbVveE3MUM88RQou5vIs7lg6Cw8DZGtcY2Lr2Wgzb Qhg4Z8YZ7A1micvUVzQi34yx/wXgoWaReKjZMRD4j+5urP1SJSFUYHEy8WQTHuY7ZGWx A5Jjz4g+vkwRoBCmPmmv61US0R2FtKKoKrnr9Bjk9DjQEDXG+sETmV58t6O2N/0laUHu 2pVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id; bh=W2A8RNaKMepcDvC0SzFY/gcsfbXkMkvVTMA7Kebu1qc=; fh=l5Y5ViFzVIAa+YIixthjZwShjUYVVAImFIXEnvK/7cg=; b=FmUmAnG+JjrYIUdhvoXp3WGTUFUUfyBVQ6kZNBvBIp84DckrrVEqsvGACO4TjNfIXR PyJdhwDjph9RjsCfoINs5eI+TH5p4UhBRYBlzQqiivNwd78hJBPMdt4IzC3hi4JqIEkV SOG7H4oKbICQ34lFynGEHGB9UawCxAtHFcYEb4fJLLYFNpiG/wENYNPAaJi4wvjDhpk6 S2Xf0NBVrswokEqJt7fOR4r5uBFNxTPYcmj4y2v54Hlytuo8bxY9DtAgSjOBIB307Ufu Ah0cpYJL6/FAw0/5MCYJ3YGkZGxFZOp7LyQr1vCHi6gMwjXTW2DVYyFBhm7Od/Zigw9l cd5w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id lm11-20020a170903298b00b001c72699dcd3si1302416plb.367.2023.10.03.05.21.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 05:21:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 83ACC80B3B75; Tue, 3 Oct 2023 05:20:58 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232131AbjJCMUu convert rfc822-to-8bit (ORCPT + 99 others); Tue, 3 Oct 2023 08:20:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59958 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230404AbjJCMUt (ORCPT ); Tue, 3 Oct 2023 08:20:49 -0400 Received: from mail.astralinux.ru (mail.astralinux.ru [217.74.38.119]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B17ABAC; Tue, 3 Oct 2023 05:20:45 -0700 (PDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.astralinux.ru (Postfix) with ESMTP id 78D2418688D7; Tue, 3 Oct 2023 15:20:42 +0300 (MSK) Received: from mail.astralinux.ru ([127.0.0.1]) by localhost (rbta-msk-vsrv-mail01.astralinux.ru [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id DxCA32iw3j8i; Tue, 3 Oct 2023 15:20:42 +0300 (MSK) Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.astralinux.ru (Postfix) with ESMTP id 3536D18688DD; Tue, 3 Oct 2023 15:20:40 +0300 (MSK) X-Virus-Scanned: amavisd-new at astralinux.ru Received: from mail.astralinux.ru ([127.0.0.1]) by localhost (rbta-msk-vsrv-mail01.astralinux.ru [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id f3V6pAVsiGZ3; Tue, 3 Oct 2023 15:20:40 +0300 (MSK) Received: from new-mail.astralinux.ru (unknown [10.177.185.102]) by mail.astralinux.ru (Postfix) with ESMTPS id 8B17E18688EE; Tue, 3 Oct 2023 15:20:38 +0300 (MSK) Received: from [10.177.20.58] (unknown [10.177.20.58]) by new-mail.astralinux.ru (Postfix) with ESMTPA id 4S0H3B1Rq0zYcnK; Tue, 3 Oct 2023 15:20:38 +0300 (MSK) Message-ID: Date: Tue, 3 Oct 2023 15:20:16 +0300 MIME-Version: 1.0 User-Agent: RuPost Desktop Subject: Re: [PATCH] clk: cdce925: change condition in cdce925_clk_round_rate Content-Language: ru To: Stephen Boyd Cc: Michael Turquette , Mike Looijmans , linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, lvc-project@linuxtesting.org References: <20230901130359.20561-1-abelova@astralinux.ru> From: =?UTF-8?B?0JDQvdCw0YHRgtCw0YHQuNGPINCb0Y7QsdC40LzQvtCy0LA=?= In-Reply-To: <20230901130359.20561-1-abelova@astralinux.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8BIT X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Tue, 03 Oct 2023 05:20:58 -0700 (PDT) 01/09/23 16:03, Anastasia Belova пишет: Just a friendly reminder. > To avoid division by zero add check if > divider is zero. > > Found by Linux Verification Center (linuxtesting.org) with SVACE. > > Fixes: 19fbbbbcd3a3 ("Add TI CDCE925 I2C controlled clock synthesizer driver") > Signed-off-by: Anastasia Belova > --- > drivers/clk/clk-cdce925.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/clk/clk-cdce925.c b/drivers/clk/clk-cdce925.c > index 96ac90364847..d903cdc3ad7d 100644 > --- a/drivers/clk/clk-cdce925.c > +++ b/drivers/clk/clk-cdce925.c > @@ -441,7 +441,7 @@ static long cdce925_clk_round_rate(struct clk_hw *hw, unsigned long rate, > unsigned long l_parent_rate = *parent_rate; > u16 divider = cdce925_calc_divider(rate, l_parent_rate); > > - if (l_parent_rate / divider != rate) { > + if (divider && l_parent_rate / divider != rate) { > l_parent_rate = cdce925_clk_best_parent_rate(hw, rate); > divider = cdce925_calc_divider(rate, l_parent_rate); > *parent_rate = l_parent_rate;