]> git.baikalelectronics.ru Git - kernel.git/commit
can: c_can: prepare to up the message objects number
authorDario Binacchi <dariobin@libero.it>
Tue, 2 Mar 2021 21:54:34 +0000 (22:54 +0100)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Tue, 30 Mar 2021 09:14:53 +0000 (11:14 +0200)
commit13831ce69c775fb8186275fdeb91fa6daff2196c
tree151d03a2425c831b73971e326718e22e1936c1b6
parentfcbded019855136a3d99d74ef8b44e8f87120fb2
can: c_can: prepare to up the message objects number

As pointed by commit c0a9f4d396c9 ("can: c_can: Reduce register
access") the "driver casts the 16 message objects in stone, which is
completely braindead as contemporary hardware has up to 128 message
objects".

The patch prepares the module to extend the number of message objects
beyond the 32 currently managed. This was achieved by transforming the
constants used to manage RX/TX messages into variables without
changing the driver policy.

Reported-by: kernel test robot <lkp@intel.com>
Link: https://lore.kernel.org/r/20210302215435.18286-6-dariobin@libero.it
Signed-off-by: Dario Binacchi <dariobin@libero.it>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/c_can/c_can.c
drivers/net/can/c_can/c_can.h
drivers/net/can/c_can/c_can_pci.c
drivers/net/can/c_can/c_can_platform.c