Public bug reported:

Hi there,

One of our customer is using MCP251xFD driver (SPI to CAN converter) for
their solutions based on RPi. Although simple socket communication
works, the customer tries to run Codesys as part of their solution and
while Codesys tries to access CAN interface, the following error is seen
in the dmesg;

Kernel 6.8.0-1020-raspi:

```
[130.086150] mcp251xfd spi0.0 can0: IRQ handler mcp251xfd_handle_tefif() 
returned -22 (intf=0x31aa018).
[130.086464] mcp251xfd spi0.0 can0: IRQ handler returned -22.
```

Also tried with Kernel 6.8.0-2019-raspi-realtime;

```
[126.366427] mcp251xfd spi0.0: DMA transaction timed out
[126.366430] mcp251xfd spi0.0: SPI transfer failed: -110
[126.366434] mcp251xfd spi0.0: failed to transfer one message to queue
[126.366436] mcp251xfd spi0.0: noueue transfer failed: -110
[126.366439] mcp251xfd spi0.0: DMA transaction timed out
[126.366441] mcp251xfd spi0.0: SPI transfer failed: -110
[126.366444] mcp251xfd spi0.0: failed to transfer one message from queue
[126.632946] mcp251xfd spi0.0 can0: CRC read error at address 0x0e0c (length=4, 
data=00 00 00 00, CRC=0x808080) retrying.
[126.632948] mcp251xfd spi0.0 can0: CRC read error at address 0x0e0c (length=4, 
data=00 00 00 00, CRC=0x808080) retrying.
[126.632950] mcp251xfd spi0.0 can0: failed to set REQUESTED OPERATION MODE.
```

Feedback from customer;

Backporting kernel driver mcp251xfd does not help, because there are
dependencies like spi driver which is also needed to be investigated
further. According to the customer, the mentioned problem is only
available on 6.8. They have not observed any issues with linux kernel
version 6.6 and 6.12 within different

The described problem is only seen for kernel 6.8.
There are no issues with Raspbian based OS with 6.6 and 6.12 kernel. 

Thanks,
Bugra

** Affects: linux-raspi (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-raspi in Ubuntu.
https://bugs.launchpad.net/bugs/2109529

Title:
  MCP251xFD Driver Failure on Ubuntu with CAN Interface

Status in linux-raspi package in Ubuntu:
  New

Bug description:
  Hi there,

  One of our customer is using MCP251xFD driver (SPI to CAN converter)
  for their solutions based on RPi. Although simple socket communication
  works, the customer tries to run Codesys as part of their solution and
  while Codesys tries to access CAN interface, the following error is
  seen in the dmesg;

  Kernel 6.8.0-1020-raspi:

  ```
  [130.086150] mcp251xfd spi0.0 can0: IRQ handler mcp251xfd_handle_tefif() 
returned -22 (intf=0x31aa018).
  [130.086464] mcp251xfd spi0.0 can0: IRQ handler returned -22.
  ```

  Also tried with Kernel 6.8.0-2019-raspi-realtime;

  ```
  [126.366427] mcp251xfd spi0.0: DMA transaction timed out
  [126.366430] mcp251xfd spi0.0: SPI transfer failed: -110
  [126.366434] mcp251xfd spi0.0: failed to transfer one message to queue
  [126.366436] mcp251xfd spi0.0: noueue transfer failed: -110
  [126.366439] mcp251xfd spi0.0: DMA transaction timed out
  [126.366441] mcp251xfd spi0.0: SPI transfer failed: -110
  [126.366444] mcp251xfd spi0.0: failed to transfer one message from queue
  [126.632946] mcp251xfd spi0.0 can0: CRC read error at address 0x0e0c 
(length=4, data=00 00 00 00, CRC=0x808080) retrying.
  [126.632948] mcp251xfd spi0.0 can0: CRC read error at address 0x0e0c 
(length=4, data=00 00 00 00, CRC=0x808080) retrying.
  [126.632950] mcp251xfd spi0.0 can0: failed to set REQUESTED OPERATION MODE.
  ```

  Feedback from customer;

  Backporting kernel driver mcp251xfd does not help, because there are
  dependencies like spi driver which is also needed to be investigated
  further. According to the customer, the mentioned problem is only
  available on 6.8. They have not observed any issues with linux kernel
  version 6.6 and 6.12 within different

  The described problem is only seen for kernel 6.8.
  There are no issues with Raspbian based OS with 6.6 and 6.12 kernel. 

  Thanks,
  Bugra

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-raspi/+bug/2109529/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to