Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b7e2bf8d authored by Prateek Sood's avatar Prateek Sood Committed by Gerrit - the friendly Code Review server
Browse files

soc: qcom: update failure reason response message



Change qmi_ssctl_get_failure_reason_resp_msg and
qmi_ssctl_get_failure_reason_resp_msg_ei as per
new changes from ssctl and qmi.

Change-Id: I9f1bd8abc9ea6c51b25ccb4f8a4cc923dae561e0
Signed-off-by: default avatarPrateek Sood <prsood@codeaurora.org>
parent e6498863
Loading
Loading
Loading
Loading
+39 −2
Original line number Diff line number Diff line
// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (c) 2014-2019, The Linux Foundation. All rights reserved.
 * Copyright (c) 2014-2020, The Linux Foundation. All rights reserved.
 */

#define pr_fmt(fmt) "sysmon-qmi: %s: " fmt, __func__
@@ -33,11 +33,12 @@
#define QMI_SSCTL_SUBSYS_EVENT_READY_IND_V02	0x0023

#define QMI_SSCTL_ERROR_MSG_LENGTH		90
#define QMI_SSCTL_EXT_ERROR_MSG_LENGTH_V02	256
#define QMI_SSCTL_SUBSYS_NAME_LENGTH		15
#define QMI_SSCTL_SUBSYS_EVENT_REQ_LENGTH	40
#define QMI_SSCTL_RESP_MSG_LENGTH		7
#define QMI_SSCTL_EMPTY_MSG_LENGTH		0
#define QMI_SSCTL_MAX_MSG_LENGTH		101
#define QMI_SSCTL_MAX_MSG_LENGTH		362

#define SSCTL_SERVICE_ID			0x2B
#define SSCTL_VER_2				2
@@ -461,6 +462,9 @@ struct qmi_ssctl_get_failure_reason_resp_msg {
	uint8_t error_message_valid;
	uint32_t error_message_len;
	char error_message[QMI_SSCTL_ERROR_MSG_LENGTH];
	uint8_t ext_error_message_valid;
	uint32_t ext_error_message_len;
	char ext_error_message[QMI_SSCTL_EXT_ERROR_MSG_LENGTH_V02];
};

static struct qmi_elem_info qmi_ssctl_get_failure_reason_req_msg_ei[] = {
@@ -512,6 +516,39 @@ static struct qmi_elem_info qmi_ssctl_get_failure_reason_resp_msg_ei[] = {
						error_message),
		.ei_array  = NULL,
	},
	{
		.data_type = QMI_OPT_FLAG,
		.elem_len  = 1,
		.elem_size = sizeof(uint8_t),
		.array_type  = NO_ARRAY,
		.tlv_type  = 0x10,
		.offset    = offsetof(
			struct qmi_ssctl_get_failure_reason_resp_msg,
						ext_error_message_valid),
		.ei_array  = NULL,
	},
	{
		.data_type = QMI_DATA_LEN,
		.elem_len  = 1,
		.elem_size = sizeof(uint16_t),
		.array_type  = NO_ARRAY,
		.tlv_type  = 0x10,
		.offset    = offsetof(
			struct qmi_ssctl_get_failure_reason_resp_msg,
						ext_error_message_len),
		.ei_array  = NULL,
	},
	{
		.data_type = QMI_UNSIGNED_1_BYTE,
		.elem_len  = QMI_SSCTL_EXT_ERROR_MSG_LENGTH_V02,
		.elem_size = sizeof(char),
		.array_type  = VAR_LEN_ARRAY,
		.tlv_type  = 0x10,
		.offset    = offsetof(
			struct qmi_ssctl_get_failure_reason_resp_msg,
						ext_error_message),
		.ei_array  = NULL,
	},
	QMI_EOTI_DATA_TYPE
};