From fc87c24326b1d780bdf2c9085971c5545eeacccc Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Tue, 28 Nov 2017 19:17:27 +0100 Subject: [PATCH] mode_cardem: Build on platforms without WWAN_PERST suppotrt --- firmware/libcommon/source/mode_cardemu.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/firmware/libcommon/source/mode_cardemu.c b/firmware/libcommon/source/mode_cardemu.c index 46412bf6..53b29df0 100644 --- a/firmware/libcommon/source/mode_cardemu.c +++ b/firmware/libcommon/source/mode_cardemu.c @@ -11,7 +11,6 @@ #include "llist_irqsafe.h" #include "usb_buf.h" #include "simtrace_prot.h" -#include "wwan_perst.h" #include "sim_switch.h" #define TRACE_ENTRY() TRACE_DEBUG("%s entering\r\n", __func__) @@ -506,6 +505,10 @@ static void dispatch_usb_command_cardem(struct msgb *msg, struct cardem_inst *ci } } +#ifdef PINS_PERST +#include "wwan_perst.h" +#endif + static int usb_command_modem_reset(struct msgb *msg, struct cardem_inst *ci) { struct st_modem_reset *mr = (struct st_modem_reset *) msg->l2h; @@ -514,6 +517,7 @@ static int usb_command_modem_reset(struct msgb *msg, struct cardem_inst *ci) return -1; switch (mr->asserted) { +#ifdef PINS_PERST case 0: wwan_perst_set(ci->num, 0); break; @@ -523,6 +527,7 @@ static int usb_command_modem_reset(struct msgb *msg, struct cardem_inst *ci) case 2: wwan_perst_do_reset_pulse(ci->num, mr->pulse_duration_msec); break; +#endif default: return -1; }