Devido a um problema em kernels Linux-socfpga antes de 4.1.33 para Cyclone® SoC V, os dados CAN podem ser curruptos. Isso é devido a uma limitação da interface de escravo HPS L4, os registros no controlador CAN devem ser acessados com largura de 32 bits e são acessados incorretamente como 16 bits.
socfpga-4.1.33 LTSI ou mais recente foram corrigidos no problema.
Veja : c_can: atualize D_CAN funções TX e RX para 32 bits - corrigir Altera Cyclone acesso