@@ -13,6 +13,8 @@ LOG_MODULE_REGISTER(modem_cmux, CONFIG_MODEM_CMUX_LOG_LEVEL);
1313
1414#include <string.h>
1515
16+ #include "modem_workqueue.h"
17+
1618#define MODEM_CMUX_SOF (0xF9)
1719#define MODEM_CMUX_FCS_POLYNOMIAL (0xE0)
1820#define MODEM_CMUX_FCS_INIT_VALUE (0xFF)
@@ -347,11 +349,11 @@ static void modem_cmux_bus_callback(struct modem_pipe *pipe, enum modem_pipe_eve
347349
348350 switch (event ) {
349351 case MODEM_PIPE_EVENT_RECEIVE_READY :
350- k_work_schedule (& cmux -> receive_work , K_NO_WAIT );
352+ modem_work_schedule (& cmux -> receive_work , K_NO_WAIT );
351353 break ;
352354
353355 case MODEM_PIPE_EVENT_TRANSMIT_IDLE :
354- k_work_schedule (& cmux -> transmit_work , K_NO_WAIT );
356+ modem_work_schedule (& cmux -> transmit_work , K_NO_WAIT );
355357 break ;
356358
357359 default :
@@ -411,7 +413,7 @@ static uint16_t modem_cmux_transmit_frame(struct modem_cmux *cmux,
411413 buf [0 ] = fcs ;
412414 buf [1 ] = MODEM_CMUX_SOF ;
413415 ring_buf_put (& cmux -> transmit_rb , buf , 2 );
414- k_work_schedule (& cmux -> transmit_work , K_NO_WAIT );
416+ modem_work_schedule (& cmux -> transmit_work , K_NO_WAIT );
415417 return data_len ;
416418}
417419
@@ -1222,7 +1224,7 @@ static void modem_cmux_receive_handler(struct k_work *item)
12221224 }
12231225
12241226 /* Reschedule received work */
1225- k_work_schedule (& cmux -> receive_work , K_NO_WAIT );
1227+ modem_work_schedule (& cmux -> receive_work , K_NO_WAIT );
12261228}
12271229
12281230static void modem_cmux_dlci_notify_transmit_idle (struct modem_cmux * cmux )
@@ -1312,7 +1314,7 @@ static void modem_cmux_connect_handler(struct k_work *item)
13121314 };
13131315
13141316 modem_cmux_transmit_cmd_frame (cmux , & frame );
1315- k_work_schedule (& cmux -> connect_work , MODEM_CMUX_T1_TIMEOUT );
1317+ modem_work_schedule (& cmux -> connect_work , MODEM_CMUX_T1_TIMEOUT );
13161318}
13171319
13181320static void modem_cmux_disconnect_handler (struct k_work * item )
@@ -1347,7 +1349,7 @@ static void modem_cmux_disconnect_handler(struct k_work *item)
13471349
13481350 /* Transmit close down command */
13491351 modem_cmux_transmit_cmd_frame (cmux , & frame );
1350- k_work_schedule (& cmux -> disconnect_work , MODEM_CMUX_T1_TIMEOUT );
1352+ modem_work_schedule (& cmux -> disconnect_work , MODEM_CMUX_T1_TIMEOUT );
13511353}
13521354
13531355#if CONFIG_MODEM_STATS
@@ -1397,7 +1399,7 @@ static int modem_cmux_dlci_pipe_api_open(void *data)
13971399 K_SPINLOCK_BREAK ;
13981400 }
13991401
1400- k_work_schedule (& dlci -> open_work , K_NO_WAIT );
1402+ modem_work_schedule (& dlci -> open_work , K_NO_WAIT );
14011403 }
14021404
14031405 return ret ;
@@ -1476,7 +1478,7 @@ static int modem_cmux_dlci_pipe_api_close(void *data)
14761478 K_SPINLOCK_BREAK ;
14771479 }
14781480
1479- k_work_schedule (& dlci -> close_work , K_NO_WAIT );
1481+ modem_work_schedule (& dlci -> close_work , K_NO_WAIT );
14801482 }
14811483
14821484 return ret ;
@@ -1514,7 +1516,7 @@ static void modem_cmux_dlci_open_handler(struct k_work *item)
15141516 };
15151517
15161518 modem_cmux_transmit_cmd_frame (dlci -> cmux , & frame );
1517- k_work_schedule (& dlci -> open_work , MODEM_CMUX_T1_TIMEOUT );
1519+ modem_work_schedule (& dlci -> open_work , MODEM_CMUX_T1_TIMEOUT );
15181520}
15191521
15201522static void modem_cmux_dlci_close_handler (struct k_work * item )
@@ -1543,7 +1545,7 @@ static void modem_cmux_dlci_close_handler(struct k_work *item)
15431545 };
15441546
15451547 modem_cmux_transmit_cmd_frame (cmux , & frame );
1546- k_work_schedule (& dlci -> close_work , MODEM_CMUX_T1_TIMEOUT );
1548+ modem_work_schedule (& dlci -> close_work , MODEM_CMUX_T1_TIMEOUT );
15471549}
15481550
15491551static void modem_cmux_dlci_pipes_release (struct modem_cmux * cmux )
@@ -1666,7 +1668,7 @@ int modem_cmux_connect_async(struct modem_cmux *cmux)
16661668 }
16671669
16681670 if (k_work_delayable_is_pending (& cmux -> connect_work ) == false) {
1669- k_work_schedule (& cmux -> connect_work , K_NO_WAIT );
1671+ modem_work_schedule (& cmux -> connect_work , K_NO_WAIT );
16701672 }
16711673 }
16721674
@@ -1704,7 +1706,7 @@ int modem_cmux_disconnect_async(struct modem_cmux *cmux)
17041706 }
17051707
17061708 if (k_work_delayable_is_pending (& cmux -> disconnect_work ) == false) {
1707- k_work_schedule (& cmux -> disconnect_work , K_NO_WAIT );
1709+ modem_work_schedule (& cmux -> disconnect_work , K_NO_WAIT );
17081710 }
17091711 }
17101712
0 commit comments