modem: hl7800: do not query SIM if not present
Do not query SIM card parameters if the SIM card is not present. This shortens the driver initialization time significantly if a SIM card is not present. Signed-off-by: Ryan Erickson <ryan.erickson@lairdconnect.com>
This commit is contained in:
parent
c98e64921b
commit
b8aa44ec46
1 changed files with 7 additions and 5 deletions
|
@ -5316,12 +5316,14 @@ reboot:
|
|||
/* query modem serial number */
|
||||
SEND_COMPLEX_AT_CMD("AT+KGSN=3");
|
||||
|
||||
/* query SIM ICCID */
|
||||
SEND_AT_CMD_IGNORE_ERROR("AT+CCID?");
|
||||
if (ictx.mdm_startup_state != HL7800_STARTUP_STATE_SIM_NOT_PRESENT) {
|
||||
/* query SIM ICCID */
|
||||
SEND_AT_CMD_IGNORE_ERROR("AT+CCID?");
|
||||
|
||||
/* query SIM IMSI */
|
||||
(void)send_at_cmd(NULL, "AT+CIMI", MDM_CMD_SEND_TIMEOUT,
|
||||
MDM_DEFAULT_AT_CMD_RETRIES, true);
|
||||
/* query SIM IMSI */
|
||||
(void)send_at_cmd(NULL, "AT+CIMI", MDM_CMD_SEND_TIMEOUT, MDM_DEFAULT_AT_CMD_RETRIES,
|
||||
true);
|
||||
}
|
||||
|
||||
/* Query PDP context to get APN */
|
||||
SEND_AT_CMD_EXPECT_OK("AT+CGDCONT?");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue