drivers: can: mcp2515: set thread name

Set the thread name for the MCP2515 CAN controller driver to aid in
debugging.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
This commit is contained in:
Henrik Brix Andersen 2023-06-01 18:03:32 +02:00 committed by Carles Cufí
commit bab0c0879d

View file

@ -938,6 +938,7 @@ static int mcp2515_init(const struct device *dev)
const struct mcp2515_config *dev_cfg = dev->config; const struct mcp2515_config *dev_cfg = dev->config;
struct mcp2515_data *dev_data = dev->data; struct mcp2515_data *dev_data = dev->data;
struct can_timing timing; struct can_timing timing;
k_tid_t tid;
int ret; int ret;
k_sem_init(&dev_data->int_sem, 0, 1); k_sem_init(&dev_data->int_sem, 0, 1);
@ -986,11 +987,12 @@ static int mcp2515_init(const struct device *dev)
return -EINVAL; return -EINVAL;
} }
k_thread_create(&dev_data->int_thread, dev_data->int_thread_stack, tid = k_thread_create(&dev_data->int_thread, dev_data->int_thread_stack,
dev_cfg->int_thread_stack_size, dev_cfg->int_thread_stack_size,
(k_thread_entry_t) mcp2515_int_thread, (void *)dev, (k_thread_entry_t) mcp2515_int_thread, (void *)dev,
NULL, NULL, K_PRIO_COOP(dev_cfg->int_thread_priority), NULL, NULL, K_PRIO_COOP(dev_cfg->int_thread_priority),
0, K_NO_WAIT); 0, K_NO_WAIT);
(void)k_thread_name_set(tid, "mcp2515");
(void)memset(dev_data->rx_cb, 0, sizeof(dev_data->rx_cb)); (void)memset(dev_data->rx_cb, 0, sizeof(dev_data->rx_cb));
(void)memset(dev_data->filter, 0, sizeof(dev_data->filter)); (void)memset(dev_data->filter, 0, sizeof(dev_data->filter));