diff options
author | YH_Lin <yhli@google.com> | 2019-12-02 11:31:38 +0800 |
---|---|---|
committer | YH_Lin <yhli@google.com> | 2019-12-02 11:31:38 +0800 |
commit | 9d0eba2fb56f2b1df2721aee087a9c65a363b090 (patch) | |
tree | 555efbe53e93c76a618a597a3ed7b0ea87d88821 /sm7150 | |
parent | 8b5b7bfd39f8ac823968f0f77424cd7658b72708 (diff) | |
download | sunfish-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')
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 |