broadband-modem-mbim: treat 'no eSIM profile' as initialized
When an eSIM doesn't have any profile set, we should treat it as fully ready to be used; i.e. so that a new SIM object can be created and initialized. In this state, the "eSIM status" property will say "No profiles".
This commit is contained in:
@@ -1515,6 +1515,7 @@ unlock_required_subscriber_ready_state_ready (MbimDevice *device,
|
||||
case MBIM_SUBSCRIBER_READY_STATE_NOT_INITIALIZED:
|
||||
case MBIM_SUBSCRIBER_READY_STATE_INITIALIZED:
|
||||
case MBIM_SUBSCRIBER_READY_STATE_DEVICE_LOCKED:
|
||||
case MBIM_SUBSCRIBER_READY_STATE_NO_ESIM_PROFILE:
|
||||
/* Don't set error */
|
||||
break;
|
||||
case MBIM_SUBSCRIBER_READY_STATE_SIM_NOT_INSERTED:
|
||||
@@ -1526,7 +1527,6 @@ unlock_required_subscriber_ready_state_ready (MbimDevice *device,
|
||||
break;
|
||||
case MBIM_SUBSCRIBER_READY_STATE_FAILURE:
|
||||
case MBIM_SUBSCRIBER_READY_STATE_NOT_ACTIVATED:
|
||||
case MBIM_SUBSCRIBER_READY_STATE_NO_ESIM_PROFILE:
|
||||
default:
|
||||
error = mm_mobile_equipment_error_for_code (MM_MOBILE_EQUIPMENT_ERROR_SIM_FAILURE, self);
|
||||
break;
|
||||
@@ -1557,9 +1557,10 @@ unlock_required_subscriber_ready_state_ready (MbimDevice *device,
|
||||
return;
|
||||
}
|
||||
|
||||
/* Initialized but locked? */
|
||||
/* Initialized */
|
||||
if (ready_state == MBIM_SUBSCRIBER_READY_STATE_DEVICE_LOCKED ||
|
||||
ready_state == MBIM_SUBSCRIBER_READY_STATE_INITIALIZED) {
|
||||
ready_state == MBIM_SUBSCRIBER_READY_STATE_INITIALIZED ||
|
||||
ready_state == MBIM_SUBSCRIBER_READY_STATE_NO_ESIM_PROFILE) {
|
||||
MbimMessage *message;
|
||||
|
||||
/* Query which lock is to unlock */
|
||||
|
||||
Reference in New Issue
Block a user