summaryrefslogtreecommitdiff
path: root/sm7150
diff options
context:
space:
mode:
authorYH_Lin <yhli@google.com>2019-12-02 11:31:38 +0800
committerYH_Lin <yhli@google.com>2019-12-02 11:31:38 +0800
commit9d0eba2fb56f2b1df2721aee087a9c65a363b090 (patch)
tree555efbe53e93c76a618a597a3ed7b0ea87d88821 /sm7150
parent8b5b7bfd39f8ac823968f0f77424cd7658b72708 (diff)
downloadsunfish-kernel-9d0eba2fb56f2b1df2721aee087a9c65a363b090.tar.gz
sunfish: update kernel-and-modules prebuilt
Linux version 4.14.117-g3d42e8c8d062-ab6037969 (android-build@abfarm- us-west1-c-0076) (Android (5484270 based on r353983c) clang version 9.0.3 (https://android.googlesource.com/toolchain/clang 745b335211bb9eadfa6aa6301f84715cee4b37c5) (https://android.googlesource.com/toolchain/llvm 60cf23e54e46c807513f7a36d0a7b777920b5881) (based on LLVM 9.0.3svn)) #1 SMP PREEMPT Thu Nov 28 00:45:05 UTC 2019 build: ff876cf7 build.sh: Replace strip with objcopy private/msm-google: 3d42e8c8 Merge branch 'LA.UM.8.1.C9.09.00.00.518.327' via branch 'qcom-msm-4.14' into android-msm-sunfish-4.14 39957e77 arch: arm64: configs: sunfish: remove unused config f51bf47d arm64/configs: sunfish: Enable ZRAM WRITEBACK b02f2fed arm64/configs: sunfish: enable NIAP self-tests 1b7edff8 dts: Correct 5514 TDM GPIO in sleep mode a5dbdc32 codecs: Fix the watchdog resume function private/msm-google-modules/data-kernel: dfe63dd4 Merge branch 'LA.UM.8.1.C9.09.00.00.518.327' via branch 'qcom-msm-4.14' into android-msm-sunfish-4.14 private/msm-google/techpack/audio: 4a83ea4f Merge branch 'LA.UM.8.1.C9.09.00.00.518.327' via branch 'qcom-msm-4.14' into android-msm-sunfish-4.14 Bug: 115631474 Bug: 139846758 Bug: 142550303 Bug: 143446377 Bug: 143589084 Bug: 144353125 Bug: 144354600 Bug: 144672341 Change-Id: I9bc48cf7cae783626ff7247b52ecae7c77515f5f Pick-Prebuilt: 281129176 Build-Id: 6037969 Processing-Config: kernel_headers Signed-off-by: YH_Lin <yhli@google.com>
Diffstat (limited to 'sm7150')
-rw-r--r--sm7150/kernel-headers/linux/ipa_qmi_service_v01.h12
-rw-r--r--sm7150/kernel-headers/media/cam_req_mgr.h1
-rw-r--r--sm7150/original-kernel-headers/linux/ipa_qmi_service_v01.h30
-rw-r--r--sm7150/original-kernel-headers/media/cam_req_mgr.h3
4 files changed, 43 insertions, 3 deletions
diff --git a/sm7150/kernel-headers/linux/ipa_qmi_service_v01.h b/sm7150/kernel-headers/linux/ipa_qmi_service_v01.h
index f6ae457ee..f4598938e 100644
--- a/sm7150/kernel-headers/linux/ipa_qmi_service_v01.h
+++ b/sm7150/kernel-headers/linux/ipa_qmi_service_v01.h
@@ -157,6 +157,8 @@ struct ipa_indication_reg_req_msg_v01 {
uint8_t ipa_mhi_ready_ind;
uint8_t endpoint_desc_ind_valid;
uint8_t endpoint_desc_ind;
+ uint8_t bw_change_ind_valid;
+ uint8_t bw_change_ind;
};
struct ipa_indication_reg_resp_msg_v01 {
struct ipa_qmi_response_type_v01 resp;
@@ -806,6 +808,13 @@ struct ipa_remove_offload_connection_resp_msg_v01 {
struct ipa_qmi_response_type_v01 resp;
};
#define IPA_REMOVE_OFFLOAD_CONNECTION_RESP_MSG_V01_MAX_MSG_LEN 7
+struct ipa_bw_change_ind_msg_v01 {
+ uint8_t peak_bw_ul_valid;
+ uint32_t peak_bw_ul;
+ uint8_t peak_bw_dl_valid;
+ uint32_t peak_bw_dl;
+};
+#define IPA_BW_CHANGE_IND_MSG_V01_MAX_MSG_LEN 14
#define QMI_IPA_INDICATION_REGISTER_REQ_V01 0x0020
#define QMI_IPA_INDICATION_REGISTER_RESP_V01 0x0020
#define QMI_IPA_INIT_MODEM_DRIVER_REQ_V01 0x0021
@@ -859,9 +868,10 @@ struct ipa_remove_offload_connection_resp_msg_v01 {
#define QMI_IPA_ADD_OFFLOAD_CONNECTION_RESP_V01 0x0041
#define QMI_IPA_REMOVE_OFFLOAD_CONNECTION_REQ_V01 0x0042
#define QMI_IPA_REMOVE_OFFLOAD_CONNECTION_RESP_V01 0x0042
+#define QMI_IPA_BW_CHANGE_INDICATION_V01 0x0044
#define QMI_IPA_INIT_MODEM_DRIVER_REQ_MAX_MSG_LEN_V01 162
#define QMI_IPA_INIT_MODEM_DRIVER_RESP_MAX_MSG_LEN_V01 25
-#define QMI_IPA_INDICATION_REGISTER_REQ_MAX_MSG_LEN_V01 16
+#define QMI_IPA_INDICATION_REGISTER_REQ_MAX_MSG_LEN_V01 20
#define QMI_IPA_INDICATION_REGISTER_RESP_MAX_MSG_LEN_V01 7
#define QMI_IPA_INSTALL_FILTER_RULE_REQ_MAX_MSG_LEN_V01 33705
#define QMI_IPA_INSTALL_FILTER_RULE_RESP_MAX_MSG_LEN_V01 783
diff --git a/sm7150/kernel-headers/media/cam_req_mgr.h b/sm7150/kernel-headers/media/cam_req_mgr.h
index fb4ed1e03..2d0fd02e2 100644
--- a/sm7150/kernel-headers/media/cam_req_mgr.h
+++ b/sm7150/kernel-headers/media/cam_req_mgr.h
@@ -210,6 +210,7 @@ struct cam_mem_cache_ops_cmd {
#define CAM_REQ_MGR_ERROR_TYPE_REQUEST 1
#define CAM_REQ_MGR_ERROR_TYPE_BUFFER 2
#define CAM_REQ_MGR_ERROR_TYPE_RECOVERY 3
+#define CAM_REQ_MGR_ERROR_TYPE_FULL_RECOVERY 4
struct cam_req_mgr_error_msg {
uint32_t error_type;
uint32_t request_id;
diff --git a/sm7150/original-kernel-headers/linux/ipa_qmi_service_v01.h b/sm7150/original-kernel-headers/linux/ipa_qmi_service_v01.h
index eee60ddbe..5f18d7cfb 100644
--- a/sm7150/original-kernel-headers/linux/ipa_qmi_service_v01.h
+++ b/sm7150/original-kernel-headers/linux/ipa_qmi_service_v01.h
@@ -487,6 +487,19 @@ struct ipa_indication_reg_req_msg_v01 {
* message makes sense only when the QMI_IPA_INDICATION_REGISTER_REQ
* is being originated from the master driver.
*/
+
+ /* Optional */
+ /* BW CHANGE Indication */
+ uint8_t bw_change_ind_valid;
+ /* Must be set to true if bw_change_ind is being passed */
+ uint8_t bw_change_ind;
+ /*
+ * If set to TRUE, this field indicates that the client wants to
+ * receive indications for BW change information via
+ * QMI_IPA_BW_CHANGE_INDICATION. Setting this field in the request
+ * message makes sense only when the QMI_IPA_INDICATION_REGISTER_REQ
+ * is being originated from the master driver.
+ */
}; /* Message */
@@ -2655,6 +2668,19 @@ struct ipa_remove_offload_connection_resp_msg_v01 {
}; /* Message */
#define IPA_REMOVE_OFFLOAD_CONNECTION_RESP_MSG_V01_MAX_MSG_LEN 7
+struct ipa_bw_change_ind_msg_v01 {
+ /* optional */
+ /* Must be set to true if peak_bw_ul is being passed*/
+ uint8_t peak_bw_ul_valid;
+ /* Kbps */
+ uint32_t peak_bw_ul;
+ /* Must be set to true if peak_bw_dl is being passed*/
+ uint8_t peak_bw_dl_valid;
+ /* Kbps */
+ uint32_t peak_bw_dl;
+}; /* Message */
+#define IPA_BW_CHANGE_IND_MSG_V01_MAX_MSG_LEN 14
+
/*Service Message Definition*/
#define QMI_IPA_INDICATION_REGISTER_REQ_V01 0x0020
#define QMI_IPA_INDICATION_REGISTER_RESP_V01 0x0020
@@ -2709,12 +2735,12 @@ struct ipa_remove_offload_connection_resp_msg_v01 {
#define QMI_IPA_ADD_OFFLOAD_CONNECTION_RESP_V01 0x0041
#define QMI_IPA_REMOVE_OFFLOAD_CONNECTION_REQ_V01 0x0042
#define QMI_IPA_REMOVE_OFFLOAD_CONNECTION_RESP_V01 0x0042
-
+#define QMI_IPA_BW_CHANGE_INDICATION_V01 0x0044
/* add for max length*/
#define QMI_IPA_INIT_MODEM_DRIVER_REQ_MAX_MSG_LEN_V01 162
#define QMI_IPA_INIT_MODEM_DRIVER_RESP_MAX_MSG_LEN_V01 25
-#define QMI_IPA_INDICATION_REGISTER_REQ_MAX_MSG_LEN_V01 16
+#define QMI_IPA_INDICATION_REGISTER_REQ_MAX_MSG_LEN_V01 20
#define QMI_IPA_INDICATION_REGISTER_RESP_MAX_MSG_LEN_V01 7
#define QMI_IPA_INSTALL_FILTER_RULE_REQ_MAX_MSG_LEN_V01 33705
#define QMI_IPA_INSTALL_FILTER_RULE_RESP_MAX_MSG_LEN_V01 783
diff --git a/sm7150/original-kernel-headers/media/cam_req_mgr.h b/sm7150/original-kernel-headers/media/cam_req_mgr.h
index 4a479b09e..bdc1cb94c 100644
--- a/sm7150/original-kernel-headers/media/cam_req_mgr.h
+++ b/sm7150/original-kernel-headers/media/cam_req_mgr.h
@@ -402,11 +402,14 @@ struct cam_mem_cache_ops_cmd {
* @CAM_REQ_MGR_ERROR_TYPE_REQUEST: Error on a single request, not fatal
* @CAM_REQ_MGR_ERROR_TYPE_BUFFER: Buffer was not filled, not fatal
* @CAM_REQ_MGR_ERROR_TYPE_RECOVERY: Fatal error, can be recovered
+ * @CAM_REQ_MGR_ERROR_TYPE_FULL_RECOVERY: Fatal error, need to recover
+ * the whole system
*/
#define CAM_REQ_MGR_ERROR_TYPE_DEVICE 0
#define CAM_REQ_MGR_ERROR_TYPE_REQUEST 1
#define CAM_REQ_MGR_ERROR_TYPE_BUFFER 2
#define CAM_REQ_MGR_ERROR_TYPE_RECOVERY 3
+#define CAM_REQ_MGR_ERROR_TYPE_FULL_RECOVERY 4
/**
* struct cam_req_mgr_error_msg