Thread (4 messages) 4 messages, 3 authors, 2021-01-13

Re: [PATCH 1/2] can: c_can: support 64 message objects for D_CAN

From: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
Date: 2021-01-13 18:50:29
Also in: lkml

Possibly related (same subject, not in this thread)

Hi Andrejs, Marc,

On Wed, 24 Jul 2019 at 06:48, Marc Kleine-Budde [off-list ref] wrote:
On 2/8/19 2:17 PM, Andrejs Cainikovs wrote:
quoted
D_CAN supports up to 128 message objects, comparing to 32 on C_CAN.
However, some CPUs with D_CAN controller have their own limits:
TI AM335x Sitara CPU, for example, supports max of 64 message objects.

This patch extends max D_CAN message objects up to 64.
Please don't make this a kconfig option.

According to you description this is a HW feature, so please add the max
number of messe objects to "struct c_can_driver_data" and adjust the
drvdata accordingly.
quoted
static const struct of_device_id c_can_of_table[] = {
      { .compatible = "bosch,c_can", .data = &c_can_drvdata },
      { .compatible = "bosch,d_can", .data = &d_can_drvdata },
      { .compatible = "ti,dra7-d_can", .data = &dra7_dcan_drvdata },
      { .compatible = "ti,am3352-d_can", .data = &am3352_dcan_drvdata },
      { .compatible = "ti,am4372-d_can", .data = &am3352_dcan_drvdata },
      { /* sentinel */ },
};
You probably have to pass it via "struct c_can_priv" so that it's
available in the c_can.c
I came here to make the same suggestion :-)

Andrejs, do you think you could respin this patch? Or perhaps I can find
some time to do that myself, if that's OK with you.

Thanks,
Ezequiel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help