@@ -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)
@@ -257,11 +259,11 @@ static void modem_cmux_bus_callback(struct modem_pipe *pipe, enum modem_pipe_eve
257259
258260 switch (event ) {
259261 case MODEM_PIPE_EVENT_RECEIVE_READY :
260- k_work_schedule (& cmux -> receive_work , K_NO_WAIT );
262+ modem_work_schedule (& cmux -> receive_work , K_NO_WAIT );
261263 break ;
262264
263265 case MODEM_PIPE_EVENT_TRANSMIT_IDLE :
264- k_work_schedule (& cmux -> transmit_work , K_NO_WAIT );
266+ modem_work_schedule (& cmux -> transmit_work , K_NO_WAIT );
265267 break ;
266268
267269 default :
@@ -321,7 +323,7 @@ static uint16_t modem_cmux_transmit_frame(struct modem_cmux *cmux,
321323 buf [0 ] = fcs ;
322324 buf [1 ] = MODEM_CMUX_SOF ;
323325 ring_buf_put (& cmux -> transmit_rb , buf , 2 );
324- k_work_schedule (& cmux -> transmit_work , K_NO_WAIT );
326+ modem_work_schedule (& cmux -> transmit_work , K_NO_WAIT );
325327 return data_len ;
326328}
327329
@@ -940,7 +942,7 @@ static void modem_cmux_receive_handler(struct k_work *item)
940942 }
941943
942944 /* Reschedule received work */
943- k_work_schedule (& cmux -> receive_work , K_NO_WAIT );
945+ modem_work_schedule (& cmux -> receive_work , K_NO_WAIT );
944946}
945947
946948static void modem_cmux_dlci_notify_transmit_idle (struct modem_cmux * cmux )
@@ -1027,7 +1029,7 @@ static void modem_cmux_connect_handler(struct k_work *item)
10271029 };
10281030
10291031 modem_cmux_transmit_cmd_frame (cmux , & frame );
1030- k_work_schedule (& cmux -> connect_work , MODEM_CMUX_T1_TIMEOUT );
1032+ modem_work_schedule (& cmux -> connect_work , MODEM_CMUX_T1_TIMEOUT );
10311033}
10321034
10331035static void modem_cmux_disconnect_handler (struct k_work * item )
@@ -1057,7 +1059,7 @@ static void modem_cmux_disconnect_handler(struct k_work *item)
10571059
10581060 /* Transmit close down command */
10591061 modem_cmux_transmit_cmd_frame (cmux , & frame );
1060- k_work_schedule (& cmux -> disconnect_work , MODEM_CMUX_T1_TIMEOUT );
1062+ modem_work_schedule (& cmux -> disconnect_work , MODEM_CMUX_T1_TIMEOUT );
10611063}
10621064
10631065#if CONFIG_MODEM_STATS
@@ -1107,7 +1109,7 @@ static int modem_cmux_dlci_pipe_api_open(void *data)
11071109 K_SPINLOCK_BREAK ;
11081110 }
11091111
1110- k_work_schedule (& dlci -> open_work , K_NO_WAIT );
1112+ modem_work_schedule (& dlci -> open_work , K_NO_WAIT );
11111113 }
11121114
11131115 return ret ;
@@ -1173,7 +1175,7 @@ static int modem_cmux_dlci_pipe_api_close(void *data)
11731175 K_SPINLOCK_BREAK ;
11741176 }
11751177
1176- k_work_schedule (& dlci -> close_work , K_NO_WAIT );
1178+ modem_work_schedule (& dlci -> close_work , K_NO_WAIT );
11771179 }
11781180
11791181 return ret ;
@@ -1210,7 +1212,7 @@ static void modem_cmux_dlci_open_handler(struct k_work *item)
12101212 };
12111213
12121214 modem_cmux_transmit_cmd_frame (dlci -> cmux , & frame );
1213- k_work_schedule (& dlci -> open_work , MODEM_CMUX_T1_TIMEOUT );
1215+ modem_work_schedule (& dlci -> open_work , MODEM_CMUX_T1_TIMEOUT );
12141216}
12151217
12161218static void modem_cmux_dlci_close_handler (struct k_work * item )
@@ -1239,7 +1241,7 @@ static void modem_cmux_dlci_close_handler(struct k_work *item)
12391241 };
12401242
12411243 modem_cmux_transmit_cmd_frame (cmux , & frame );
1242- k_work_schedule (& dlci -> close_work , MODEM_CMUX_T1_TIMEOUT );
1244+ modem_work_schedule (& dlci -> close_work , MODEM_CMUX_T1_TIMEOUT );
12431245}
12441246
12451247static void modem_cmux_dlci_pipes_release (struct modem_cmux * cmux )
@@ -1367,7 +1369,7 @@ int modem_cmux_connect_async(struct modem_cmux *cmux)
13671369 }
13681370
13691371 if (k_work_delayable_is_pending (& cmux -> connect_work ) == false) {
1370- k_work_schedule (& cmux -> connect_work , K_NO_WAIT );
1372+ modem_work_schedule (& cmux -> connect_work , K_NO_WAIT );
13711373 }
13721374 }
13731375
@@ -1406,7 +1408,7 @@ int modem_cmux_disconnect_async(struct modem_cmux *cmux)
14061408 }
14071409
14081410 if (k_work_delayable_is_pending (& cmux -> disconnect_work ) == false) {
1409- k_work_schedule (& cmux -> disconnect_work , K_NO_WAIT );
1411+ modem_work_schedule (& cmux -> disconnect_work , K_NO_WAIT );
14101412 }
14111413 }
14121414
0 commit comments