Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp3180548iog; Mon, 27 Jun 2022 10:48:46 -0700 (PDT) X-Google-Smtp-Source: AGRyM1u2i/PubKXk13DliXLtWqZynxPuSBCE1Qsj6XohLcvJRO+Ul8L+HPhI253k25x5DVmXI/cj X-Received: by 2002:a17:902:ce82:b0:16a:425c:f214 with SMTP id f2-20020a170902ce8200b0016a425cf214mr15884335plg.123.1656352126726; Mon, 27 Jun 2022 10:48:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1656352126; cv=none; d=google.com; s=arc-20160816; b=L1efGezqNxzqkv5cEn346XEkNUJAxpiCToJsIMx/Tzc8kdJI2xTkicMcXkUSVDjsNg HwaKVXKaBrrXJuwomH3XGjV8jrpqzm2rx3rdt5bWDUAajxcwRwCxhgvfAmo/PbnwdqIg u6JePN2f++itZJwpXmyNR2NBW+u2Q7saotwdXrDtUTECsbXI4/hBv4ER0WCq8g9nlbQ4 NxlBmPvt2SXlCwnsN04Pjx6OaJXsfq7sV3m6ZjbauS0ymEEiigiktblZwX6UdoLOK17r xTPO90uU82TxrBVtSkfYhPTu6hNxBT4sHUcHbiRJzWbq5dFoS5thTD+FUimZTPGL9i2K Kx8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date; bh=gLqJ9K/RR+nK6IItvGwmA2rQJ2hgqIOVzDbWPIzXXtQ=; b=DxxWGoc6HgmCz2oi52qg+u0cKia638thpu5VtmjeBubG5UDVkHguv74XL8xlDR2nJc rF9WFCxAeh6h+PFVytaAtLM3k7maQkL58jDJ/Oh47BNuPYPoopo9T0zjK3HiN45hDara onuOllO/P69t0eCoFhQEfmCcVyT57SiAFunK8xi7FHCLoEiQINo0uskGYyLxuOimgIaD m7wgDgKD8YnxVkVkfaK9Hm+OSB6awkZkljavKGTfv9PctNNLE7CVh1AaDjA5QuUGaUwP gcYe1uMwraY6mGSHLiBG7eG5I18tp8kggLWt9xnTFA+tcIdu1bTnMyfL5dXAsRHsbmo6 xRmA== 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 n9-20020a056a00212900b0051cb8b91477si13323430pfj.344.2022.06.27.10.48.18; Mon, 27 Jun 2022 10:48:46 -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 S239498AbiF0RCS (ORCPT + 99 others); Mon, 27 Jun 2022 13:02:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52598 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235496AbiF0RCN (ORCPT ); Mon, 27 Jun 2022 13:02:13 -0400 Received: from mail.enpas.org (zhong.enpas.org [46.38.239.100]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 82F6F12090; Mon, 27 Jun 2022 10:02:11 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) by mail.enpas.org (Postfix) with ESMTPSA id 814CFFF9BF; Mon, 27 Jun 2022 17:02:09 +0000 (UTC) Date: Mon, 27 Jun 2022 19:01:26 +0200 From: Max Staudt To: Marc Kleine-Budde Cc: Wolfgang Grandegger , linux-can@vger.kernel.org, Vincent Mailhol , Oliver Neukum , linux-kernel@vger.kernel.org, Vincent Mailhol , Greg Kroah-Hartman , Oliver Hartkopp Subject: Re: [PATCH v9] can, tty: can327 CAN/ldisc driver for ELM327 based OBD-II adapters Message-ID: <20220627190126.4eb57a2b.max@enpas.org> In-Reply-To: <20220627150557.qluqtejrddj5nfif@pengutronix.de> References: <20220618195031.10975-1-max@enpas.org> <20220627150557.qluqtejrddj5nfif@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE 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 On Mon, 27 Jun 2022 17:05:57 +0200 Marc Kleine-Budde wrote: > On 18.06.2022 21:50:31, Max Staudt wrote: > > This is the can327 driver. It does a surprisingly good job at > > turning ELM327 based OBD-II interfaces into cheap CAN interfaces > > for simple homebrew projects. > > > > Please see the included documentation for details and limitations: > > Documentation/networking/device_drivers/can/can327.rst > > > > Cc: linux-can > > Signed-off-by: Max Staudt > > Reviewed-by: Vincent Mailhol > > Added with some minor coding style improvements (line breaks and > whitespace changes) to make checkpatch and clang-format happier to > can-next/master! Wonderful, thank you! (+CC: Greg, Oliver Hartkopp) This quite fittingly marks the end of an era for me, so I would like to thank everyone involved, more or less in order of appearance: Oliver Hartkopp for slcan (the inspiration) and related feedback. Oliver Neukum for the first reviews, before this went public. Marc Kleine-Budde for upstream guidance. Greg Kroah-Hartman for TTY and style support. Vincent Mailhol for intensive reviews up until the end. ...and of course thanks to the numerous people I've been in touch with via GitHub and otherwise. Bug reports, testing, or simply thanks and encouragement - they have all helped. Some stats for those interested: It has been a solid 8 years since the idea for this driver was born in 2014, with occasional on and off work on it since. The oldest code is from 2015, running in userspace and injecting packets via vcan. It became a kernel module in 2016, with link settings via "ip link". The first public version was released in 2018. It then gained in popularity, making upstreaming... inevitable ;) Thank you all! Max