Received: by 2002:a5d:9c59:0:0:0:0:0 with SMTP id 25csp1739771iof; Tue, 7 Jun 2022 10:34:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzso8i+JtPYdso7bUHRKPyUm0LCDYL2eZxopCSr8pYMe80AGcXO4h2LF3yYOduFmMzinsho X-Received: by 2002:a17:907:75e5:b0:70d:97bd:df01 with SMTP id jz5-20020a17090775e500b0070d97bddf01mr23139870ejc.548.1654623255695; Tue, 07 Jun 2022 10:34:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654623255; cv=none; d=google.com; s=arc-20160816; b=eYxzcx8bFcgSvXPgcBH7gdXbUMs3uNtX5i+L+wa5+SAhI4MY48ZtRwYunIiLV29R0P n7+ncGOuQe7cInqQZRWefhbGyzMpU98LtKVUTW5K2YV1OBhltt7xp0Jfl+NjEzHM+4cG 54cYszE7xYZHkZzGxKeXdNdFtg3tPkyyGsu65mq4d9747yq+R7yVDVxzmbdStaZOsPmN G+Y41hRLIURN7iItIqo/dJieLQcowAF4mSyk8+WJhZ5F7skNcrMgh32FgnZuyq2Mf6r1 Gzi1zlN3Uam6NCHzQli/CVQ0SHrx9gYwppD77pttjm+Ph11sDPJMmSi8BnwayJABzV4x 0bBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=gR3jP4E5+1YG4vctRNbEa1MvTeGHVz400Uko3CG5ncQ=; b=Uk+NFWbq29VpE8t069RKgHaeDiHaJb4OX90CpoXzQgs59pxPSbMj3EEzAWM086pMC1 bx67c7mInIPHLefrF2RIeKB8nuZNRac1y5qwCRP56KLdeTTftNZv/DARFf8+UdhMuNL9 Qt3Epxie17puo1EBb4eSgMK9j2KYDL02ubXMd0rSBffDfis8g4PT0UAav4AhB1h1nSO6 b5W6i95r8authpbNc5ZH5r39nOhq/Io/SVCJLc0geyrRDOZhO3kmRGzZyhcDmUkhSTA6 oc4NcSPy+vdbjv8UsyiUZpDGQl05s2TOcYccNg2BLz07wNMnAYzsTi3FMfu8UkUhw9f+ 5b/Q== 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 nb8-20020a1709071c8800b007038cb015c2si23233561ejc.990.2022.06.07.10.33.49; Tue, 07 Jun 2022 10:34:15 -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 S240637AbiFGKJi (ORCPT + 99 others); Tue, 7 Jun 2022 06:09:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54654 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231395AbiFGKJg (ORCPT ); Tue, 7 Jun 2022 06:09:36 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3AA0E9EB65 for ; Tue, 7 Jun 2022 03:09:35 -0700 (PDT) Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=bjornoya.blackshift.org) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nyW9O-0006iZ-7R; Tue, 07 Jun 2022 12:09:26 +0200 Received: from pengutronix.de (unknown [IPv6:2a01:4f8:1c1c:29e9:22:41ff:fe00:1400]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: mkl-all@blackshift.org) by smtp.blackshift.org (Postfix) with ESMTPSA id 0F22A8DAD8; Tue, 7 Jun 2022 10:09:23 +0000 (UTC) Date: Tue, 7 Jun 2022 12:09:23 +0200 From: Marc Kleine-Budde To: Dario Binacchi Cc: linux-kernel@vger.kernel.org, Amarula patchwork , michael@amarulasolutions.com, "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Wolfgang Grandegger , linux-can@vger.kernel.org, netdev@vger.kernel.org Subject: Re: [RFC PATCH 07/13] can: slcan: set bitrate by CAN device driver API Message-ID: <20220607100923.odtfxpoupz66zlku@pengutronix.de> References: <20220607094752.1029295-1-dario.binacchi@amarulasolutions.com> <20220607094752.1029295-8-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="evlblvdpykbg7ppi" Content-Disposition: inline In-Reply-To: <20220607094752.1029295-8-dario.binacchi@amarulasolutions.com> X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: mkl@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, 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 lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --evlblvdpykbg7ppi Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 07.06.2022 11:47:46, Dario Binacchi wrote: > It allows to set the bitrate via ip tool, as it happens for the other > CAN device drivers. It still remains possible to set the bitrate via > slcand or slcan_attach utilities. In case the ip tool is used, the > driver will send the serial command to the adapter. >=20 > The struct can_bittiming_const and struct can_priv::clock.freq has been > set with empirical values =E2=80=8B=E2=80=8Bthat allow you to get a corre= ct bit timing, so > that the slc_do_set_bittiming() can be called. The CAN framework supports setting of fixed bit rates. Look for can327_bitrate_const in | https://lore.kernel.org/all/20220602213544.68273-1-max@enpas.org/ Marc --=20 Pengutronix e.K. | Marc Kleine-Budde | Embedded Linux | https://www.pengutronix.de | Vertretung West/Dortmund | Phone: +49-231-2826-924 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | --evlblvdpykbg7ppi Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEBsvAIBsPu6mG7thcrX5LkNig010FAmKfI9AACgkQrX5LkNig 010NZwf+JWg6xvugVyjZcc5tcPU4ayE2K4Z9BcyeMSfFWwVCObD8APUzDwcQy+as XH36+DPh0unr2XVGYKaaWV9SEeDAWTXkbchB5gH1LOBn1HnMY/kezSZY33FZRq1y mwoorfFTiMDgvnnH3Je3+mDPVf7jyxrWbjYEjuicfhhD4ot/X3gDfWxLgT7jwfDR AsOYRfpmvL/7YOB4suMSPS511xMjrBdjVoeuTzLv7O0lRa/UWDdK1RXQXIDqeWLK 6lMSmQD8hAjCk//jzMdbQqzCLpBtLe2ficPAOSy4FUd/qzl3/20AszoOXaSD5cAG 92g3AEgfHzKaHVSB1AHYDYrijMIL2g== =49Aq -----END PGP SIGNATURE----- --evlblvdpykbg7ppi--