diff --git a/drivers/modem/modem_context.h b/drivers/modem/modem_context.h index daafd2e83e7..9fc845c0d19 100644 --- a/drivers/modem/modem_context.h +++ b/drivers/modem/modem_context.h @@ -18,6 +18,7 @@ #include #include #include +#include #ifdef __cplusplus extern "C" { diff --git a/drivers/modem/modem_pin.c b/drivers/modem/modem_pin.c index 7d050d6529f..d7249d47e07 100644 --- a/drivers/modem/modem_pin.c +++ b/drivers/modem/modem_pin.c @@ -44,7 +44,8 @@ int modem_pin_config(struct modem_context *ctx, u32_t pin, bool enable) return gpio_pin_configure(ctx->pins[pin].gpio_port_dev, ctx->pins[pin].pin, - enable ? cts->pins[pin].flags : GPIO_INPUT); + enable ? ctx->pins[pin].init_flags : + GPIO_INPUT); } int modem_pin_init(struct modem_context *ctx)