From eb50c9f9142f97fed5ba823abcc60646c8fd8c7a Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 3 Nov 2017 20:50:47 +0100 Subject: [PATCH] [firmware] sim_switch + wwan_perst: Don't re-initialize The logic to detect if the respective module is already initialized or not was broken. When performing initialization, we of course need to set initialized=1. --- firmware/libboard/common/source/sim_switch.c | 1 + firmware/libboard/qmod/source/wwan_perst.c | 1 + 2 files changed, 2 insertions(+) diff --git a/firmware/libboard/common/source/sim_switch.c b/firmware/libboard/common/source/sim_switch.c index 5e5c9cc4..bad72913 100644 --- a/firmware/libboard/common/source/sim_switch.c +++ b/firmware/libboard/common/source/sim_switch.c @@ -69,5 +69,6 @@ int sim_switch_init(void) PIO_Configure(&pin_conn_usim2, 1); num_switch++; #endif + initialized = 1; return num_switch; } diff --git a/firmware/libboard/qmod/source/wwan_perst.c b/firmware/libboard/qmod/source/wwan_perst.c index a044ff66..aff0bb04 100644 --- a/firmware/libboard/qmod/source/wwan_perst.c +++ b/firmware/libboard/qmod/source/wwan_perst.c @@ -109,5 +109,6 @@ int wwan_perst_init(void) perst2.timer.data = (void *) &perst2; num_perst++; #endif + initialized = 1; return num_perst; }