Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp5438771rwr; Tue, 9 May 2023 01:11:31 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7RIr4scQ5EIKeTcBB7I+X7lp7Ts/XDQ/1abnlur3irloVnNlaQGUDyEWBNDwbf7LjueaDq X-Received: by 2002:a17:90a:644d:b0:24d:f507:5437 with SMTP id y13-20020a17090a644d00b0024df5075437mr12991934pjm.41.1683619891207; Tue, 09 May 2023 01:11:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683619891; cv=none; d=google.com; s=arc-20160816; b=WrUG4D8GNDH93RJ9rbTKabzmD26XNSnju1ZB0seiFNqUIdHzy4I7Io8HfxjKfuAzZ1 NOvlCp49F3DAD5pb94/vQ5scfoI9Z7Qbdjq7qeKP6VN13jfg7rVYzEwe+QhAQUqkHtdj wZ/Im8C83hCR7VIYKzKot6oTRdU/i8fk29qwD8HIkBmTKiGONuYqQGyC4E20EuLFLA1t EPOkJJxiI4KJfusp9KPpyj6Rvsf0n/nrt6eFW3qqzGNYsG8ON6F+XbFjmiDBsNgJ1JU0 gOewIF3JaPUp6IJgEGvfn1IDUggw+vKbw11D+PPyeVxbTEnHYlMK90goacIc3j7/tmwj YXFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=40PV0VC+uLvo4YRnubUvGBAuoCKhqk9gddkp21ztTyw=; b=ebDPlt3C10EGtUROBIDuUrKaxA0sO0kA0clurgrSgJEuxYE9sKiXgJQu2kJ73uuM0c Jiog016BRG3b9T12TO3yJnQIzWoeHEbKl0PPoV6Nq02YxolUhi1C+qEFOVb5mKL9WfFo 0HW0hP2/fK2tJigu52LYPkfqBEYKqKV6e179/n7NSIb1hdfKopeqYOZs4JM29DK8Nh/p OnAxvHDCDUFh+k+wB0IdIlUEa7oYUfrkshLSoSkaxtdziL5YK/0s2yqyJt5eolhAM6J7 WgVoCBEM5n9+Kk/E/qPOhVNE+FfckVOtuZN9shuTMb+E/7EWCCYi+Hr4X4n+op4Ea03N C5cw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a2-20020a17090a8c0200b00250291be156si9910280pjo.148.2023.05.09.01.11.17; Tue, 09 May 2023 01:11:31 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234867AbjEIIH4 (ORCPT + 99 others); Tue, 9 May 2023 04:07:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50834 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234885AbjEIIHk (ORCPT ); Tue, 9 May 2023 04:07:40 -0400 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BC0B3106C7; Tue, 9 May 2023 01:07:01 -0700 (PDT) Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-1ab267e3528so39026595ad.0; Tue, 09 May 2023 01:07:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683619614; x=1686211614; h=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=40PV0VC+uLvo4YRnubUvGBAuoCKhqk9gddkp21ztTyw=; b=eIznOlKFcFPz+FEinUg41oZYF5abf+aeOD8p6eq5sq/EBK7FZfPtTVw6+4FGM5MKYM BhIGIywC7dXE6d+g6KnulFu4u99onmrY2nl2CyLXE6MQ5KVNu3Igo8MQUZ/9V0DMgbXE +PPLZPBbPCeBRUq7H9cFZOwhLHDsrBleYn8pz3fN+O5NrDQe09fF72DASUvDHne7KzsI uF9r2oKpjqWGtZn6vEpWMS7f4/8KYvIvLqmC/nNBXcJNZJ3/qSuibuIv9L+YY9KulMP/ qq/KVWGRCdUemDTSKEdlCK+KUhiTH8okivk6fpjppOqAwuey4bsgfOG8vxOZFXc3mTi+ IiKQ== X-Gm-Message-State: AC+VfDyl6AyB9QFs2soULm4jSKswOaOc6b/ZdOcx6HjLYd78Plwd8fbU 3TtJcPhzjT8TNcD0jX1btDwSpQ5csFE5domYpOI= X-Received: by 2002:a17:902:da89:b0:1a2:37fc:b591 with SMTP id j9-20020a170902da8900b001a237fcb591mr15463598plx.69.1683619614305; Tue, 09 May 2023 01:06:54 -0700 (PDT) MIME-Version: 1.0 References: <20230507155506.3179711-1-mailhol.vincent@wanadoo.fr> <20230508-sprint-cause-80b4172d5a5a-mkl@pengutronix.de> In-Reply-To: From: Vincent MAILHOL Date: Tue, 9 May 2023 17:06:43 +0900 Message-ID: Subject: Re: [PATCH] can: length: add definitions for frame lengths in bits To: Thomas.Kopp@microchip.com Cc: mkl@pengutronix.de, linux-can@vger.kernel.org, marex@denx.de, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no 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 Hi Thomas, On Mon. 9 May 2023 at 16:12, wrote: [...] > Right, do you plan on separating this for Arbitration bitrate and databitrate? It would probably make sense to use a fixed number of worst case stuffbits for the arbitration phase and the formula for the data phase. I have a few ideas how to implement it, but seeing how complex things are going, I am thinking of creating an inline helper function for the bitstuffing calculation (the compiler should be able to fold it into a constant expression, so there should be no penalty). For the exact details, I have not decided yet. I need to experiment. This not being so trivial and not having so much free time now, please wait a few days for the v2 ;)