Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp3308778rwd; Fri, 16 Jun 2023 15:44:02 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4b76LSemJnSRKDCU5VSH5CvCfWr+EGiWgf4YjC2tX8LfRiEfy0RfEBIk/s5CI0KDaQPknI X-Received: by 2002:a05:6a00:21d6:b0:627:e49a:871a with SMTP id t22-20020a056a0021d600b00627e49a871amr3404817pfj.23.1686955442039; Fri, 16 Jun 2023 15:44:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686955442; cv=none; d=google.com; s=arc-20160816; b=p+gfcpKRNLDKzRiy2NQDOMW9iAVXbMoHlMIOrEfiaH4w/p4QN3qxtMpWfZjuOHnY9t +m2/aTGGsIQVtKI9JOSmf5REivAJUQHyL8Uf32i2SQwdgaZc9ZDJWd6JE7rlItA/EnLU 1Pyp5s59lQow/zYQphewNJhlgPcR7rDbk1UsqAxRpexPwEg/qoqG5E0kBfU6ApRglluE jEhdJW2WGvGNxsfwY+msVSFYg48STem8G9f0mPXhxrf5gVbiifcEZu9M2G1LR4GaDDve A1USyzpk00/I5i3jtIppEBjXwB5DwVRu3WW2wd1ClIM7rl2SJAFnVuoLST1wPKm/5/Po bv0A== 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=F6yO5E1Fnji0gLtVb0JItaj1n3aQ72Rg3bnTHn9vsqc=; b=vNXSJyTBqa1tYJtM7EYpqFjA8ZW5bI/ONwVDNfSCAeCgSKrcVU2OeqVLJeO1LVCEUn 8A90N2In9c7zxAAwWfPyYmcoHTEK60DeDW2Cxzt0NA7EHuTxc0SaHyie5azniX94udU9 GmBFf0WDnTDE3/VfDs/XgOw8l2seCv12pgZfjhoGr+PKXsQ48syM5MW36GtNOy1kT2r2 iSdfokWrZcNrrdT1XPHAPWE+jmrx+sn1bb5eCMZJbtwP5aTDlWb3zg9uHXgCMKMuODhG QHVvRPomnhRcwvqM0xFH+/5U6z+OA6qzhJB9rbT3GtStWDzgPfiKMBizTJtRQV+ODHbF ZoWg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=DFQ0s0Io; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bk13-20020a056a02028d00b005537e4ff026si1737900pgb.722.2023.06.16.15.43.49; Fri, 16 Jun 2023 15:44:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=DFQ0s0Io; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231907AbjFPWjU (ORCPT + 99 others); Fri, 16 Jun 2023 18:39:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34932 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230298AbjFPWjT (ORCPT ); Fri, 16 Jun 2023 18:39:19 -0400 Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8A49230EA for ; Fri, 16 Jun 2023 15:39:18 -0700 (PDT) Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-3112c11fdc9so25426f8f.3 for ; Fri, 16 Jun 2023 15:39:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1686955157; x=1689547157; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=F6yO5E1Fnji0gLtVb0JItaj1n3aQ72Rg3bnTHn9vsqc=; b=DFQ0s0IokUfrPqYJnqd6amdi4/9M9ETLsq1Yq8k0+59kAL853QuOUog4pf0bcvdNB1 N2TUO7hwNPtSMZsBQmLM07BAqVwrihL5jDofOqhTQD4v/Hvteqqa904B/x7aFG/5k9x3 qQvOvVMUU1c7aRQ/FDx87XU+JvEkX0sj8OGuaHhoV1HgYyHVCGH7pPv8pGH994DKK2q7 Vf6CLf8iNCxNAj2cbUmGRuZX3zA2YFPntY52k2KFPBv3XlnkTTq/4DEvPnQk3D/Eb6Lo S66KTS+ooI3cKcTlNfg1EUfVQ1dHhpd1JXUC1aiiNcyMe5jt76SHs/VNI7gfGzv/FHP9 El6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686955157; x=1689547157; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=F6yO5E1Fnji0gLtVb0JItaj1n3aQ72Rg3bnTHn9vsqc=; b=Z7+jJhRb68HYVFMRMxfYwN0P2oD8FxTbtOudgLmXrV2n87gghRMvrIVlCHgzS9rpAL I9+k6fpYgUe4Dm1rXjfsEkyRZBrprT7sXUlAen3B3PqmQtO3h2HUlMgYwUgC8CFxkOPl pWkLNW10OarunhTQcc/W2Aj1OPy6eEZqwfPk/GPYlxomFJUxymYbGWc5y0Pm/Vn5QUi5 NXDsVEzZ0Xuhl4jsTXwqhIVKuJkoj937cRGRuELHUoI06RGBFABfz9jwRNIBUXIOo8u8 4yqGE3Ka5SFs75mYnX7gW4dvQiwGtBXMUPjh1uzJGsup7Y/WvPCWc5FFPY+nnmvildpR dtmw== X-Gm-Message-State: AC+VfDzMoVh/b8FqG1RKcoul/LvtcQ68sbieWO45tQ5XO6At0DScVo+G 3uQ2+r68nAQZqXpcmW3GfPquYYjsExypDh3K95ttRUPWWOBwAjI5tyA= X-Received: by 2002:adf:e7d1:0:b0:311:9a5:2d63 with SMTP id e17-20020adfe7d1000000b0031109a52d63mr2210911wrn.42.1686955156857; Fri, 16 Jun 2023 15:39:16 -0700 (PDT) MIME-Version: 1.0 References: <02da121f-d6f1-73de-1805-4b331ccbc547@intel.com> <648e22d2-d455-4439-a00d-4042077a8571@sirena.org.uk> In-Reply-To: <648e22d2-d455-4439-a00d-4042077a8571@sirena.org.uk> From: Jim Wylder Date: Fri, 16 Jun 2023 17:39:05 -0500 Message-ID: Subject: Re: [BUG] _regmap_raw_write() - divide-by-zero To: Mark Brown Cc: Russ Weight , "Gerlach, Matthew" , linux-kernel@vger.kernel.org, Greg Kroah-Hartman , "Rafael J. Wysocki" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Sorry for causing the grief. For the description would it be something like "Max transfer size supported on a write"? Or does that still not describe it correctly? Jim On Fri, Jun 16, 2023 at 5:14=E2=80=AFPM Mark Brown wro= te: > > On Fri, Jun 16, 2023 at 02:58:24PM -0700, Russ Weight wrote: > > > The origination of the regmap->max_raw_write value is here: > > https://github.com/torvalds/linux/blob/4973ca29552864a7a047ab8a15611a58= 5827412f/drivers/base/regmap/regmap-spi-avmm.c#L663 > > > .max_raw_write =3D SPI_AVMM_VAL_SIZE * MAX_WRITE_CNT, > > > SPI_AVMM_VAL_SIZE is defined as 4, and MAX_WRITE_CNT is defined as 1 > > This should add in some headroom for the value too. > > We should also fix the max_raw_write comments since it's a bit confusing > between users and buses, though AFAICT nothing outside the core ever > checks.