drivers: modem: gsm: Add misc fixes like line ending char set
Misc fixes / enhancements to the GSM driver: * set the \r as a line ending character * make gsm_init() static as there is no need to expose it * print the gsm context pointer at init * set buffer allocation timeout to modem context so that it is not infinite Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
This commit is contained in:
parent
4c1b0ab2a9
commit
49724e25a0
1 changed files with 5 additions and 2 deletions
|
@ -25,6 +25,7 @@ LOG_MODULE_REGISTER(modem_gsm, CONFIG_MODEM_LOG_LEVEL);
|
|||
#define GSM_RX_STACK_SIZE 1024
|
||||
#define GSM_RECV_MAX_BUF 30
|
||||
#define GSM_RECV_BUF_SIZE 128
|
||||
#define GSM_BUF_ALLOC_TIMEOUT K_SECONDS(1)
|
||||
|
||||
static struct gsm_modem {
|
||||
struct modem_context context;
|
||||
|
@ -248,12 +249,12 @@ static void gsm_configure(struct k_work *work)
|
|||
k_sem_give(&gsm->ppp_send_sem);
|
||||
}
|
||||
|
||||
int gsm_init(struct device *device)
|
||||
static int gsm_init(struct device *device)
|
||||
{
|
||||
struct gsm_modem *gsm = device->driver_data;
|
||||
int r;
|
||||
|
||||
LOG_DBG("Generic GSM modem");
|
||||
LOG_DBG("Generic GSM modem (%p)", gsm);
|
||||
|
||||
k_sem_init(&gsm->ppp_send_sem, 0, 1);
|
||||
|
||||
|
@ -264,6 +265,8 @@ int gsm_init(struct device *device)
|
|||
gsm->cmd_handler_data.match_buf = &gsm->cmd_match_buf[0];
|
||||
gsm->cmd_handler_data.match_buf_len = sizeof(gsm->cmd_match_buf);
|
||||
gsm->cmd_handler_data.buf_pool = &gsm_recv_pool;
|
||||
gsm->cmd_handler_data.alloc_timeout = GSM_BUF_ALLOC_TIMEOUT;
|
||||
gsm->cmd_handler_data.eol = "\r";
|
||||
|
||||
k_sem_init(&gsm->sem_response, 0, 1);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue