Received: by 2002:a05:6358:f14:b0:e5:3b68:ec04 with SMTP id b20csp3565151rwj; Mon, 19 Dec 2022 21:37:44 -0800 (PST) X-Google-Smtp-Source: AMrXdXts50PNxK6GlpnRrosWeRoHKu+F46Keg7zRWbdg6KA6+f1nQkY4fiFVPDaPZAO3cs2kVmq4 X-Received: by 2002:a17:902:a612:b0:18c:cde:fdda with SMTP id u18-20020a170902a61200b0018c0cdefddamr11354527plq.37.1671514664021; Mon, 19 Dec 2022 21:37:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671514664; cv=none; d=google.com; s=arc-20160816; b=F3RYrKdOw19uMSyM1l09KMIfqV2Q+Kst6hfxFlkVnCTl746Xs4PydhKzo+swb+cHhI XTLwivgYeVhNO6l5bLkEzGJfTFSMulLz16Ueb1SrWySTeL+iOTew1e550Tx2XT+BDHNo pqTz5SDwcy0wN98EebxV9ijz1eMkD1ZG5lwp/mEoA2zXtyq8z1o4k8G68xEZ3W+nrR86 mmKD5PY1ioECBO5NJ4UJLpWnDtyWUuKHttZWjIe4PU0094L6NJzMUpsZwyl3LaQ+FtQc /CKjVaHhNhwD8Lk5n3FVICoJ4zGvOpri0TotHtpuBabiKb59k+Mv5TpQLYh/PcJ+ST/+ zTMQ== 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=y+Qr8XUVpxB/+TLY0Usi8j5C3U+ntsf3C3rD3sN9jR4=; b=nmXSiB36LsDR4f5hh9Prvt0hkqGBQOdDfwa4vT55p82DGuezxtWsBj/mv2RF/pbUsO KmlsgJ4eT3cxyHh9geyXIr5q92xYPt6ngy70geJr5b3oVllR+TahwO3bGgSgeXzsecwf sTl66EKVo2YsBndrQ4mUhKdYwJTUerJMR0kLqzbNvg+/skWDJSRpDwK3FKTOb2GBcwv6 A9LO6pifPnV1StPvkL1STkPR+RXEyo8ErEhD+C6nE5NZdQ7SsoXD4tRJAU0MbyO45FgR HcF2e5VALPRqCtJ/G5BOt7rSG2JC2k1pqgLm7bPWpVwpBcZhfDG4OdFBWGeifbhxndkY blsQ== 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 v1-20020a170902ca8100b00188736cbeebsi12143761pld.436.2022.12.19.21.37.35; Mon, 19 Dec 2022 21:37:44 -0800 (PST) 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 S232394AbiLTFQ5 (ORCPT + 71 others); Tue, 20 Dec 2022 00:16:57 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48680 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229454AbiLTFQx (ORCPT ); Tue, 20 Dec 2022 00:16:53 -0500 Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6038E60DF; Mon, 19 Dec 2022 21:16:51 -0800 (PST) Received: by mail-pf1-f175.google.com with SMTP id k79so7759040pfd.7; Mon, 19 Dec 2022 21:16:51 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=y+Qr8XUVpxB/+TLY0Usi8j5C3U+ntsf3C3rD3sN9jR4=; b=s4tZtPN2g9gpUdRv1EJX0cbBYlfQotV2IW2D8jRMG5Jucu1czIFnR3hL9t96Umth3j Ph//UGAQegLEjx4P3dB4Tz2Ek/4VqFkkJRKIn4VUOWjT3TX7E8REvGF6bLWaVpOSygnh X4c+lu7+0bOTkNRUYRQLvOxdhXrUtmyxqhmo5zQoZGf55EnTPNJeKt3vfyfI614uChyd Ii3op6cnuHLg1IecjWC69dIJKivYm6AF5ypSHU4f7wFN47EX5agxWEg6bOOkIVcvFXjI 142RmAHkoerDJlHzZzRoDWHaA1eyZHkuai7DT9NmZmKC4jnsgTHU22dsGTXm4N6WY7kk ogIA== X-Gm-Message-State: AFqh2kpHJT2ePNaOlBhoK3KI2L9g9sobNJMHLVkhrVMiKbrPns4oWObD blyaECJoYpjKj+RbmL7/IAqE65Ps95cLoYNvabU= X-Received: by 2002:a63:2163:0:b0:483:f80c:cdf3 with SMTP id s35-20020a632163000000b00483f80ccdf3mr798360pgm.70.1671513410744; Mon, 19 Dec 2022 21:16:50 -0800 (PST) MIME-Version: 1.0 References: <20221219212013.1294820-1-frank.jungclaus@esd.eu> <20221219212013.1294820-2-frank.jungclaus@esd.eu> In-Reply-To: <20221219212013.1294820-2-frank.jungclaus@esd.eu> From: Vincent MAILHOL Date: Tue, 20 Dec 2022 14:16:39 +0900 Message-ID: Subject: Re: [PATCH 1/3] can: esd_usb: Improved behavior on esd CAN_ERROR_EXT event (1) To: Frank Jungclaus Cc: linux-can@vger.kernel.org, Marc Kleine-Budde , Wolfgang Grandegger , =?UTF-8?Q?Stefan_M=C3=A4tje?= , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS 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 On Tue. 20 Dec. 2022 at 06:25, Frank Jungclaus wrote: > > Moved the supply for cf->data[3] (bit stream position of CAN error) > outside of the "switch (ecc & SJA1000_ECC_MASK){}"-statement, because > this position is independent of the error type. > > Fixes: 96d8e90382dc ("can: Add driver for esd CAN-USB/2 device") > Signed-off-by: Frank Jungclaus > --- > drivers/net/can/usb/esd_usb.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/net/can/usb/esd_usb.c b/drivers/net/can/usb/esd_usb.c > index 42323f5e6f3a..5e182fadd875 100644 > --- a/drivers/net/can/usb/esd_usb.c > +++ b/drivers/net/can/usb/esd_usb.c > @@ -286,7 +286,6 @@ static void esd_usb_rx_event(struct esd_usb_net_priv *priv, > cf->data[2] |= CAN_ERR_PROT_STUFF; > break; > default: > - cf->data[3] = ecc & SJA1000_ECC_SEG; > break; > } > > @@ -294,6 +293,9 @@ static void esd_usb_rx_event(struct esd_usb_net_priv *priv, > if (!(ecc & SJA1000_ECC_DIR)) > cf->data[2] |= CAN_ERR_PROT_TX; > > + /* Bit stream position in CAN frame as the error was detected */ > + cf->data[3] = ecc & SJA1000_ECC_SEG; Can you confirm that the value returned by the device matches the specifications from linux/can/error.h? https://elixir.bootlin.com/linux/latest/source/include/uapi/linux/can/error.h#L90 > if (priv->can.state == CAN_STATE_ERROR_WARNING || > priv->can.state == CAN_STATE_ERROR_PASSIVE) { > cf->data[1] = (txerr > rxerr) ? > -- > 2.25.1 >