Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp5366202rdb; Wed, 13 Dec 2023 06:51:44 -0800 (PST) X-Google-Smtp-Source: AGHT+IEUQMCDFnFlSw0XigdnLCQqRWRG8oKjsJl4Rs/yWXhJylfpWDTtO3U8jUOoxLvHIweWB46W X-Received: by 2002:a17:902:f549:b0:1d0:708c:d04b with SMTP id h9-20020a170902f54900b001d0708cd04bmr9782306plf.31.1702479104131; Wed, 13 Dec 2023 06:51:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702479104; cv=none; d=google.com; s=arc-20160816; b=pxcCVQnLjoNi6Kkd7yqZtdsM/LP8RcpRwYeZ+Gr9rIM1CFfT8pF3MYSyPcF1LZoQ9E hAQ751TEs6l3hRXLp6XorGHR/hjb6+NhitlLe0qsSrLHsKaFFfgn0v0dg9qkEy/5Cq8A 3Cowwg8mO2Sg8QXJkbhJMqGtEgorAWZeacZIZ1Ay8UWO2DS+/F1sdnpZtkxrC4TW7mqG 2BHrONJJ1RI27zJn8oAdg3EGS7t65+hUGHHUNewZzzE3L0doOhyrQHtNNQsgBr4e2hsi L5FHw47ILbCbBZxRHo4L49e1l+m8DEULSOvb6ENqmj6RpX/4uUzOxpSMXtQxIxs9iutb 5+ZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=z6GVh0RYYOJ+1BamnGcWpMF76MeV0x9cWmwis8qMHNM=; fh=LGHeKJ1aLEAcT+vfS6lwZcnrDyzRHll6IPkWenzFz90=; b=w2R0/Pbm6bjwNGg1KOXZc+E2kXik8c7EvsZasS8+m00tfTMl2wCwW4R1YCtvlQPwLt xue5o9o4MpHZxOXOHepitsvTb/L2RxYP8ZbaBO0JdrzZDJuZK8K1ZzejicyyDHqAUbjY YKB4k6yyhep8P/pt39Oihsoznfs7gSP33WLaS6+La9erKzsFqMAsaN5Ryngyizl1dx8N qwfrHdloFcSvw9ieUAOqGVAIiSgy/3DA5tTEI8YuMO40jKPq5jPNx7fmBP62Ck/8D79/ g+rQ8oGXGga+4H3tjFHJvMTNg8zskX2EJTHQNA1UF2z2sBNaNLsq/CsqEpyNzD4pdtKf U6/Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=u0xvyQQG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 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 fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id p11-20020a170903248b00b001d094766f1fsi9654533plw.404.2023.12.13.06.51.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Dec 2023 06:51:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=u0xvyQQG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id E38AE803C6A8; Wed, 13 Dec 2023 06:51:40 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1442004AbjLMOvW (ORCPT + 99 others); Wed, 13 Dec 2023 09:51:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49880 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1441935AbjLMOvU (ORCPT ); Wed, 13 Dec 2023 09:51:20 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 03DE1FE for ; Wed, 13 Dec 2023 06:51:26 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8CCACC433C9; Wed, 13 Dec 2023 14:51:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702479085; bh=YN2Pi9j4nXI2YgjQFpbxAPwojU9mF9Ce9D2uzS7p5oI=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=u0xvyQQG/8zoQ+DyU7J67Rt7Z66v47wiT7TsBD7R/RwnJ6uDkrLjvsK1R+eZUsF+o Gcd9xiu0nZ+1asUa+demSVp6obViBF4R1Wte7jQ9+nmHnhr98WlNOec922nFmN4INg tz03SIlIQXkRak830Sd7GIWIgj9BgvBt5NdKIHPn2gPu9+avudg1KQWDqwaPvBowvR DN0wnbLsKyP8hhC3Ij2N1M/cgvCWCGM4E2eCdnQJEiNxwfFdHZDrpz9y3ZvdM3kJI9 FYlgVBO0+jOAccPxzZKbRDIk2X4pnNm2jooR55DWZZpptO0cg7zd0QzzivSLB3BHPl KvNpHBCnCVGSg== Received: by mail-ej1-f48.google.com with SMTP id a640c23a62f3a-a1e2f34467aso647839866b.2; Wed, 13 Dec 2023 06:51:25 -0800 (PST) X-Gm-Message-State: AOJu0YxTZKEyDlJX1RibBXZGSMp4hxrGSO/3C361KVCajFrY395dytNe LoP25v1g/ZujxdozJzPF3fqIPADkYG7QfTgb4bI= X-Received: by 2002:a17:907:2d26:b0:a18:615c:66ff with SMTP id gs38-20020a1709072d2600b00a18615c66ffmr6081043ejc.49.1702479084073; Wed, 13 Dec 2023 06:51:24 -0800 (PST) MIME-Version: 1.0 References: <20231212214536.175327-1-arnd@kernel.org> <42f522b5-6406-4bef-8180-3a431ee884a5@app.fastmail.com> In-Reply-To: <42f522b5-6406-4bef-8180-3a431ee884a5@app.fastmail.com> From: Guo Ren Date: Wed, 13 Dec 2023 22:51:12 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] leds: sun50i-a100: avoid division-by-zero warning To: Arnd Bergmann Cc: Arnd Bergmann , Pavel Machek , Lee Jones , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Nathan Chancellor , Palmer Dabbelt , Nick Desaulniers , Bill Wendling , Justin Stitt , linux-leds@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, llvm@lists.linux.dev Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.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 (fry.vger.email [0.0.0.0]); Wed, 13 Dec 2023 06:51:41 -0800 (PST) On Wed, Dec 13, 2023 at 2:32=E2=80=AFPM Arnd Bergmann wrote= : > > On Wed, Dec 13, 2023, at 02:26, Guo Ren wrote: > > On Wed, Dec 13, 2023 at 5:45=E2=80=AFAM Arnd Bergmann = wrote: > >> { > >> const struct sun50i_a100_ledc_timing *timing =3D &priv->timing= ; > >> unsigned long mod_freq =3D clk_get_rate(priv->mod_clk); > >> - u32 cycle_ns =3D NSEC_PER_SEC / mod_freq; > >> + u32 cycle_ns; > >> u32 control; > >> > >> + if (!mod_freq) > >> + return; > >> + > > Shall we need err_disable_bus_clk? > > > > + static int sun50i_a100_ledc_set_timing(struct sun50i_a100_ledc *priv) > > - static void sun50i_a100_ledc_set_timing(struct sun50i_a100_ledc *priv= ) > > I'm not worried about it too much, as there is already an error check > on priv->mod_clk being unavailable during initialization. The case that > the warning is about is just for build-testing on architectures that > don't even use COMMON_CLK. Okay Reviewed-by: Guo Ren > > Arnd --=20 Best Regards Guo Ren