From e773e92d00d264358142e2ae88c710aa606ba497 Mon Sep 17 00:00:00 2001 From: Sebastiano Barezzi Date: Sat, 13 Apr 2024 22:17:03 +0200 Subject: [PATCH] sm8250-common: Add CNE MWQEM configs and new QCRIL databases Change-Id: I2a6ff1895f9b2a0b4a24de8abc477a3161d4c322 --- proprietary/vendor/etc/cne/mwqem.conf | 17 ++ proprietary/vendor/etc/cne/profileMwqem.xml | 239 ++++++++++++++++++ .../upgrade/10_version_update_ecc_table.sql | 16 ++ .../upgrade/8_version_update_ecc_table.sql | 68 +++++ .../upgrade/9_version_update_ecc_table.sql | 14 + sm8250-common-vendor.mk | 7 +- 6 files changed, 360 insertions(+), 1 deletion(-) create mode 100644 proprietary/vendor/etc/cne/mwqem.conf create mode 100644 proprietary/vendor/etc/cne/profileMwqem.xml create mode 100644 proprietary/vendor/radio/qcril_database/upgrade/10_version_update_ecc_table.sql create mode 100644 proprietary/vendor/radio/qcril_database/upgrade/8_version_update_ecc_table.sql create mode 100644 proprietary/vendor/radio/qcril_database/upgrade/9_version_update_ecc_table.sql diff --git a/proprietary/vendor/etc/cne/mwqem.conf b/proprietary/vendor/etc/cne/mwqem.conf new file mode 100644 index 0000000..fb44c05 --- /dev/null +++ b/proprietary/vendor/etc/cne/mwqem.conf @@ -0,0 +1,17 @@ +#configuration parameters for Multi-network Wireless Quality Estimation and Management. + +#Number of previous latency iterations to track to decide the better LQS interface +latency_count:3 +#Threshold in ms to decide the better interface for LQS. +latency_threshold:10 +#Number of tcp connections to be established in each latency session +max_tcp_connects:3 +#Max waiting time for a dns query to be resolved +dns_timeout:9 +#Minimum change in mwqem ratio to update the new LQA ratio +lqa_update_threshold:0.25 +#Timer in msec to track the lqs updates. Only one update will be allowed +#in this duration +lqa_update_count_timer:10000 +#default URL for establishing a tcp sessions +mwqem_http_url:www.qualcomm.com \ No newline at end of file diff --git a/proprietary/vendor/etc/cne/profileMwqem.xml b/proprietary/vendor/etc/cne/profileMwqem.xml new file mode 100644 index 0000000..595598a --- /dev/null +++ b/proprietary/vendor/etc/cne/profileMwqem.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -79,-79 + + + -79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -79,-79 + + + -79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 1 + + 10 + + 9 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -79,-79 + + + -79,-79 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/radio/qcril_database/upgrade/10_version_update_ecc_table.sql b/proprietary/vendor/radio/qcril_database/upgrade/10_version_update_ecc_table.sql new file mode 100644 index 0000000..241cddf --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/10_version_update_ecc_table.sql @@ -0,0 +1,16 @@ +/* + Copyright (c) 2021 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +BEGIN TRANSACTION; + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 10); + +INSERT INTO qcril_emergency_source_mcc_table VALUES('235','999','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('530','111','',''); + +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('235','999','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/8_version_update_ecc_table.sql b/proprietary/vendor/radio/qcril_database/upgrade/8_version_update_ecc_table.sql new file mode 100644 index 0000000..e994273 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/8_version_update_ecc_table.sql @@ -0,0 +1,68 @@ +/* + Copyright (c) 2021 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +BEGIN TRANSACTION; + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 8); +INSERT INTO qcril_emergency_source_mcc_table VALUES('204','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('206','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('208','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('208','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('214','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('214','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('216','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('222','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('222','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('222','999','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('222','08','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('222','118','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('222','119','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('226','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('226','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('230','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('230','150','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('230','155','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('230','158','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('231','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('231','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('234','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('234','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('260','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('260','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('262','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('268','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('272','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('272','999','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('286','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('302','999','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('310','999','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('404','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('405','112','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '414' AND NUMBER = '191'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('414','191','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '414' AND NUMBER = '192'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('414','192','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '414' AND NUMBER = '199'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('414','199','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '515' AND NUMBER = '117'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('515','117','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '515' AND NUMBER = '192'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('515','192','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '515' AND NUMBER = '911'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('515','911','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '191'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('520','191','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '1669'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('520','1669','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '199'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('520','199','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '112'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('520','112','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '911'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('520','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('655','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('655','911','',''); +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/9_version_update_ecc_table.sql b/proprietary/vendor/radio/qcril_database/upgrade/9_version_update_ecc_table.sql new file mode 100644 index 0000000..d7ed69a --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/9_version_update_ecc_table.sql @@ -0,0 +1,14 @@ +/* + Copyright (c) 2021 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +BEGIN TRANSACTION; + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 9); + +INSERT INTO qcril_emergency_source_mcc_table VALUES('450','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('450','119','',''); + +COMMIT TRANSACTION; diff --git a/sm8250-common-vendor.mk b/sm8250-common-vendor.mk index d36c451..98a0718 100644 --- a/sm8250-common-vendor.mk +++ b/sm8250-common-vendor.mk @@ -153,6 +153,8 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/sm8250-common/proprietary/vendor/bin/xtwifi-client:$(TARGET_COPY_OUT_VENDOR)/bin/xtwifi-client \ vendor/xiaomi/sm8250-common/proprietary/vendor/bin/xtwifi-inet-agent:$(TARGET_COPY_OUT_VENDOR)/bin/xtwifi-inet-agent \ vendor/xiaomi/sm8250-common/proprietary/vendor/etc/cacert_location.pem:$(TARGET_COPY_OUT_VENDOR)/etc/cacert_location.pem \ + vendor/xiaomi/sm8250-common/proprietary/vendor/etc/cne/mwqem.conf:$(TARGET_COPY_OUT_VENDOR)/etc/cne/mwqem.conf \ + vendor/xiaomi/sm8250-common/proprietary/vendor/etc/cne/profileMwqem.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/profileMwqem.xml \ vendor/xiaomi/sm8250-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile1.xml \ vendor/xiaomi/sm8250-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile2.xml \ vendor/xiaomi/sm8250-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile3.xml \ @@ -703,13 +705,16 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/sm8250-common/proprietary/vendor/lib64/vendor.qti.latency@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.latency@2.1.so \ vendor/xiaomi/sm8250-common/proprietary/vendor/radio/qcril_database/qcril.db:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/qcril.db \ vendor/xiaomi/sm8250-common/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/0_initial.sql \ + vendor/xiaomi/sm8250-common/proprietary/vendor/radio/qcril_database/upgrade/10_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/10_version_update_ecc_table.sql \ vendor/xiaomi/sm8250-common/proprietary/vendor/radio/qcril_database/upgrade/1_version_intro.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/1_version_intro.sql \ vendor/xiaomi/sm8250-common/proprietary/vendor/radio/qcril_database/upgrade/2_version_add_wps_config.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/2_version_add_wps_config.sql \ vendor/xiaomi/sm8250-common/proprietary/vendor/radio/qcril_database/upgrade/3_version_update_wps_config.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/3_version_update_wps_config.sql \ vendor/xiaomi/sm8250-common/proprietary/vendor/radio/qcril_database/upgrade/4_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/4_version_update_ecc_table.sql \ vendor/xiaomi/sm8250-common/proprietary/vendor/radio/qcril_database/upgrade/5_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/5_version_update_ecc_table.sql \ vendor/xiaomi/sm8250-common/proprietary/vendor/radio/qcril_database/upgrade/6_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/6_version_update_ecc_table.sql \ - vendor/xiaomi/sm8250-common/proprietary/vendor/radio/qcril_database/upgrade/7_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/7_version_update_ecc_table.sql + vendor/xiaomi/sm8250-common/proprietary/vendor/radio/qcril_database/upgrade/7_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/7_version_update_ecc_table.sql \ + vendor/xiaomi/sm8250-common/proprietary/vendor/radio/qcril_database/upgrade/8_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/8_version_update_ecc_table.sql \ + vendor/xiaomi/sm8250-common/proprietary/vendor/radio/qcril_database/upgrade/9_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/9_version_update_ecc_table.sql PRODUCT_PACKAGES += \ libfastcvopt \