lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20260123-sja1000-state-handling-v2-0-687498087dad@pengutronix.de>
Date: Fri, 23 Jan 2026 11:16:25 +0100
From: Marc Kleine-Budde <mkl@...gutronix.de>
To: Vincent Mailhol <mailhol@...nel.org>, 
 Michael Tretter <m.tretter@...gutronix.de>
Cc: Achim Baumgartner <abaumgartner@...con.com>, linux-can@...r.kernel.org, 
 linux-kernel@...r.kernel.org, kernel@...gutronix.de, 
 Marc Kleine-Budde <mkl@...gutronix.de>
Subject: [PATCH can-next v2 0/2] can: sja1000: clean up CAN state handling

The CAN controller triggers an EPI interrupt when it enters the error
passive state or transitions back to error active. Rather than tracking
state in the driver, the CAN controller state should be derived from the
TX/RX error counters using can_state_get_by_berr_counter().

Signed-off-by: Marc Kleine-Budde <mkl@...gutronix.de>
---
Changes in v2:
- patch#1: new
- patch#2: replace evaluation of error warning and error passive IRQ, by
  can_state_get_by_berr_counter() to determine CAN state
- Link to v1: https://patch.msgid.link/20260123-can-sja1000-error-passive-v1-1-01e5d454ab5f@pengutronix.de

---
Marc Kleine-Budde (1):
      can: sja1000: sja1000_err(): make use of sja1000_get_berr_counter() to read error counters

Michael Tretter (1):
      can: sja1000: sja1000_err(): use error counter for error state

 drivers/net/can/sja1000/sja1000.c | 42 ++++++++++-----------------------------
 1 file changed, 11 insertions(+), 31 deletions(-)
---
base-commit: b00a7b3a612925faa7362f5c61065e3e5f393fff
change-id: 20260123-sja1000-state-handling-b18fbddf102e

Best regards,
--  
Marc Kleine-Budde <mkl@...gutronix.de>


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ