[PATCH 2/3] sim7100: disable unsupported features on A7671

Sean Nyekjaer <[email protected]> Wed, 13 May 2026 14:59:22 +0200
Newsgroups dev.linux.lists.ofono
Message-ID <[email protected]>
SimCom A7671 does not support anything related to calls.
---
 plugins/sim7100.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/plugins/sim7100.c b/plugins/sim7100.c
index 1e892007..01620e31 100644
--- a/plugins/sim7100.c
+++ b/plugins/sim7100.c
@@ -367,12 +367,14 @@ static void sim7100_post_sim(struct ofono_modem *modem)
 
 	DBG("");
 
-	ofono_ussd_create(modem, 0, "atmodem", data->at);
-	ofono_call_forwarding_create(modem, 0, "atmodem", data->at);
-	ofono_call_settings_create(modem, 0, "atmodem", data->at);
-	ofono_call_meter_create(modem, 0, "atmodem", data->at);
-	ofono_call_barring_create(modem, 0, "atmodem", data->at);
-	ofono_phonebook_create(modem, 0, "atmodem", data->at);
+	if (data->model != SIMCOM_A7671) {
+		ofono_ussd_create(modem, 0, "atmodem", data->at);
+		ofono_call_forwarding_create(modem, 0, "atmodem", data->at);
+		ofono_call_settings_create(modem, 0, "atmodem", data->at);
+		ofono_call_meter_create(modem, 0, "atmodem", data->at);
+		ofono_call_barring_create(modem, 0, "atmodem", data->at);
+		ofono_phonebook_create(modem, 0, "atmodem", data->at);
+	}
 
 	switch (data->model) {
 	case SIMCOM_A7671:
-- 
2.52.0