| Message ID | 20241116180301.3935879-4-dario.binacchi@amarulasolutions.com |
|---|---|
| State | New |
| Headers | show
Return-Path:
<linux-amarula+bncBCQ4XFG47UFRBYV44O4QMGQEXOO2VYY@amarulasolutions.com>
X-Original-To: linux-amarula@patchwork.amarulasolutions.com
Delivered-To: linux-amarula@patchwork.amarulasolutions.com
Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com
[209.85.208.71])
by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 347113F033
for <linux-amarula@patchwork.amarulasolutions.com>;
Sat, 16 Nov 2024 19:03:15 +0100 (CET)
Received: by mail-ed1-f71.google.com with SMTP id
4fb4d7f45d1cf-5cbad9b3ca2sf2083629a12.3
for <linux-amarula@patchwork.amarulasolutions.com>;
Sat, 16 Nov 2024 10:03:15 -0800 (PST)
ARC-Seal: i=2; a=rsa-sha256; t=1731780195; cv=pass;
d=google.com; s=arc-20240605;
b=U5un6Vbt9Chyzy2OEJeH4NuUXGNfj4K3QRz/gqdwmkvrr5Ow/cykN1LtN8196EnUxp
pMsQmpBL7IZGNKQoQowPQxLbx3c7racE9q0BdFiAa5/ACgEZMTluytIKf7TzYFl3hmnq
ZkY41FAuloQFI3orkvXq0BOmuP+vaN5CIY22XVCMndfY7JEgAL4YH/IIdwJFZ3NjC7Vq
nS8y0aGxM7tlnc0ClVSQ5IobuQ/6ndiDuh2NKYs3lp7m3D88eR0+GXcxV67FIsArQlii
zQhOskLNaz3JphSXFRacneoQwifMjLFwPeavE/DX0V06XdQuMvsxlW9sUfuXLnPNay62
04uA==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=list-unsubscribe:list-archive:list-help:list-post:list-id
:mailing-list:precedence:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:dkim-signature;
bh=oc0BEq1tDn0XraLjiJfKO8aSBDiXQKt9dT77e3Zn/sM=;
fh=ZZDT2gEjm8wHA6N932XtMU/u756DlDvQ9P7ONCDev64=;
b=bP6AMqHtBrHxJBditK2J8qjoEnBcFSHfc0yammRBLOPZIlPl8UIavwYUyypmsiwiOt
FGVK4lSE5kxUgRDjykgx0qn49IE8s8IeyHiiWuN+Bb+qaFc8KVE2eQqkvc5PXKZ7gBVR
DzDdjlQy3MlNOv0UjBI+JyVp+ogAkkVamnkQtqzM67Tz4wkxQ+6Ws4pxFclEsUqr2GYA
hdpfUUpUnxsCyezJym+Swk9G7wG5xsd8znpad8mw9US+t+3G772kgD2vRWs+E/f2IsjY
NCUoLxeJxzmGcTaKDN8pw91AbcAFdhRHIij55XJoEf9mHfzZqSGmPWfqU8DXqeXp4yQC
LwMg==;
darn=patchwork.amarulasolutions.com
ARC-Authentication-Results: i=2; mx.google.com;
dkim=pass header.i=@amarulasolutions.com header.s=google
header.b=Kxnec7zn;
spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com
designates 209.85.220.41 as permitted sender)
smtp.mailfrom=dario.binacchi@amarulasolutions.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com;
dara=pass header.i=@amarulasolutions.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=amarulasolutions.com; s=google; t=1731780195; x=1732384995;
darn=patchwork.amarulasolutions.com;
h=list-unsubscribe:list-archive:list-help:list-post:list-id
:mailing-list:precedence:x-original-authentication-results
:x-original-sender:mime-version:references:in-reply-to:message-id
:date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=oc0BEq1tDn0XraLjiJfKO8aSBDiXQKt9dT77e3Zn/sM=;
b=M3X6xll8tgyZkrfpZW/MrDLRfiEilTpHLiIdwPvmjLq/OvhBbwJXmRRtaybNRF7eHd
O/H7UyGSz9/GP0DTunFaltNiBcdpui9OVUu0m+0wnvQaRO83NNkUw5vHvs7uqKyrpr0c
P9qJyQkhig1rjsY0KS/2PZnPtX9BksnsiyH30=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1731780195; x=1732384995;
h=list-unsubscribe:list-archive:list-help:list-post
:x-spam-checked-in-group:list-id:mailing-list:precedence
:x-original-authentication-results:x-original-sender:mime-version
:references:in-reply-to:message-id:date:subject:cc:to:from
:x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=oc0BEq1tDn0XraLjiJfKO8aSBDiXQKt9dT77e3Zn/sM=;
b=ljzmM5UFibh1hZLoTFiMFqLyl0QuxgFmTFkGuNu2HT9AkcsdsGbgYbSJAPl6ke9yZe
/LTfd4dV/4HWoPXW2U4tgbTKIRaEEPJSaPjJ4lrT/ZrxewEbJUOgVTZpgByVBF2WWlpR
C/xweuAsn+pUVLpFuBVFh949pBUKBT0mL1qlLPFPhyNVrooaqaxrqDShCD/2YTb8+HhJ
vX7mrC89zR4XMRbgbJe9xTFXMJKsbvkATzdvkaKQAFELHw/jAQBXt1cLOslw9XCu5/Lk
8wKsih1Y5+Ho1eMLkkNCn2ESdY9N1Z2h4jvR+fH9/Y1jQ9wuQqlFqy9GqYw7J4Ot36lh
HhYw==
X-Forwarded-Encrypted: i=2;
AJvYcCVOaShSgPpFxHv6QF+QQ/1IMPylljVN+5Lj/B27aMAtwlcOOQnYEHjSPVBD0tFXYO0QEEWxv8zDBS2bF/85@patchwork.amarulasolutions.com
X-Gm-Message-State: AOJu0Yzm8tJatMoipgb9zAtW1BLR/tG20ohkDjj9s97wnfoi1206vhgN
KcCZaq1MGe5qk+uyNQMzDCjgUxWiWpOa5heX9a6bku/BoscefnkEM+wvoHrQ1HH9Yw==
X-Google-Smtp-Source:
AGHT+IFAgQbTVlzk3Pk2pPOTKNa6lxdb+gz+Fd1GHaUhJoheXd7ZkmcALry+7/vZfY/POnfuAmBTGg==
X-Received: by 2002:a05:6402:35d2:b0:5cf:924f:9981 with SMTP id
4fb4d7f45d1cf-5cf924fa1a2mr4542473a12.3.1731780194809;
Sat, 16 Nov 2024 10:03:14 -0800 (PST)
X-BeenThere: linux-amarula@amarulasolutions.com
Received: by 2002:a05:6402:7d7:b0:5ce:cffa:ffd6 with SMTP id
4fb4d7f45d1cf-5cf7580a055ls272730a12.1.-pod-prod-08-eu; Sat, 16 Nov 2024
10:03:13 -0800 (PST)
X-Received: by 2002:a17:907:844:b0:a9a:13dd:2734 with SMTP id
a640c23a62f3a-aa483489f26mr694022866b.36.1731780193011;
Sat, 16 Nov 2024 10:03:13 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1731780192; cv=none;
d=google.com; s=arc-20240605;
b=d2FUOh7osP4Qw8aLrhPpnLPvU6urSJ5+u0QKIFUlLkGiWx7tgEknlSiQhr+5jfT+nL
HRY2BxrQNXRoAP6FF9hZDkiJ9HTOIGLsvWj/+Qm9R9C9ssS9gGCWaxeB+7f4JmVPupdo
H0NCFJE48h7CMcqh2mt8k3iygIQ0NdYraK1DxotvhEuhtqaA+wJELoOeo043kADU7DkB
YgGOi7CX8Xl6MY88RBXLGjm8uefETvMRiR2Hj2TUySWfqyu3kEG6PiSbNS4dWo9zbyRO
G1Y5f9v8gLXcLryzOBqhW8I6/MBkJcRJu12oEXl2iKyiqtogst2h90YwhLVwWzhB5Dod
sXmw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:dkim-signature;
bh=u1KN5qU2y25n0Oin8u2W01ajVRL3l5JZUYgBLtna1CA=;
fh=3A7bBjFXyCe//J91KmpBDjj/htvOA85yK7yfUMrsV0M=;
b=IPdQTTVMxkDvLNMM5RUa1TOh6fXvkbHLXhRIq26Q0/WYWsJcuLzJvqv0XB/TpPC/Ka
5Jxlg/aVCw9IGpuVQ0+8PeOaWakBKRdP75V7YYvD0Zk1HFCrX6TNZ0RRwrrJWpNGQ75G
P2SaQ77H386vHNAmSk3SNXToOI8N3DwrP9P5CtScIWEkEbM/PNq1qhh9m3aU/FencCD/
Uk93kjs+F8WswbOE+ZHuk06tz1vFaauAPRbWFxlZTGkZiX4x2WYxeVhvrJx+I7SGCuMJ
fJbo0zspjgw7tECeFwJTTJ2huT3F5IymPiB3+nnJw46Ey2FbueHrmfLOWOMvedR2/WsF
3q9A==;
dara=google.com
ARC-Authentication-Results: i=1; mx.google.com;
dkim=pass header.i=@amarulasolutions.com header.s=google
header.b=Kxnec7zn;
spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com
designates 209.85.220.41 as permitted sender)
smtp.mailfrom=dario.binacchi@amarulasolutions.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com;
dara=pass header.i=@amarulasolutions.com
Received: from mail-sor-f41.google.com (mail-sor-f41.google.com.
[209.85.220.41])
by mx.google.com with SMTPS id
a640c23a62f3a-aa20df62ebdsor233271566b.5.2024.11.16.10.03.12
for <linux-amarula@amarulasolutions.com>
(Google Transport Security);
Sat, 16 Nov 2024 10:03:12 -0800 (PST)
Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com
designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41;
X-Received: by 2002:a17:907:3689:b0:a9e:8612:eeca with SMTP id
a640c23a62f3a-aa48352b54bmr627153166b.48.1731780192655;
Sat, 16 Nov 2024 10:03:12 -0800 (PST)
Received: from dario-ThinkPad-T14s-Gen-2i.homenet.telecomitalia.it
(host-82-54-94-193.retail.telecomitalia.it. [82.54.94.193])
by smtp.gmail.com with ESMTPSA id
a640c23a62f3a-aa20dc6d364sm329549066b.0.2024.11.16.10.03.10
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sat, 16 Nov 2024 10:03:11 -0800 (PST)
From: Dario Binacchi <dario.binacchi@amarulasolutions.com>
To: linux-kernel@vger.kernel.org
Cc: linux-amarula@amarulasolutions.com,
Dario Binacchi <dario.binacchi@amarulasolutions.com>,
Akshay Bhat <akshay.bhat@timesys.com>,
Andrew Lunn <andrew+netdev@lunn.ch>,
"David S. Miller" <davem@davemloft.net>,
Eric Dumazet <edumazet@google.com>,
Jakub Kicinski <kuba@kernel.org>,
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
Marc Kleine-Budde <mkl@pengutronix.de>,
Paolo Abeni <pabeni@redhat.com>,
Vincent Mailhol <mailhol.vincent@wanadoo.fr>,
Wolfgang Grandegger <wg@grandegger.com>,
linux-can@vger.kernel.org,
netdev@vger.kernel.org
Subject: [PATCH 3/7] can: hi311x: fix {rx,tx}_errors statistics
Date: Sat, 16 Nov 2024 19:02:32 +0100
Message-ID: <20241116180301.3935879-4-dario.binacchi@amarulasolutions.com>
X-Mailer: git-send-email 2.43.0
In-Reply-To: <20241116180301.3935879-1-dario.binacchi@amarulasolutions.com>
References: <20241116180301.3935879-1-dario.binacchi@amarulasolutions.com>
MIME-Version: 1.0
X-Original-Sender: dario.binacchi@amarulasolutions.com
X-Original-Authentication-Results: mx.google.com; dkim=pass
header.i=@amarulasolutions.com header.s=google header.b=Kxnec7zn;
spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com
designates 209.85.220.41 as permitted sender)
smtp.mailfrom=dario.binacchi@amarulasolutions.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com;
dara=pass header.i=@amarulasolutions.com
Content-Type: text/plain; charset="UTF-8"
Precedence: list
Mailing-list: list linux-amarula@amarulasolutions.com;
contact linux-amarula+owners@amarulasolutions.com
List-ID: <linux-amarula.amarulasolutions.com>
X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com
X-Google-Group-Id: 476853432473
List-Post:
<https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/post>,
<mailto:linux-amarula@amarulasolutions.com>
List-Help:
<https://support.google.com/a/amarulasolutions.com/bin/topic.py?topic=25838>,
<mailto:linux-amarula+help@amarulasolutions.com>
List-Archive:
<https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/>
List-Unsubscribe:
<mailto:googlegroups-manage+476853432473+unsubscribe@googlegroups.com>,
<https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/subscribe>
|
| Series |
|
| Related |
show
|
diff --git a/drivers/net/can/spi/hi311x.c b/drivers/net/can/spi/hi311x.c index 148d974ebb21..7a4d98037cd3 100644 --- a/drivers/net/can/spi/hi311x.c +++ b/drivers/net/can/spi/hi311x.c @@ -701,17 +701,22 @@ static irqreturn_t hi3110_can_ist(int irq, void *dev_id) cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; priv->can.can_stats.bus_error++; - priv->net->stats.rx_errors++; - if (eflag & HI3110_ERR_BITERR) + if (eflag & HI3110_ERR_BITERR) { cf->data[2] |= CAN_ERR_PROT_BIT; - else if (eflag & HI3110_ERR_FRMERR) + priv->net->stats.tx_errors++; + } else if (eflag & HI3110_ERR_FRMERR) { cf->data[2] |= CAN_ERR_PROT_FORM; - else if (eflag & HI3110_ERR_STUFERR) + priv->net->stats.rx_errors++; + } else if (eflag & HI3110_ERR_STUFERR) { cf->data[2] |= CAN_ERR_PROT_STUFF; - else if (eflag & HI3110_ERR_CRCERR) + priv->net->stats.rx_errors++; + } else if (eflag & HI3110_ERR_CRCERR) { cf->data[3] |= CAN_ERR_PROT_LOC_CRC_SEQ; - else if (eflag & HI3110_ERR_ACKERR) + priv->net->stats.rx_errors++; + } else if (eflag & HI3110_ERR_ACKERR) { cf->data[3] |= CAN_ERR_PROT_LOC_ACK; + priv->net->stats.tx_errors++; + } cf->data[6] = hi3110_read(spi, HI3110_READ_TEC); cf->data[7] = hi3110_read(spi, HI3110_READ_REC);
The hi3110_can_ist() function was incorrectly incrementing only the receive error counter, even in cases of bit or acknowledgment errors that occur during transmission. The patch fixes the issue by incrementing the appropriate counter based on the type of error. Fixes: 57e83fb9b746 ("can: hi311x: Add Holt HI-311x CAN driver") Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> --- drivers/net/can/spi/hi311x.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-)