forked from sailfishos/ofono
		
	qmimodem/sms: don't check for free ME space on receive
If the ME storage is full, the modem will reject new messages with a SMPP RP-Error 'Protocol error, unspecific'. It seems the qmimodem is first checking the ME storage for free space, then deliver the SMS via QMI and not saving it to the ME anyway. Using QMI_WMS_STORAGE_TYPE_NONE it doesn't check for free space. Tested-on: Quectel EC20
This commit is contained in:
		
				
					committed by
					
						
						Slava Monich
					
				
			
			
				
	
			
			
			
						parent
						
							373248a35b
						
					
				
				
					commit
					c780eff0ce
				
			@@ -411,7 +411,7 @@ static void get_routes_cb(struct qmi_result *result, void *user_data)
 | 
			
		||||
	new_list->count = GUINT16_TO_LE(1);
 | 
			
		||||
	new_list->route[0].msg_type = QMI_WMS_MSG_TYPE_P2P;
 | 
			
		||||
	new_list->route[0].msg_class = QMI_WMS_MSG_CLASS_NONE;
 | 
			
		||||
	new_list->route[0].storage_type = QMI_WMS_STORAGE_TYPE_NV;
 | 
			
		||||
	new_list->route[0].storage_type = QMI_WMS_STORAGE_TYPE_NONE;
 | 
			
		||||
	new_list->route[0].action = QMI_WMS_ACTION_TRANSFER_AND_ACK;
 | 
			
		||||
 | 
			
		||||
	param = qmi_param_new();
 | 
			
		||||
 
 | 
			
		||||
@@ -62,6 +62,7 @@ struct qmi_wms_param_message {
 | 
			
		||||
#define QMI_WMS_STORAGE_TYPE_UIM		0
 | 
			
		||||
#define QMI_WMS_STORAGE_TYPE_NV			1
 | 
			
		||||
#define QMI_WMS_STORAGE_TYPE_UNKNOWN		2
 | 
			
		||||
#define QMI_WMS_STORAGE_TYPE_NONE		255
 | 
			
		||||
 | 
			
		||||
#define QMI_WMS_MESSAGE_MODE_GSMWCDMA		1
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user