This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] SN65DSI83:用于 sdm660的 DSİ LVDS 转换器

Guru**** 647180 points
Other Parts Discussed in Thread: SN65DSI83
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1066955/sn65dsi83-ds-lvds-converter-for-sdm660

部件号:SN65DSI83
“线程: 测试”中讨论的其它部件

大家好,我正在尝试将平板电脑显示面板连接到 sdm660处理器卡。 我使用 sn65dsi83将 DSI 转换为 LVDS,但无法使屏幕正常工作。 设置时,屏幕上会出现“测试彭定康”,但我不知道测试板的工作原理。 我希望屏幕正常工作。 请帮帮我。

From 305271b16da1aa37a11f09945d8f24c82cb9711a Mon Sep 17 00:00:00 2001
From: "rid.wang" <rid.wang@quectel.com>
Date: Wed, 3 Jul 2019 09:40:05 +0800
Subject: [PATCH] add the sn65dsi83 driver in kernel

Change-Id: I84808c464c7aa42d11205f19a2abee35f1dbba08
---
 .../dts/qcom/dsi-panel-hx8394f-720p-video.dtsi     |  51 +-
 .../arch/arm/boot/dts/qcom/sdm660-mdss-panels.dtsi |  10 +-
 .../msm-4.4/arch/arm/boot/dts/qcom/sdm660-mtp.dtsi |  32 +-
 .../arch/arm/boot/dts/qcom/sdm660-pinctrl.dtsi     |  25 +
 kernel/msm-4.4/drivers/video/Makefile              |   3 +
 kernel/msm-4.4/drivers/video/mipi_convert.c        | 629 +++++++++++++++++++++
 6 files changed, 705 insertions(+), 45 deletions(-)
 create mode 100755 kernel/msm-4.4/drivers/video/mipi_convert.c

diff --git a/kernel/msm-4.4/arch/arm/boot/dts/qcom/dsi-panel-hx8394f-720p-video.dtsi b/kernel/msm-4.4/arch/arm/boot/dts/qcom/dsi-panel-hx8394f-720p-video.dtsi
index 4ae9ad6..72c68d9 100755
--- a/kernel/msm-4.4/arch/arm/boot/dts/qcom/dsi-panel-hx8394f-720p-video.dtsi
+++ b/kernel/msm-4.4/arch/arm/boot/dts/qcom/dsi-panel-hx8394f-720p-video.dtsi
@@ -24,15 +24,15 @@
 		qcom,mdss-dsi-panel-framerate = <60>;
 		qcom,mdss-dsi-virtual-channel-id = <0>;
 		qcom,mdss-dsi-stream = <0>;
-		qcom,mdss-dsi-panel-width = <720>;
-		qcom,mdss-dsi-panel-height = <1280>;
-		qcom,mdss-dsi-h-front-porch = <50>;
-		qcom,mdss-dsi-h-back-porch = <50>;
-		qcom,mdss-dsi-h-pulse-width = <50>;
+		qcom,mdss-dsi-panel-width = <1024>;
+		qcom,mdss-dsi-panel-height = <768>;
+		qcom,mdss-dsi-h-front-porch = <80>;
+		qcom,mdss-dsi-h-back-porch = <160>;
+		qcom,mdss-dsi-h-pulse-width = <80>;
 		qcom,mdss-dsi-h-sync-skew = <0>;
-		qcom,mdss-dsi-v-back-porch = <4>;
-		qcom,mdss-dsi-v-front-porch = <10>;
-		qcom,mdss-dsi-v-pulse-width = <4>;
+		qcom,mdss-dsi-v-back-porch = <23>;
+		qcom,mdss-dsi-v-front-porch = <8>;
+		qcom,mdss-dsi-v-pulse-width = <7>;
 		qcom,mdss-dsi-h-left-border = <0>;
 		qcom,mdss-dsi-h-right-border = <0>;
 		qcom,mdss-dsi-v-top-border = <0>;
@@ -41,28 +41,8 @@
 		qcom,mdss-dsi-color-order = "rgb_swap_rgb";
 		qcom,mdss-dsi-underflow-color = <0xff>;
 		qcom,mdss-dsi-border-color = <0>;
-		qcom,mdss-dsi-on-command = [29 01 00 00 00 00 04 B9 FF 83 94
-29 01 00 00 00 00 07 BA 63 03 68 6b b2 c0
-29 01 00 00 00 00 0B B1 50 12 72 09 33 54 B1 31 6B 2F
-29 01 00 00 00 00 07 B2 00 80 64 0e 0d 2f
-29 01 00 00 00 00 16 B4 73 74 73 74 73 74 01 0C 86 75 00 3F 73 74 73 74 73 74 01 0C 86
-29 01 00 00 00 00 22 D3 00 00 07 07 40 07 10 00 08 10 08 00 08 54 15 0e 05 0e 02 15 06 05 06 47 44 0a 0a 4b 10 07 07 0e 40
-29 01 00 00 00 00 2D D5 1a 1a 1b 1b 00 01 02 03 04 05 06 07 08 09 0a 0b 24 25 18 18 26 27 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 20 21 18 18 18 18
-29 01 00 00 00 00 2D D6 1a 1a 1b 1b 0b 0a 09 08 07 06 05 04 03 02 01 00 21 20 18 18 27 26 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 25 24 18 18 18 18
-29 01 00 00 00 00 3B E0 00 0D 1B 22 25 2A 2F 2C 5A 6B 7A 77 7E 8E 92 95 9F 9E 99 a1 b0 57 55 5C 5F 5F 67 6F 7f 00 0D 1B 22 25 2A 2F 2C 5A 6B 7A 77 7E 8E 92 95 9F 9E 99 a1 b0 57 55 5C 5F 5F 67 6F 7f
-29 01 00 00 00 00 03 C0 1f 31
-29 01 00 00 00 00 02 CC 0B
-29 01 00 00 00 00 03 B6 78 78
-29 01 00 00 00 00 02 D4 02
-29 01 00 00 00 00 02 BD 02
-29 01 00 00 00 00 0D D8 FF FF FF FF FF FF FF FF FF FF FF FF
-29 01 00 00 00 00 02 BD 00
-29 01 00 00 00 00 02 BD 01
-29 01 00 00 00 00 02 B1 00
-29 01 00 00 00 00 02 BD 00
-29 01 00 00 00 00 08 BF 40 81 50 00 1A FC 01
-05 01 00 00 78 00 02 11 00
-05 01 00 00 05 00 02 29 00];
+		qcom,mdss-dsi-on-command = [05 01 00 00 78 00 02 11 00
+			05 01 00 00 05 00 02 29 00];
 		qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00
 					05 01 00 00 78 00 02 10 00];
 		qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
@@ -71,19 +51,20 @@
 		qcom,mdss-dsi-traffic-mode = "burst_mode";
 		qcom,mdss-dsi-lane-map = "lane_map_0123";
 		qcom,mdss-dsi-bllp-eof-power-mode;
-		qcom,mdss-dsi-bllp-power-mode;
+		//qcom,mdss-dsi-bllp-power-mode;
 		qcom,mdss-dsi-lane-0-state;
 		qcom,mdss-dsi-lane-1-state;
 		qcom,mdss-dsi-lane-2-state;
 		qcom,mdss-dsi-lane-3-state;
-		qcom,mdss-dsi-panel-timings = [7B 1A 10 00 3C 40 14 1C 15 03 04 00];
-		qcom,mdss-dsi-t-clk-post = <0x04>;
-		qcom,mdss-dsi-t-clk-pre = <0x1A>;
+		qcom,mdss-dsi-panel-timings = [6D 18 10 00 3A 3E 12 1A 13 03 04 00];
+		qcom,mdss-dsi-t-clk-post = <0x0a>;
+		qcom,mdss-dsi-t-clk-pre = <0x1c>;
 		qcom,mdss-dsi-bl-min-level = <1>;
 		qcom,mdss-dsi-bl-max-level = <4095>;
 		qcom,mdss-dsi-dma-trigger = "trigger_sw";
 		qcom,mdss-dsi-mdp-trigger = "none";
-		qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
+		qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_pwm";
 		qcom,mdss-dsi-reset-sequence = <1 20>, <0 2>, <1 60>;
+		qcom,mdss-dsi-force-clock-lane-hs;
 	};
 };
diff --git a/kernel/msm-4.4/arch/arm/boot/dts/qcom/sdm660-mdss-panels.dtsi b/kernel/msm-4.4/arch/arm/boot/dts/qcom/sdm660-mdss-panels.dtsi
index 248782a..8eb7040 100755
--- a/kernel/msm-4.4/arch/arm/boot/dts/qcom/sdm660-mdss-panels.dtsi
+++ b/kernel/msm-4.4/arch/arm/boot/dts/qcom/sdm660-mdss-panels.dtsi
@@ -151,11 +151,11 @@
 
 &dsi_hx8394f_720p_video {
     qcom,mdss-dsi-panel-timings-phy-v2 = [
-        1e 1b 04 05 02 03 04 a0     /*Data 0*/
-        1e 1b 04 05 02 03 04 a0     /*Data 1*/
-        1e 1b 04 05 02 03 04 a0     /*Data 2*/
-        1e 1b 04 05 02 03 04 a0     /*Data 3*/
-        1e 0d 03 05 02 03 04 a0];   /*CLK lane*/
+        1e 1a 04 05 02 02 04 a0     /*Data 0*/
+        1e 1a 04 05 02 02 04 a0     /*Data 1*/
+        1e 1a 04 05 02 02 04 a0     /*Data 2*/
+        1e 1a 04 05 02 02 04 a0     /*Data 3*/
+        1e 0d 03 05 02 02 04 a0];   /*CLK lane*/
 };
 
 &dsi_dual_nt35597_truly_video {
diff --git a/kernel/msm-4.4/arch/arm/boot/dts/qcom/sdm660-mtp.dtsi b/kernel/msm-4.4/arch/arm/boot/dts/qcom/sdm660-mtp.dtsi
index b0ab543..a6a17dc 100755
--- a/kernel/msm-4.4/arch/arm/boot/dts/qcom/sdm660-mtp.dtsi
+++ b/kernel/msm-4.4/arch/arm/boot/dts/qcom/sdm660-mtp.dtsi
@@ -23,7 +23,7 @@
 //cwy-> add i2c1 and gt9xx
 &i2c_1 {    /* BLSP1 QUP1 */
     status = "ok";
-    goodix@5d {
+/*    goodix@5d {
         compatible = "goodix,gt9xx";
         reg = <0x5d>;
         interrupt-parent = <&tlmm>;
@@ -80,7 +80,19 @@
 		pinctrl-names = "pmx_ts_active","pmx_ts_suspend";
 		pinctrl-0 = <&ts_int_active &ts_reset_active>;
 		pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>;
-	};
+	};*/
+     mipi_convert@2c {
+        compatible = "qcom,mipi_convert";
+        reg = <0x2c>;
+        pinctrl-names = "pmx_convert_active",
+                        "pmx_convert_suspend";
+        pinctrl-0 = <&convert_rst_active>;
+        pinctrl-1 = <&convert_rst_suspend>;
+        //backlight-en = <&tlmm 24 0x00>;
+        convert,rst-gpio = <&tlmm 53 0x00>; //reset or en gpio
+        //convert,irq-gpio = <&tlmm 13 0x00>;
+        //avdd-supply = <&pm8909_l6>;
+    };
 };
 
 
@@ -131,6 +143,16 @@
 		qcom,src-sel = <0>;
 		qcom,out-strength = <1>;
 	};
+	/*jeffery modify gpio2 and gpio3 to adc 20190515 */
+	gpio@c100 {
+		qcom,master-en = <0>;
+		status = "ok";
+	};
+
+	gpio@c200 {
+		qcom,master-en = <0>;
+		status = "ok";
+	};
 };
 
 &i2c_6 { /* BLSP1 QUP6 (NFC) */
@@ -167,9 +189,9 @@
 &mdss_dsi0 {
 	qcom,dsi-pref-prim-pan = <&dsi_hx8394f_720p_video>;
 	pinctrl-names = "mdss_default", "mdss_sleep";
-	pinctrl-0 = <&mdss_dsi_active &mdss_te_active>;
-	pinctrl-1 = <&mdss_dsi_suspend &mdss_te_suspend>;
-	qcom,platform-reset-gpio = <&tlmm 53 0>;
+	pinctrl-0 = <&mdss_te_active>;
+	pinctrl-1 = <&mdss_te_suspend>;
+//	qcom,platform-reset-gpio = <&tlmm 53 0>;
 	qcom,platform-te-gpio = <&tlmm 59 0>;
 };
 
diff --git a/kernel/msm-4.4/arch/arm/boot/dts/qcom/sdm660-pinctrl.dtsi b/kernel/msm-4.4/arch/arm/boot/dts/qcom/sdm660-pinctrl.dtsi
index bba24ad..1b56cdd 100755
--- a/kernel/msm-4.4/arch/arm/boot/dts/qcom/sdm660-pinctrl.dtsi
+++ b/kernel/msm-4.4/arch/arm/boot/dts/qcom/sdm660-pinctrl.dtsi
@@ -1762,6 +1762,31 @@
 		};
 
 		ts_mux {
+			convert_rst_active: convert_bk_active {
+				mux {
+                    pins = "gpio53";
+                    function = "gpio";
+                };
+
+                config {
+                    pins = "gpio53";
+                    drive-strength = <16>;
+                    bias-pull-up;
+                };
+			};
+			convert_rst_suspend: convert_bk_suspend {
+				mux {
+                    pins = "gpio53";
+                    function = "gpio";
+                };
+
+                config {
+                    pins = "gpio53";
+                    drive-strength = <2>;
+                    bias-pull-down;
+                };
+			};
+
 			ts_reset_active: ts_reset_active {
 				mux {
 					pins = "gpio66";
diff --git a/kernel/msm-4.4/drivers/video/Makefile b/kernel/msm-4.4/drivers/video/Makefile
index 0a19066..816e295 100644
--- a/kernel/msm-4.4/drivers/video/Makefile
+++ b/kernel/msm-4.4/drivers/video/Makefile
@@ -13,3 +13,6 @@ obj-$(CONFIG_VIDEOMODE_HELPERS) += display_timing.o videomode.o
 ifeq ($(CONFIG_OF),y)
 obj-$(CONFIG_VIDEOMODE_HELPERS) += of_display_timing.o of_videomode.o
 endif
+
+#kyle sn65dsi84
+obj-y += mipi_convert.o
diff --git a/kernel/msm-4.4/drivers/video/mipi_convert.c b/kernel/msm-4.4/drivers/video/mipi_convert.c
new file mode 100755
index 0000000..9aa1e85
--- /dev/null
+++ b/kernel/msm-4.4/drivers/video/mipi_convert.c
@@ -0,0 +1,629 @@
+#define DEBUG
+#include <linux/types.h>
+#include <linux/kernel.h>
+#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/device.h>
+#include <linux/platform_device.h>
+#include <linux/fs.h>
+#include <linux/delay.h>
+#include <linux/i2c.h>
+#include <linux/gpio.h>
+#include <linux/interrupt.h>
+#include <linux/of_gpio.h>
+#include <linux/of_irq.h>
+#include <linux/pm.h>
+#include <linux/regulator/consumer.h>
+
+#if defined(CONFIG_FB)
+#include <linux/notifier.h>
+#include <linux/fb.h>
+#endif
+
+//#define CONVERT_DEBUG
+
+#define PINCTRL_STATE_ACTIVE    "pmx_convert_active"
+#define PINCTRL_STATE_SUSPEND   "pmx_convert_suspend"
+
+//#define XBL_INIT
+
+enum convert_i2c_addr {
+    I2C_ADDR_MAIN = 0x2c,
+};
+
+struct convert_platform_data {
+    struct i2c_client *client;
+    struct pinctrl *convert_pinctrl;
+    struct pinctrl_state *pinctrl_state_active;
+    struct pinctrl_state *pinctrl_state_suspend;
+    u32 irq_gpio;
+    u32 irq_flags;
+    u32 rst_gpio;
+    u32 rst_flags;
+    u32 backlight_en;
+    u32 backlight_en_flags;
+    struct regulator *avdd;
+#ifdef CONVERT_DEBUG
+    struct delayed_work convert_check_hpd_work_id;
+    struct workqueue_struct *workq;
+#endif
+#if defined(CONFIG_FB)
+    struct notifier_block fb_notif;
+#endif
+};
+
+struct convert_reg_cfg {
+    u8 i2c_addr;
+    u8 reg;
+    u8 val;
+    int sleep_in_ms;
+};
+#if 1
+static struct convert_reg_cfg convert_init_setup[] = {    //1024/50fps
+{I2C_ADDR_MAIN, 0x09, 0x00, 2},
+{I2C_ADDR_MAIN, 0x0A, 0x04, 2},
+{I2C_ADDR_MAIN, 0x0B, 0x00, 2},
+{I2C_ADDR_MAIN, 0x0D, 0x00, 2},
+{I2C_ADDR_MAIN, 0x10, 0x26, 2},
+{I2C_ADDR_MAIN, 0x11, 0x00, 2},
+{I2C_ADDR_MAIN, 0x12, 0x27, 2},
+{I2C_ADDR_MAIN, 0x13, 0x00, 2},
+{I2C_ADDR_MAIN, 0x18, 0x78, 2},
+{I2C_ADDR_MAIN, 0x19, 0x00, 2},
+{I2C_ADDR_MAIN, 0x1A, 0x03, 2},
+{I2C_ADDR_MAIN, 0x1B, 0x00, 2},
+{I2C_ADDR_MAIN, 0x20, 0x00, 2},
+{I2C_ADDR_MAIN, 0x21, 0x04, 2},
+{I2C_ADDR_MAIN, 0x22, 0x00, 2},
+{I2C_ADDR_MAIN, 0x23, 0x00, 2},
+{I2C_ADDR_MAIN, 0x24, 0x00, 2},
+{I2C_ADDR_MAIN, 0x25, 0x00, 2},
+{I2C_ADDR_MAIN, 0x26, 0x00, 2},
+{I2C_ADDR_MAIN, 0x27, 0x00, 2},
+{I2C_ADDR_MAIN, 0x28, 0x20, 2},
+{I2C_ADDR_MAIN, 0x29, 0x00, 2},
+{I2C_ADDR_MAIN, 0x2A, 0x00, 2},
+{I2C_ADDR_MAIN, 0x2B, 0x00, 2},
+{I2C_ADDR_MAIN, 0x2C, 0x50, 2},
+{I2C_ADDR_MAIN, 0x2D, 0x00, 2},
+{I2C_ADDR_MAIN, 0x2E, 0x00, 2},
+{I2C_ADDR_MAIN, 0x2F, 0x00, 2},
+{I2C_ADDR_MAIN, 0x30, 0x07, 2},
+{I2C_ADDR_MAIN, 0x31, 0x00, 2},
+{I2C_ADDR_MAIN, 0x32, 0x00, 2},
+{I2C_ADDR_MAIN, 0x33, 0x00, 2},
+{I2C_ADDR_MAIN, 0x34, 0xa0, 2},
+{I2C_ADDR_MAIN, 0x35, 0x00, 2},
+{I2C_ADDR_MAIN, 0x36, 0x00, 2},
+{I2C_ADDR_MAIN, 0x37, 0x00, 2},
+{I2C_ADDR_MAIN, 0x38, 0x00, 2},
+{I2C_ADDR_MAIN, 0x39, 0x00, 2},
+{I2C_ADDR_MAIN, 0x3A, 0x00, 2},
+{I2C_ADDR_MAIN, 0x3B, 0x00, 2},
+{I2C_ADDR_MAIN, 0x3C, 0x00, 2},
+{I2C_ADDR_MAIN, 0x3D, 0x00, 2},
+{I2C_ADDR_MAIN, 0x3E, 0x00, 5},
+
+//{I2C_ADDR_MAIN, 0xE0, 0x00, 1},
+{I2C_ADDR_MAIN, 0x0D, 0x01, 10}, //PLL enable
+{I2C_ADDR_MAIN, 0x09, 0x01, 0}, //soft reset
+};
+#else   //test 60fps
+static struct convert_reg_cfg convert_init_setup[] = {
+{I2C_ADDR_MAIN, 0x09, 0x00, 0},
+{I2C_ADDR_MAIN, 0x0A, 0x03, 0},
+{I2C_ADDR_MAIN, 0x0B, 0x20, 0},
+{I2C_ADDR_MAIN, 0x0D, 0x00, 0},
+{I2C_ADDR_MAIN, 0x10, 0x26, 0},
+{I2C_ADDR_MAIN, 0x11, 0x00, 0},
+{I2C_ADDR_MAIN, 0x12, 0x2b, 0},
+{I2C_ADDR_MAIN, 0x13, 0x00, 0},
+{I2C_ADDR_MAIN, 0x18, 0x6c, 0},
+{I2C_ADDR_MAIN, 0x19, 0x00, 0},
+{I2C_ADDR_MAIN, 0x1A, 0x03, 0},
+{I2C_ADDR_MAIN, 0x1B, 0x00, 0},
+{I2C_ADDR_MAIN, 0x20, 0x80, 0},
+{I2C_ADDR_MAIN, 0x21, 0x02, 0},
+{I2C_ADDR_MAIN, 0x22, 0x00, 0},
+{I2C_ADDR_MAIN, 0x23, 0x00, 0},
+{I2C_ADDR_MAIN, 0x24, 0x00, 0},
+{I2C_ADDR_MAIN, 0x25, 0x04, 0},
+{I2C_ADDR_MAIN, 0x26, 0x00, 0},
+{I2C_ADDR_MAIN, 0x27, 0x00, 0},
+{I2C_ADDR_MAIN, 0x28, 0xa7, 0},
+{I2C_ADDR_MAIN, 0x29, 0x00, 0},
+{I2C_ADDR_MAIN, 0x2A, 0x00, 0},
+{I2C_ADDR_MAIN, 0x2B, 0x00, 0},
+{I2C_ADDR_MAIN, 0x2C, 0x06, 0}, //HPW_L
+{I2C_ADDR_MAIN, 0x2D, 0x00, 0}, //HPW_H
+{I2C_ADDR_MAIN, 0x2E, 0x00, 0},
+{I2C_ADDR_MAIN, 0x2F, 0x00, 0},
+{I2C_ADDR_MAIN, 0x30, 0x04, 0}, //VPW_L
+{I2C_ADDR_MAIN, 0x31, 0x00, 0}, //VPW_H
+{I2C_ADDR_MAIN, 0x32, 0x00, 0},
+{I2C_ADDR_MAIN, 0x33, 0x00, 0},
+{I2C_ADDR_MAIN, 0x34, 0x17, 0}, //HBP
+{I2C_ADDR_MAIN, 0x35, 0x00, 0},
+{I2C_ADDR_MAIN, 0x36, 0x09, 0}, //test VBP
+{I2C_ADDR_MAIN, 0x37, 0x00, 0},
+{I2C_ADDR_MAIN, 0x38, 0x17, 0}, //test HFP
+{I2C_ADDR_MAIN, 0x39, 0x00, 0},
+{I2C_ADDR_MAIN, 0x3A, 0x09, 0}, //test VFP
+{I2C_ADDR_MAIN, 0x3B, 0x00, 0},
+{I2C_ADDR_MAIN, 0x3C, 0x10, 0},
+{I2C_ADDR_MAIN, 0x3D, 0x00, 0},
+{I2C_ADDR_MAIN, 0x3E, 0x00, 5},
+
+{I2C_ADDR_MAIN, 0x0D, 0x01, 8}, //PLL enable
+{I2C_ADDR_MAIN, 0x09, 0x01, 0}, //soft reset
+};
+#endif
+
+static int convert_i2c_write8(struct i2c_client *client, u8 addr, u8 reg, u8 value)
+{
+    int ret = 0;
+    client->addr = addr;
+    ret = i2c_smbus_write_byte_data(client, reg, value);
+    if(ret < 0)
+        dev_err(&client->dev, "I2C write reg:%x error\n", reg);
+    return ret;
+}
+
+static int convert_i2c_read8(struct i2c_client *client, u8 addr, u8 reg, u8 *value)
+{
+    int ret = 0;
+    client->addr = addr;
+    ret = i2c_smbus_read_byte_data(client, reg);
+    if (ret < 0) {
+        dev_err(&client->dev, "I2C read reg:%x error\n", reg);
+        return ret;
+    }
+    *value = (u8)ret;
+    dev_dbg(&client->dev, "reg: %x, READ8: %x\n", reg, *value);
+    return 0;
+}
+
+static void convert_read_array(struct i2c_client *client,
+    struct convert_reg_cfg *cfg, int size)
+{
+    int ret = 0;
+    int i;
+    u8 value;
+
+    size = size / sizeof(struct convert_reg_cfg);
+    for (i = 0; i < size; i++) {
+        ret = convert_i2c_read8(client, cfg[i].i2c_addr,
+            cfg[i].reg, &value);
+        if (cfg[i].sleep_in_ms)
+            msleep(cfg[i].sleep_in_ms);
+    }
+}
+#ifdef XBL_INIT
+static void convert_write_array(struct i2c_client *client,
+    struct convert_reg_cfg *cfg, int size)
+{
+    int ret = 0;
+    int i;
+
+    size = size / sizeof(struct convert_reg_cfg);
+    for (i = 0; i < size; i++) {
+        ret = convert_i2c_write8(client, cfg[i].i2c_addr,
+            cfg[i].reg, cfg[i].val);
+        if (ret != 0){
+            dev_err(&client->dev, "%s: convert reg write %02X to %02X failed.\n",
+                __func__, cfg[i].val, cfg[i].reg);
+        }
+        if (cfg[i].sleep_in_ms)
+            msleep(cfg[i].sleep_in_ms);
+    }
+}
+#endif
+static int convert_gpio_configure(struct convert_platform_data *pdata, bool on)
+{
+    int ret = 0;
+    if (on) {
+        if (gpio_is_valid(pdata->rst_gpio)) {
+            ret = gpio_request(pdata->rst_gpio, "convert_rst_gpio");
+            if (ret) {
+                dev_err(&pdata->client->dev, "%d unable to request gpio [%d] ret=%d\n",
+                    __LINE__, pdata->rst_gpio, ret);
+                goto err_none;
+            }
+            ret = gpio_direction_output(pdata->rst_gpio, 1);
+            if (ret) {
+                dev_err(&pdata->client->dev, "unable to set dir for gpio[%d]\n",
+                    pdata->rst_gpio);
+                goto err_rst_gpio;
+            }
+#ifdef XBL_INIT
+        	gpio_set_value_cansleep(pdata->rst_gpio, 0);
+			mdelay(20);
+#endif
+        	gpio_set_value_cansleep(pdata->rst_gpio, 1);
+			mdelay(20);
+        } else {
+            dev_err(&pdata->client->dev, "rst gpio not provided\n");
+            goto err_none;
+        }
+    
+        if (gpio_is_valid(pdata->backlight_en)) {
+            ret = gpio_request(pdata->backlight_en, "backlight_en");
+            if (ret) {
+                dev_err(&pdata->client->dev, "%d unable to backlight_en gpio [%d] ret=%d\n",
+                    __LINE__, pdata->backlight_en, ret);
+                goto err_rst_gpio;
+            }
+            ret = gpio_direction_output(pdata->backlight_en, 1);
+            if (ret) {
+                dev_err(&pdata->client->dev, "unable to set dir for gpio[%d]\n",
+                    pdata->backlight_en);
+                goto err_bk_gpio;
+            }
+        } else {
+            dev_err(&pdata->client->dev, "backlight_en gpio not provided\n");
+        }    
+
+        if (gpio_is_valid(pdata->irq_gpio)) {
+            ret = gpio_request(pdata->irq_gpio, "convert_irq_gpio");
+            if (ret) {
+                dev_err(&pdata->client->dev,"%d unable to request gpio [%d] ret=%d\n",
+                    __LINE__, pdata->irq_gpio, ret);
+                goto err_bk_gpio;
+            }
+            ret = gpio_direction_input(pdata->irq_gpio);
+            if (ret) {
+                dev_err(&pdata->client->dev, "unable to set dir for gpio[%d]\n",
+                    pdata->irq_gpio);
+                goto err_irq_gpio;
+            }
+        } else {
+            dev_err(&pdata->client->dev, "irq gpio not provided\n");
+        }
+
+        return 0;
+    } else {
+        if (gpio_is_valid(pdata->rst_gpio))
+            gpio_free(pdata->rst_gpio);
+        if (gpio_is_valid(pdata->backlight_en))
+            gpio_free(pdata->backlight_en);
+        if (gpio_is_valid(pdata->irq_gpio))
+            gpio_free(pdata->irq_gpio);
+
+        return 0;
+    }
+
+err_irq_gpio:
+    if (gpio_is_valid(pdata->irq_gpio))
+        gpio_free(pdata->irq_gpio);
+err_bk_gpio:
+    if (gpio_is_valid(pdata->backlight_en))
+        gpio_free(pdata->backlight_en);
+err_rst_gpio:
+    if (gpio_is_valid(pdata->rst_gpio))
+        gpio_free(pdata->rst_gpio);
+err_none:
+    return ret;
+}
+
+static int convert_power_configure(struct convert_platform_data *pdata, bool on)
+{
+    int ret = 0;
+    if(on){
+        //pdata->avdd = regulator_get_optional(&pdata->client->dev, "avdd");
+        pdata->avdd = regulator_get(&pdata->client->dev, "avdd");
+        if (IS_ERR(pdata->avdd)) {
+            ret = PTR_ERR(pdata->avdd);
+            dev_err(&pdata->client->dev,
+                "Regulator get failed avdd ret=%d\n", ret);
+        }
+    }else{
+        if(!IS_ERR(pdata->avdd)){
+           regulator_put(pdata->avdd); 
+        }
+    }
+    return ret;
+}
+
+static int convert_power_on(struct convert_platform_data *pdata)
+{
+    int ret = 0;
+    if (!IS_ERR(pdata->avdd)) {
+        ret = regulator_enable(pdata->avdd);
+        if (ret) {
+            dev_err(&pdata->client->dev,
+                "Regulator avdd enable failed ret=%d\n", ret);
+        }
+    }
+    return ret;
+}
+
+static int convert_power_off(struct convert_platform_data *pdata)
+{
+    int ret;
+    if (!IS_ERR(pdata->avdd)) {
+        ret = regulator_disable(pdata->avdd);
+        if (ret) {
+            dev_err(&pdata->client->dev,
+                "Regulator avdd enable failed ret=%d\n", ret);
+        }
+    }
+    return ret; 
+}
+
+static int convert_parse_dt(struct device *dev,
+    struct convert_platform_data *pdata)
+{
+    struct device_node *np = dev->of_node;
+    int ret = 0;
+    /* Get pinctrl if target uses pinctrl */
+    pdata->convert_pinctrl = devm_pinctrl_get(dev);
+    if (IS_ERR_OR_NULL(pdata->convert_pinctrl)) {
+        dev_err(dev, "%s: Pincontrol DT property failed\n", __func__);
+    }else{
+        pdata->pinctrl_state_active = pinctrl_lookup_state(pdata->convert_pinctrl,
+            "pmx_convert_active");
+        if (IS_ERR_OR_NULL(pdata->pinctrl_state_active)) {
+            dev_err(dev, "%s:Can not lookup pmx_convert_active pinstate %ld\n", __func__,
+                    PTR_ERR(pdata->pinctrl_state_active));
+        }
+
+        pdata->pinctrl_state_suspend = pinctrl_lookup_state(pdata->convert_pinctrl,
+            "pmx_convert_suspend");
+        if (IS_ERR_OR_NULL(pdata->pinctrl_state_suspend)) {
+            dev_err(dev, "%s: Can not lookup pmx_convert_suspend pinstate %ld\n", __func__,
+                    PTR_ERR(pdata->pinctrl_state_suspend));
+        }
+    }
+    pdata->irq_gpio = of_get_named_gpio_flags(np,
+            "convert,irq-gpio", 0, &pdata->irq_flags);
+    if(pdata->irq_gpio < 0){
+        dev_err(dev,"%s: not find convert,irq-gpio\n", __func__);
+    }
+        
+    pdata->backlight_en = of_get_named_gpio_flags(np,
+            "backlight-en", 0, &pdata->backlight_en_flags);
+    if(pdata->backlight_en < 0){
+        dev_err(dev,"%s: not find backlight-en\n", __func__);
+    }
+    
+    pdata->rst_gpio = of_get_named_gpio_flags(np,
+            "convert,rst-gpio", 0, &pdata->rst_flags);
+    if(pdata->rst_gpio < 0){
+        dev_err(dev,"%s: not find convert,rst-gpio\n", __func__);
+        ret = -1;
+    }
+
+    return ret;
+}
+
+static void convert_init(struct i2c_client *client)
+{
+#ifdef XBL_INIT
+    convert_write_array(client, convert_init_setup, sizeof(convert_init_setup));
+    msleep(1000);
+#endif
+    convert_read_array(client, convert_init_setup, sizeof(convert_init_setup));
+}
+
+static int convert_resume(struct device *dev) 
+{
+    struct convert_platform_data *pdata = dev_get_drvdata(dev);
+    struct i2c_client *client = container_of(dev, struct i2c_client, dev);
+    convert_i2c_write8(client, I2C_ADDR_MAIN, 0x0D, 0x01);  //PLL enable
+    msleep(10);
+    convert_i2c_write8(client, I2C_ADDR_MAIN, 0x09, 0x01);  //soft reset
+
+    if (gpio_is_valid(pdata->backlight_en))
+        gpio_set_value_cansleep(pdata->backlight_en, 1);
+    return 0;
+}
+
+static int convert_suspend(struct device *dev) {
+    struct convert_platform_data *pdata = dev_get_drvdata(dev);
+    struct i2c_client *client = container_of(dev, struct i2c_client, dev);
+    convert_i2c_write8(client, I2C_ADDR_MAIN, 0x0D, 0x00);  //PLL disable
+    msleep(10);
+    convert_i2c_write8(client, I2C_ADDR_MAIN, 0x09, 0x00);  //soft reset
+    
+    if (gpio_is_valid(pdata->backlight_en))
+        gpio_set_value_cansleep(pdata->backlight_en, 0);
+    return 0;
+}
+
+static int convert_remove(struct i2c_client *client) {
+    struct convert_platform_data *pdata = i2c_get_clientdata(client);
+    convert_power_off(pdata);
+    convert_power_configure(pdata, false);
+    convert_gpio_configure(pdata, false);
+   
+#ifdef CONVERT_DEBUG
+    cancel_delayed_work_sync(&pdata->convert_check_hpd_work_id);
+    flush_workqueue(pdata->workq);
+    destroy_workqueue(pdata->workq);
+#endif
+#if defined(CONFIG_FB)
+    if(fb_unregister_client(&pdata->fb_notif))
+        dev_err(&client->dev, "Error occurred while unregistering fb_notifier.\n");
+#endif
+    devm_kfree(&client->dev, pdata);
+    return 0;
+}
+
+
+#if defined(CONFIG_FB)
+static int fb_notifier_callback(struct notifier_block *self,
+                unsigned long event, void *data)
+{
+    struct fb_event *evdata = data;
+    int *blank;
+    struct convert_platform_data *pdata =
+        container_of(self, struct convert_platform_data, fb_notif);
+
+    if (evdata && evdata->data && event == FB_EVENT_BLANK &&
+            pdata && pdata->client) {
+        blank = evdata->data;
+        if (*blank == FB_BLANK_UNBLANK)
+            convert_resume(&pdata->client->dev);
+        else if (*blank == FB_BLANK_POWERDOWN)
+            convert_suspend(&pdata->client->dev);
+    }
+
+    return 0; 
+}
+
+#endif
+
+#ifdef CONVERT_DEBUG
+static void convert_check_hpd_work(struct work_struct *work)
+{
+    struct convert_platform_data *pdata;
+    struct delayed_work *dw = to_delayed_work(work);
+    u8 reg_val = 0;
+
+    pdata = container_of(dw, struct convert_platform_data,
+            convert_check_hpd_work_id);
+    if (!pdata) {
+        dev_err(&pdata->client->dev, "%s: invalid input\n", __func__);
+        return;
+    }
+
+    convert_i2c_read8(pdata->client, I2C_ADDR_MAIN, 0xE5, &reg_val);
+    convert_i2c_write8(pdata->client, I2C_ADDR_MAIN, 0xE5, 0xff);
+
+    queue_delayed_work(pdata->workq, &pdata->convert_check_hpd_work_id, 500);
+}
+#endif
+
+static int convert_probe(struct i2c_client *client,
+        const struct i2c_device_id *id) 
+{
+    int ret = 0;
+    struct convert_platform_data *pdata;
+    
+    if(client->dev.of_node){
+        pdata = devm_kzalloc(&client->dev, 
+            sizeof(struct convert_platform_data), GFP_KERNEL);
+        if(!pdata) {
+            dev_err(&client->dev, "Failed to allocate memory for convert_platform_data\n");
+            return -ENOMEM;
+        }
+        
+        ret = convert_parse_dt(&client->dev, pdata);
+        if(ret){
+            dev_err(&client->dev, "%s: DT parsing failed\n", __func__);
+            goto err_dt_parse;
+        }
+    } else {
+        pdata = client->dev.platform_data;
+    }
+
+    if(!pdata) {
+        dev_err(&client->dev, "Invalid pdata\n");
+        return -EINVAL;
+    }
+    
+
+    if (!i2c_check_functionality(client->adapter,
+                I2C_FUNC_SMBUS_BYTE_DATA)) {
+        dev_err(&client->dev, "SMBUS Byte Data not Supported\n");
+            return -EIO;
+    }
+    
+    pdata->client = client;
+    if(!IS_ERR_OR_NULL(pdata->convert_pinctrl)){ 
+        ret = pinctrl_select_state(pdata->convert_pinctrl,
+            pdata->pinctrl_state_active);
+        if (ret < 0)
+            dev_err(&client->dev, "%s: Failed to select %s pinstate %d\n",
+                __func__, PINCTRL_STATE_ACTIVE, ret);
+    }
+
+    ret = convert_gpio_configure(pdata, true);
+    if(ret){
+        pr_err("%s: Failed to configure GPIOs\n", __func__);
+        goto err_dt_parse;
+    }
+    
+    ret = convert_power_configure(pdata, true);
+    if(ret != 0){
+       goto gpio_free; 
+    }
+ 
+    ret = convert_power_on(pdata);
+    if(ret != 0){
+        goto power_free;
+    }
+
+    i2c_set_clientdata(client, pdata);
+    dev_err(&client->dev,"convert IC probe success\n");
+    dev_err(&client->dev,"init convert IC ...\n");
+    convert_init(client);
+
+#ifdef CONVERT_DEBUG
+    pdata->workq = create_workqueue("convert_workq");
+    if (!pdata->workq) {
+        dev_err(&client->dev, "%s: workqueue creation failed.\n", __func__);
+        ret = -EPERM;
+        goto err_workqueue;
+    }
+    INIT_DELAYED_WORK(&pdata->convert_check_hpd_work_id, convert_check_hpd_work); //there   is issue in irq, so we use work queue to read connect status
+    queue_delayed_work(pdata->workq, &pdata->convert_check_hpd_work_id, 5 * 100);
+#endif
+
+#if defined(CONFIG_FB)
+    pdata->fb_notif.notifier_call = fb_notifier_callback;
+    ret = fb_register_client(&pdata->fb_notif);
+    if(ret){
+        dev_err(&client->dev, "Unable to register fb_notifier: %d\n", ret);
+    }
+#endif
+    return 0;
+
+#ifdef CONVERT_DEBUG
+err_workqueue:
+    convert_power_off(pdata);
+#endif
+power_free:
+    convert_power_configure(pdata, false);
+gpio_free:
+    convert_gpio_configure(pdata, false);
+err_dt_parse:
+    devm_kfree(&client->dev, pdata);
+   return ret; 
+}
+
+static const struct of_device_id convert_match_table[] = {
+    { .compatible = "qcom,mipi_convert",},
+    {},
+};
+
+static const struct i2c_device_id convert_id[] = {
+    {"mipi_convert", 0},
+    {},
+};
+MODULE_DEVICE_TABLE(i2c, convert_id);
+
+static const struct dev_pm_ops convert_pm_ops =
+{ 
+    .suspend = convert_suspend,
+    .resume = convert_resume, 
+};
+
+static struct i2c_driver convert_driver = {
+    .driver = {
+        .name = "mipi_convert",
+        .owner    = THIS_MODULE,
+        .of_match_table = convert_match_table,
+        .pm = &convert_pm_ops,
+    },
+    .probe    = convert_probe,
+    .remove   = convert_remove,
+    .id_table = convert_id,
+};
+
+module_i2c_driver(convert_driver);
+
+MODULE_AUTHOR("Kyle <kyle.gao@quectel.com>");
+MODULE_DESCRIPTION("MIPI CONVERT driver");
+MODULE_LICENSE("GPL");
+MODULE_VERSION("0.1");
-- 
2.7.4
e2e.ti.com/.../CSR-_2800_3_2900_.txt

%CHIP1%PVCA%RPCA1280%RLCA800%PVCB%PMCBB%RMCB%RLCB%LVCM0%HPWA54%HPA52%HACA1280%HTOACA0%HPWB%HBPB%HBPB%HACB%HACB%0%HVP0%W0%WAC0%B%1%B%WAC%WAD%1%B%WPLAC0%B%VAC0%B%W0%BAD%1%WPL%BAD%BADHR%BADHR%1%ZHPLAD%1%BAD%1%HPLAD%1%HPLAC0%BAD%1%HPLAD%1%BAD%1%BAD%1%HPLANBAD%1%HPLAD%1%HPLAD%1%HPLAD%1%HPLAD%1%HPLAD%1%HPLAD%1%BAD%1%HPLAD%1%HPLAD%1%HPLAD%1%HPLAD%1%HPLAD%1%HPLAD%1%BAD%1%HPLAD%1%HPLANB

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    您是否使用了 DSI 调谐器软件来生成 DSI83寄存器编程值? 请参阅随附的 DSI 调谐器软件。

    e2e.ti.com/.../5383.DSI-Tuner-2.1.zip

    一旦我们验证开机顺序正确,我们就可以验证处理器的视频定时输出是否与您编程到 DSI83中的内容匹配。 您可以查看此 e2e 常见问题解答,了解如何使用范围进行测量。

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/852871/faq-sn65dsi84-no-display-output-with-sn65dsi83-sn65dsi84-sn65dsi85

    谢谢

    大卫  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我能够设置 LVDS 频率72 kHz。 所以我可以将数据写入寄存器。 但0x09和0x0d 也会出现错误

    为什么我遇到此错误

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    如果在注册0x09和0x0D 时收到写入错误,则这与您收到的 LVDS 错误不同。 请分享您的 DSI83示意图和面板规格吗?  

    DSI83 SCL 和 SDA 引脚上是否有上拉电阻,是否尝试更改为不同的上拉电阻值,以查看它是否有助于解决您遇到的 I2C 错误?

    谢谢

    大卫  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的反馈。 İm 使用 DSI Turner 和我的寄存器和面板数据表

    //=====================================================================
    // Filename   : DSÝ83.txt
    //
    //   (C) Copyright 2013 by Texas Instruments Incorporated.
    //   All rights reserved.
    //
    //=====================================================================
    0x09              0x00
    0x0A              0x04
    0x0B              0x02
    0x0D              0x00
    0x10              0x26
    0x11              0x00
    0x12              0x2a
    0x13              0x00
    0x18              0x78
    0x19              0x00
    0x1A              0x03
    0x1B              0x00
    0x20              0x00
    0x21              0x05
    0x22              0x00
    0x23              0x00
    0x24              0x00
    0x25              0x00
    0x26              0x00
    0x27              0x00
    0x28              0x20
    0x29              0x00
    0x2A              0x00
    0x2B              0x00
    0x2C              0x36
    0x2D              0x00
    0x2E              0x00
    0x2F              0x00
    0x30              0x08
    0x31              0x00
    0x32              0x00
    0x33              0x00
    0x34              0x36
    0x35              0x00
    0x36              0x00
    0x37              0x00
    0x38              0x00
    0x39              0x00
    0x3A              0x00
    0x3B              0x00
    0x3C              0x00
    0x3D              0x00
    0x3E              0x00
    
    
    The PLL_EN bit and SOFT_RESET bit are not set as they need to be set per the recommended sequence defined in the datasheet
    e2e.ti.com/.../PV10107LZR40E-_2800_2_2900_.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉我能将其作为 jpeg 文件分享。 如果您无法阅读,我会尝试以 pdf 格式下载。 谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我将尝试交换 SCL 和 SCA 上拉电阻

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想我已经解决了编写0x09和0x0d 寄存器的问题,但我不确定寄存器的正确性,可以检查吗?   我正在共享 dmesg 输出。 我的 DRİVER 名 mipi_convert

    sdm660_64:/ # dmesg
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.14.156+ (android@andbld) (clang version 8.0.12 for Android NDK) #167 SMP PREEMPT Tue Jan 11 08:35:31 UTC 2022
    [    0.000000] Boot CPU: AArch64 Processor [51af8014]
    [    0.000000] memblock_reserve: 0x6141c setup_arch+0xb0/0x5b0
    [    0.000000] Machine: Qualcomm Technologies, Inc. SDM 660 Ext. Audio Codec MTP
    [    0.000000] earlycon: msm_serial_dm0 at MMIO 0x000000000c170000 (options '')
    [    0.000000] bootconsole [msm_serial_dm0] enabled
    [    0.000000] efi: Getting EFI parameters from FDT:
    [    0.000000] efi: UEFI not found.
    [    0.000000] mem-offine node not found in FDT
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000000fe800000, size 20 MiB
    [    0.000000] OF: reserved mem: initialized node qseecom_region, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x000000009f800000, size 8 MiB
    [    0.000000] OF: reserved mem: initialized node venus_fw_region, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000000fe000000, size 8 MiB
    [    0.000000] OF: reserved mem: initialized node adsp_region, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000000fb400000, size 44 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000000f5800000, size 92 MiB
    [    0.000000] OF: reserved mem: initialized node secure_region, compatible id shared-dma-pool
    [    0.000000] Removed memory: created DMA memory pool at 0x0000000085600000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node wlan_msa_guard@85600000, compatible id removed-dma-pool
    [    0.000000] Removed memory: created DMA memory pool at 0x0000000085700000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node wlan_msa_mem@85700000, compatible id removed-dma-pool
    [    0.000000] Removed memory: created DMA memory pool at 0x0000000085800000, size 8 MiB
    [    0.000000] OF: reserved mem: initialized node removed_regions@85800000, compatible id removed-dma-pool
    [    0.000000] Removed memory: created DMA memory pool at 0x0000000086000000, size 2 MiB
    [    0.000000] OF: reserved mem: initialized node smem-mem@86000000, compatible id removed-dma-pool
    [    0.000000] Removed memory: created DMA memory pool at 0x0000000086200000, size 45 MiB
    [    0.000000] OF: reserved mem: initialized node removed_regions@86200000, compatible id removed-dma-pool
    [    0.000000] Removed memory: created DMA memory pool at 0x000000008ac00000, size 126 MiB
    [    0.000000] OF: reserved mem: initialized node modem_fw_region@8ac00000, compatible id removed-dma-pool
    [    0.000000] Removed memory: created DMA memory pool at 0x0000000092a00000, size 30 MiB
    [    0.000000] OF: reserved mem: initialized node adsp_fw_region@92a00000, compatible id removed-dma-pool
    [    0.000000] Removed memory: created DMA memory pool at 0x0000000094800000, size 2 MiB
    [    0.000000] OF: reserved mem: initialized node pil_mba_region@94800000, compatible id removed-dma-pool
    [    0.000000] Removed memory: created DMA memory pool at 0x0000000094a00000, size 6 MiB
    [    0.000000] OF: reserved mem: initialized node cdsp_fw_region@94a00000, compatible id removed-dma-pool
    [    0.000000] On node 0 totalpages: 984768
    [    0.000000] DMA zone: 7308 pages used for memmap
    [    0.000000] DMA zone: 0 pages reserved
    [    0.000000] DMA zone: 467712 pages, LIFO batch:31
    [    0.000000] Normal zone: 8079 pages used for memmap
    [    0.000000] Normal zone: 517056 pages, LIFO batch:31
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.0 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: MIGRATE_INFO_TYPE not supported.
    [    0.000000] psci: SMC Calling Convention v1.0
    [    0.000000] Did not receive the expected number of bytes from PRNG: 0
    [    0.000000] random: get_random_bytes called from start_kernel+0x94/0x4c0 with crng_init=0
    [    0.000000] percpu: Embedded 22 pages/cpu s50712 r8192 d31208 u90112
    [    0.000000] pcpu-alloc: s50712 r8192 d31208 u90112 alloc=22*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 [0] 6 [0] 7 
    [    0.000000] CPU features: kernel page table isolation forced ON by KASLR
    [    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
    [    0.000000] CPU features: enabling workaround for Kryo2xx Silver erratum 845719
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 969381
    [    0.000000] Kernel command line: rcupdate.rcu_expedited=1 console=ttyMSM0,115200,n8 androidboot.console=ttyMSM0 earlycon=msm_serial_dm,0xc170000 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3 lpm_levels.sleep_disabled=1 sched_enable_hmp=1 sched_enable_power_aware=1 service_locator.enable=1 loop.max_part=7 buildvariant=userdebug androidboot.verifiedbootstate=orange androidboot.keymaster=1  androidboot.bootdevice=c0c4000.sdhci androidboot.boot_devices=soc/c0c4000.sdhci androidboot.serialno=a2049a33 androidboot.baseband=msm mdss_mdp.panel=1:dsi:0:qcom,mdss_dsi_ili9881c_720p_video:config0:1:none:cfg:single_dsi androidboot.slot_suffix=_a rootwait ro init=/init androidboot.dtbo_idx=2 androidboot.dtb_idx=8
    [    0.000000] log_buf_len individual max cpu contribution: 131072 bytes
    [    0.000000] log_buf_len total cpu_extra contributions: 917504 bytes
    [    0.000000] log_buf_len min size: 131072 bytes
    [    0.000000] log_buf_len: 1048576 bytes
    [    0.000000] early log buf free: 125424(95%)
    [    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
    [    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
    [    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
    [    0.000000] software IO TLB: mapped [mem 0xf1800000-0xf5800000] (64MB)
    [    0.000000] Memory: 3539816K/3939072K available (17916K kernel code, 2462K rwdata, 6416K rodata, 6144K init, 9673K bss, 223128K reserved, 176128K cma-reserved)
    [    0.000000] Virtual kernel memory layout:
    [    0.000000] modules : 0xffffff8000000000 - 0xffffff8008000000   (   128 MB)
    [    0.000000] vmalloc : 0xffffff8008000000 - 0xffffffbebfff0000   (   250 GB)
    [    0.000000] .text : 0x        (ptrval) - 0x        (ptrval)   ( 17920 KB)
    [    0.000000] .rodata : 0x        (ptrval) - 0x        (ptrval)   (  8192 KB)
    [    0.000000] .init : 0x        (ptrval) - 0x        (ptrval)   (  6144 KB)
    [    0.000000] .data : 0x        (ptrval) - 0x        (ptrval)   (  2463 KB)
    [    0.000000] .bss : 0x        (ptrval) - 0x        (ptrval)   (  9674 KB)
    [    0.000000] fixed   : 0xffffffbefe7fb000 - 0xffffffbefec00000   (  4116 KB)
    [    0.000000] PCI I/O : 0xffffffbefee00000 - 0xffffffbeffe00000   (    16 MB)
    [    0.000000] vmemmap : 0xffffffbf00000000 - 0xffffffc000000000   (     4 GB maximum)
    [    0.000000] 0xffffffbf4e000000 - 0xffffffbf51f8f000   (    63 MB actual)
    [    0.000000] memory  : 0xffffffd380000000 - 0xffffffd47e3c0000   (  4067 MB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
    [    0.000000] Preemptible hierarchical RCU implementation.
    [    0.000000] \x09RCU dyntick-idle grace-period acceleration is enabled.
    [    0.000000] \x09All grace periods are expedited (rcu_expedited).
    [    0.000000] \x09Tasks RCU enabled.
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: no VLPI support, no direct LPI support
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000017b00000
    [    0.000000] \x09Offload RCU callbacks from CPUs: .
    [    0.000000] arch_timer: cp15 and mmio timer(s) running at 19.20MHz (virt/virt).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
    [    0.000003] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
    [    0.010762] clocksource: Switched to clocksource arch_sys_counter
    [    0.020331] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000)
    [    0.025010] pid_max: default: 32768 minimum: 301
    [    0.035372] Security Framework initialized
    [    0.040001] SELinux:  Initializing.
    [    0.043973] SELinux:  Starting in permissive mode
    [    0.044023] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.047308] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.060674] ASID allocator initialised with 32768 entries
    [    0.063395] Hierarchical SRCU implementation.
    [    0.076242] MSM Memory Dump base table set up
    [    0.076285] MSM Memory Dump apps data table set up
    [    0.079696] EFI services will not be available.
    [    0.086757] smp: Bringing up secondary CPUs ...
    [    0.098696] GICv3: CPU1: found redistributor 1 region 0:0x0000000017b20000
    [    0.098757] CPU1: Booted secondary processor [51af8014]
    [    0.108692] GICv3: CPU2: found redistributor 2 region 0:0x0000000017b40000
    [    0.108738] CPU2: Booted secondary processor [51af8014]
    [    0.118607] GICv3: CPU3: found redistributor 3 region 0:0x0000000017b60000
    [    0.118651] CPU3: Booted secondary processor [51af8014]
    [    0.128945] CPU features: enabling workaround for ARM erratum 858921
    [    0.128962] ARM_SMCCC_ARCH_WORKAROUND_1 missing from firmware
    [    0.129028] CPU features: Unsupported CPU feature variation detected.
    [    0.129091] GICv3: CPU4: found redistributor 100 region 0:0x0000000017b80000
    [    0.129146] arch_timer: Enabling local workaround for ARM erratum 858921
    [    0.129199] arch_timer: CPU4: Trapping CNTVCT access
    [    0.129237] CPU4: Booted secondary processor [51af8002]
    [    0.139625] GICv3: CPU5: found redistributor 101 region 0:0x0000000017ba0000
    [    0.139658] arch_timer: Enabling local workaround for ARM erratum 858921
    [    0.139674] arch_timer: CPU5: Trapping CNTVCT access
    [    0.139685] CPU5: Booted secondary processor [51af8002]
    [    0.149969] GICv3: CPU6: found redistributor 102 region 0:0x0000000017bc0000
    [    0.150027] arch_timer: Enabling local workaround for ARM erratum 858921
    [    0.150075] arch_timer: CPU6: Trapping CNTVCT access
    [    0.150112] CPU6: Booted secondary processor [51af8002]
    [    0.160462] GICv3: CPU7: found redistributor 103 region 0:0x0000000017be0000
    [    0.160495] arch_timer: Enabling local workaround for ARM erratum 858921
    [    0.160510] arch_timer: CPU7: Trapping CNTVCT access
    [    0.160521] CPU7: Booted secondary processor [51af8002]
    [    0.160710] smp: Brought up 1 node, 8 CPUs
    [    0.309712] SMP: Total of 8 processors activated.
    [    0.313902] CPU features: detected: GIC system register CPU interface
    [    0.318644] CPU features: detected: 32-bit EL0 Support
    [    0.356852] CPU: All CPU(s) started at EL1
    [    0.356925] alternatives: patching kernel code
    [    0.360047] scm_call failed: func id 0x42001904, ret: -1, syscall returns: 0x0, 0x0, 0x0
    [    0.364286] scm_enable_mem_protection: SCM call failed
    [    0.414395] Registered cp15_barrier emulation handler
    [    0.414440] Registered setend emulation handler
    [    0.418759] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.422812] futex hash table entries: 2048 (order: 6, 262144 bytes)
    [    0.437664] pinctrl core: initialized pinctrl subsystem
    [    0.439321] DMI not present or invalid.
    [    0.444278] NET: Registered protocol family 16
    [    0.449447] schedtune: configured to support 6 boost groups
    [    0.453103] cpuidle: using governor menu
    [    0.457856] cpuidle: using governor qcom
    [    0.462176] NET: Registered protocol family 42
    [    0.470927] vdso: 2 pages (1 code @         (ptrval), 1 data @         (ptrval))
    [    0.470966] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.478872] DMA: preallocated 256 KiB pool for atomic allocations
    [    0.485486] exit: IPA_USB init success!
    [    0.500254] unable to find DT imem DLOAD mode node
    [    0.501696] unable to find DT imem EDLOAD mode node
    [    0.506066] spmi spmi-0: PMIC arbiter version v3 (0x30000000)
    [    0.506258] msm_watchdog 17817000.qcom,wdt: wdog absent resource not present
    [    0.513428] LCDB: qpnp_lcdb_regulator_probe: Failed to parse dt rc=-517
    [    0.522654] msm_watchdog 17817000.qcom,wdt: MSM Watchdog Initialized
    [    0.528341] sps:sps is ready.
    [    0.537023] gpu-sdm660 5065000.clock-controller: Registered GPU RBCPR clocks
    [    0.540916] platform soc:qcom,msm-adsprpc-mem: assigned reserved memory node adsp_region
    [    0.545271] platform soc:smem: assigned reserved memory node smem-mem@86000000
    [    0.553323] qcom_glink_rpm soc:rpm-glink: failed to register early notif -22
    [    0.561066] platform cce0000.qcom,venus: assigned reserved memory node venus_fw_region
    [    0.561571] qcom_smd_rpm_probe: RPM-SMD running version 0
    [    0.567759] platform 15700000.qcom,lpass: assigned reserved memory node adsp_fw_region@92a00000
    [    0.580388] platform 1a300000.qcom,turing: assigned reserved memory node cdsp_fw_region@94a00000
    [    0.588978] platform 4080000.qcom,mss: assigned reserved memory node modem_fw_region@8ac00000
    [    0.601288] gfx_mem_acc_corner: Bringing 0uV into 1-1uV
    [    0.606444] msm_gfx_ldo: Bringing 0uV into 400000-400000uV
    [    0.621785] sdm660-pinctrl 3000000.pinctrl: invalid resource
    [    0.647318] gdsc_vfe0: supplied by gdsc_camss_top
    [    0.647642] gdsc_vfe1: supplied by gdsc_camss_top
    [    0.651351] gdsc_cpp: supplied by gdsc_camss_top
    [    0.661533] KPI: Bootloader start count = 71317
    [    0.661561] KPI: Bootloader end count = 114985
    [    0.664867] KPI: Bootloader display count = 3644418143
    [    0.669381] KPI: Bootloader load kernel count = 1744698111
    [    0.674529] KPI: Kernel MPM timestamp = 164015
    [    0.679969] KPI: Kernel MPM Clock frequency = 32768
    [    0.684444] socinfo_print: v0.11, id=317, ver=1.0, raw_id=140, raw_ver=0, hw_plat=8, hw_plat_ver=65536\x0a accessory_chip=0, hw_plat_subtype=0, pmic_model=65563, pmic_die_revision=131072 foundry_id=3 serial_number=335624557 num_pmics=2
    [    0.689303] Minidump: Enabled with max number of regions 200
    [    0.713070] Unable to find DT property: qcom,msm-imem-minidump-debug
    [    1.892047] io-pgtable-fast: selftest: completed with 0 failures
    [    1.893925] arm-smmu 16c0000.arm,smmu-anoc2: Couldn't get clock: smmu_aggr2_noc_clk
    [    1.897385] arm-smmu 5100000.arm,smmu-lpass_q6: Couldn't get clock: lpass_q6_smmu_clk
    [    1.904879] arm-smmu cd00000.arm,smmu-mmss: Couldn't get clock: mmss_mnoc_ahb_clk
    [    1.912770] arm-smmu 5040000.arm,smmu-kgsl: Couldn't get clock: gcc_gpu_cfg_ahb_clk
    [    1.920194] arm-smmu 5180000.arm,smmu-turing_q6: Couldn't get clock: turing_q6_smmu_clk
    [    1.927897] vgaarb: loaded
    [    1.935653] qcom,qpnp-misc 800f000.qcom,spmi:qcom,pm660@0:qcom,misc@900: probe successful
    [    1.938966] SCSI subsystem initialized
    [    1.946615] usbcore: registered new interface driver usbfs
    [    1.950107] usbcore: registered new interface driver hub
    [    1.955778] usbcore: registered new device driver usb
    [    1.961413] usb_phy_generic soc:usb_nop_phy: soc:usb_nop_phy supply vcc not found, using dummy regulator
    [    1.966370] qcom,qpnp-power-on 800f000.qcom,spmi:qcom,pm660@0:qcom,power-on@800: PMIC@SID0 Power-on reason: Triggered from Hard Reset and 'cold' boot
    [    1.975602] qcom,qpnp-power-on 800f000.qcom,spmi:qcom,pm660@0:qcom,power-on@800: PMIC@SID0: Power-off reason: Triggered from PS_HOLD (PS_HOLD/MSM Controlled Shutdown)
    [    1.989067] input: qpnp_pon as /devices/platform/soc/800f000.qcom,spmi/spmi-0/spmi0-00/800f000.qcom,spmi:qcom,pm660@0:qcom,power-on@800/input/input0
    [    2.004293] qcom,qpnp-power-on 800f000.qcom,spmi:qcom,pm660l@2:qcom,power-on@800: PMIC@SID2 Power-on reason: Triggered from PON1 (Secondary PMIC) and 'cold' boot
    [    2.017112] qcom,qpnp-power-on 800f000.qcom,spmi:qcom,pm660l@2:qcom,power-on@800: PMIC@SID2: Power-off reason: Triggered from GP1 (Keypad_Reset1)
    [    2.032337] i2c-msm-v2 c175000.i2c: error on clk_get(core_clk):-517
    [    2.044379] i2c-msm-v2 c175000.i2c: error probe() failed with err:-517
    [    2.050665] i2c-msm-v2 c1b6000.i2c: error on clk_get(core_clk):-517
    [    2.057069] i2c-msm-v2 c1b6000.i2c: error probe() failed with err:-517
    [    2.063329] media: Linux media interface: v0.10
    [    2.069808] Linux video capture interface: v2.00
    [    2.084235] platform soc:qcom,ion:qcom,ion-heap@22: assigned reserved memory node adsp_region
    [    2.084416] platform soc:qcom,ion:qcom,ion-heap@27: assigned reserved memory node qseecom_region
    [    2.091998] platform soc:qcom,ion:qcom,ion-heap@10: assigned reserved memory node secure_region
    [    2.100939] ION heap system created
    [    2.109140] ION heap adsp created at 0x00000000fe000000 with size 800000
    [    2.112540] ION heap qsecom created at 0x00000000fe800000 with size 1400000
    [    2.119436] ION heap secure_display created at 0x00000000f5800000 with size 5c00000
    [    2.126137] ION heap secure_heap created
    [    2.135030] type = 27
    [    2.137914] PMIC@SID0: PM660 v2.0 options: 0, 0, 0, 0
    [    2.140226] PMIC@SID2: PM660L v2.0.1 options: 0, 0, 0, 0
    [    2.145798] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
    [    2.145804] ipa ipa_plat_drv_probe:5020 fail to register with bus mgr!
    [    2.160955] Advanced Linux Sound Architecture Driver Initialized.
    [    2.166514] Bluetooth: Core ver 2.22
    [    2.172364] NET: Registered protocol family 31
    [    2.175937] Bluetooth: HCI device and connection manager initialized
    [    2.180201] Bluetooth: HCI socket layer initialized
    [    2.186725] Bluetooth: L2CAP socket layer initialized
    [    2.191357] Bluetooth: SCO socket layer initialized
    [    2.196976] NetLabel: Initializing
    [    2.201223] NetLabel:  domain hash size = 128
    [    2.204669] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
    [    2.209154] NetLabel:  unlabeled traffic allowed by default
    [    2.214995] pcie:pcie_init.
    [    2.223279] LCDB: qpnp_lcdb_regulator_probe: LCDB module successfully registered! lcdb_en=1 ldo_voltage=5400mV ncp_voltage=5400mV bst_voltage=5500mV
    [    2.228265] qcom-clk-smd-rpm soc:qcom,rpmcc: Registered RPM clocks
    [    2.237682] pm660_s4: Bringing 1uV into 1805000-1805000uV
    [    2.242962] pm660_s5: Bringing 1uV into 1224000-1224000uV
    [    2.248380] pm660_s6: Bringing 1uV into 504000-504000uV
    [    2.253805] pm660_l1: Bringing 1uV into 1150000-1150000uV
    [    2.258765] pm660_l2: Bringing 1uV into 950000-950000uV
    [    2.264395] pm660_l3: Bringing 1uV into 950000-950000uV
    [    2.269357] pm660_l5: Bringing 1uV into 525000-525000uV
    [    2.274626] pm660_l6: Bringing 1uV into 1200000-1200000uV
    [    2.279706] rpm_vreg_device_probe: pm660_l6_pin_ctrl: regulator type=0 does not support device tree property: qcom,init-pin-ctrl-mode
    [    2.284959] pm660_l6_pin_ctrl: Bringing 1uV into 1200000-1200000uV
    [    2.297369] pm660_l7: Bringing 1uV into 1200000-1200000uV
    [    2.303445] pm660_l8: Bringing 1uV into 1750000-1750000uV
    [    2.308853] pm660_l9: Bringing 1uV into 1750000-1750000uV
    [    2.314223] rpm_vreg_device_probe: pm660_l9_pin_ctrl: regulator type=0 does not support device tree property: qcom,init-pin-ctrl-mode
    [    2.319204] pm660_l9_pin_ctrl: Bringing 1uV into 1750000-1750000uV
    [    2.331660] pm660_l10: Bringing 1uV into 1780000-1780000uV
    [    2.337893] pm660_l11: Bringing 1uV into 1780000-1780000uV
    [    2.343205] pm660_l12: Bringing 1uV into 1780000-1780000uV
    [    2.348616] pm660_l13: Bringing 1uV into 1780000-1780000uV
    [    2.354167] pm660_l14: Bringing 1uV into 1710000-1710000uV
    [    2.359573] pm660_l15: Bringing 1uV into 1650000-1650000uV
    [    2.365049] pm660_l17: Bringing 1uV into 1650000-1650000uV
    [    2.370514] pm660_l19: Bringing 1uV into 3200000-3200000uV
    [    2.375922] rpm_vreg_device_probe: pm660_l19_pin_ctrl: regulator type=0 does not support device tree property: qcom,init-pin-ctrl-mode
    [    2.381032] pm660_l19_pin_ctrl: Bringing 1uV into 3200000-3200000uV
    [    2.393569] pm660l_s1: Bringing 1uV into 1125000-1125000uV
    [    2.399658] pm660l_s2: Bringing 1uV into 1050000-1050000uV
    [    2.405265] pm660l_s3_level: Bringing 1uV into 16-16uV
    [    2.410620] pm660l_s3_floor_level: Bringing 1uV into 16-16uV
    [    2.415876] pm660l_s3_level_ao: Bringing 1uV into 16-16uV
    [    2.421838] pm660l_s5_level: Bringing 1uV into 16-16uV
    [    2.426836] pm660l_s5_floor_level: Bringing 1uV into 16-16uV
    [    2.432045] pm660l_s5_level_ao: Bringing 1uV into 16-16uV
    [    2.437777] pm660l_l1: Bringing 1uV into 800000-800000uV
    [    2.443140] pm660l_l2: Bringing 1uV into 350000-350000uV
    [    2.448462] pm660l_l3: Bringing 1uV into 1710000-1710000uV
    [    2.453808] pm660l_l4: Bringing 1uV into 1700000-1700000uV
    [    2.459053] pm660l_l5: Bringing 1uV into 1721000-1721000uV
    [    2.464541] pm660l_l6: Bringing 1uV into 1700000-1700000uV
    [    2.470014] pm660l_l7: supplied by pm660_l10
    [    2.475065] pm660l_l7: Bringing 1uV into 2700000-2700000uV
    [    2.479923] pm660l_l8: Bringing 1uV into 3200000-3200000uV
    [    2.485220] pm660l_l9_level: Bringing 1uV into 16-16uV
    [    2.490590] pm660l_l9_floor_level: Bringing 1uV into 16-16uV
    [    2.496247] pm660l_l10_level: Bringing 1uV into 16-16uV
    [    2.501563] pm660l_l10_floor_level: Bringing 1uV into 16-16uV
    [    2.506662] pm660l_bob: Bringing 1uV into 3300000-3300000uV
    [    2.512418] pm660l_bob_pin1: Bringing 1uV into 3300000-3300000uV
    [    2.517765] pm660l_bob_pin2: Bringing 1uV into 3300000-3300000uV
    [    2.524023] pm660l_bob_pin3: Bringing 1uV into 3300000-3300000uV
    [    2.530152] cpr4_sdm660_mmss_read_fuse_data: gfx_corner: CPR fusing revision = 0
    [    2.535804] cpr4_sdm660_mmss_calculate_open_loop_voltages: gfx_corner: fuse_corner[0] open-loop= 585000 uV
    [    2.542982] cpr4_sdm660_mmss_calculate_open_loop_voltages: gfx_corner: fuse_corner[1] open-loop= 645000 uV
    [    2.552457] cpr4_sdm660_mmss_calculate_open_loop_voltages: gfx_corner: fuse_corner[2] open-loop= 725000 uV
    [    2.562074] cpr4_sdm660_mmss_calculate_open_loop_voltages: gfx_corner: fuse_corner[3] open-loop= 790000 uV
    [    2.571725] cpr4_sdm660_mmss_calculate_open_loop_voltages: gfx_corner: fuse_corner[4] open-loop= 870000 uV
    [    2.581346] cpr4_sdm660_mmss_calculate_open_loop_voltages: gfx_corner: fuse_corner[5] open-loop= 925000 uV
    [    2.591158] cpr3_regulator_init_ctrl: gfx: Default CPR mode = open-loop
    [    2.593207] arm-smmu 16c0000.arm,smmu-anoc2: 16c0000.arm,smmu-anoc2 supply vdd not found, using dummy regulator
    [    2.607231] arm-smmu 16c0000.arm,smmu-anoc2: \x09non-coherent table walk
    [    2.617207] arm-smmu 16c0000.arm,smmu-anoc2: \x09(IDR0.CTTW overridden by FW configuration)
    [    2.623815] arm-smmu 16c0000.arm,smmu-anoc2: \x09stream matching with 6 register groups
    [    2.635742] arm-smmu 5100000.arm,smmu-lpass_q6: Couldn't get clock: lpass_q6_smmu_clk
    [    2.640058] arm-smmu cd00000.arm,smmu-mmss: Couldn't get clock: mmss_mnoc_ahb_clk
    [    2.647694] arm-smmu 5040000.arm,smmu-kgsl: Couldn't get clock: gcc_gpu_cfg_ahb_clk
    [    2.655219] arm-smmu 5180000.arm,smmu-turing_q6: Couldn't get clock: turing_q6_smmu_clk
    [    2.662642] i2c-msm-v2 c175000.i2c: error on clk_get(core_clk):-517
    [    2.670307] i2c-msm-v2 c175000.i2c: error probe() failed with err:-517
    [    2.676904] i2c-msm-v2 c1b6000.i2c: error on clk_get(core_clk):-517
    [    2.683170] i2c-msm-v2 c1b6000.i2c: error probe() failed with err:-517
    [    2.689562] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
    [    2.689567] ipa ipa_plat_drv_probe:5020 fail to register with bus mgr!
    [    2.722725] Registered GCC clocks
    [    2.775775] mmcc-sdm660 c8c0000.clock-controller: Registered MMSS clocks
    [    2.778359] gpucc-sdm660 5065000.gfx: Registered GPUCC clocks
    [    2.782841] cprh_kbss_read_fuse_data: apc0_pwrcl_corner: speed bin = 1
    [    2.787200] cprh_sdm660_kbss_read_fuse_data: apc0_pwrcl_corner: CPR fusing revision = 2
    [    2.793868] cprh_kbss_calculate_open_loop_voltages: apc0_pwrcl_corner: fused   LowSVS: open-loop= 614000 uV
    [    2.801566] cprh_kbss_calculate_open_loop_voltages: apc0_pwrcl_corner: fused      SVS: open-loop= 654000 uV
    [    2.811304] cprh_kbss_calculate_open_loop_voltages: apc0_pwrcl_corner: fused  SVSPLUS: open-loop= 688000 uV
    [    2.821026] cprh_kbss_calculate_open_loop_voltages: apc0_pwrcl_corner: fused      NOM: open-loop= 768000 uV
    [    2.830694] cprh_kbss_calculate_open_loop_voltages: apc0_pwrcl_corner: fused TURBO_L1: open-loop= 918000 uV
    [    2.840549] cprh_kbss_calculate_target_quotients: apc0_pwrcl_corner: fused   LowSVS: quot[ 7]= 319
    [    2.850169] cprh_kbss_calculate_target_quotients: apc0_pwrcl_corner: fused      SVS: quot[ 7]= 390, quot_offset[ 7]=  70
    [    2.859239] cprh_kbss_calculate_target_quotients: apc0_pwrcl_corner: fused  SVSPLUS: quot[ 7]= 445, quot_offset[ 7]=  55
    [    2.870220] cprh_kbss_calculate_target_quotients: apc0_pwrcl_corner: fused      NOM: quot[ 7]= 589, quot_offset[ 7]= 140
    [    2.881101] cprh_kbss_calculate_target_quotients: apc0_pwrcl_corner: fused TURBO_L1: quot[ 7]= 830, quot_offset[ 7]= 240
    [    2.892965] cpr3_regulator_init_ctrl: apc0: Default CPR mode = full HW closed-loop
    [    2.894229] cprh_kbss_read_fuse_data: apc1_perfcl_corner: speed bin = 1
    [    2.910113] cprh_sdm660_kbss_read_fuse_data: apc1_perfcl_corner: CPR fusing revision = 2
    [    2.916811] cprh_kbss_calculate_open_loop_voltages: apc1_perfcl_corner: fused      SVS: open-loop= 684000 uV
    [    2.924995] cprh_kbss_calculate_open_loop_voltages: apc1_perfcl_corner: fused  SVSPLUS: open-loop= 728000 uV
    [    2.934832] cprh_kbss_calculate_open_loop_voltages: apc1_perfcl_corner: fused      NOM: open-loop= 798000 uV
    [    2.944605] cprh_kbss_calculate_open_loop_voltages: apc1_perfcl_corner: fused    TURBO: open-loop= 898000 uV
    [    2.954442] cprh_kbss_calculate_open_loop_voltages: apc1_perfcl_corner: fused TURBO_L2: open-loop= 928000 uV
    [    2.964297] cprh_kbss_calculate_target_quotients: apc1_perfcl_corner: fused      SVS: quot[ 7]= 526
    [    2.974065] cprh_kbss_calculate_target_quotients: apc1_perfcl_corner: fused  SVSPLUS: quot[ 7]= 614, quot_offset[ 7]=  85
    [    2.982806] cprh_kbss_calculate_target_quotients: apc1_perfcl_corner: fused      NOM: quot[ 7]= 767, quot_offset[ 7]= 150
    [    2.993963] cprh_kbss_calculate_target_quotients: apc1_perfcl_corner: fused    TURBO: quot[ 7]= 954, quot_offset[ 7]= 185
    [    3.004856] cprh_kbss_calculate_target_quotients: apc1_perfcl_corner: fused TURBO_L2: quot[ 7]=1013, quot_offset[ 7]=  55
    [    3.016777] cpr3_regulator_init_ctrl: apc1: Default CPR mode = full HW closed-loop
    [    3.019115] gdsc_gpu_gx: supplied by gfx_corner
    [    3.035681] arm-smmu 5100000.arm,smmu-lpass_q6: \x09non-coherent table walk
    [    3.038588] arm-smmu 5100000.arm,smmu-lpass_q6: \x09(IDR0.CTTW overridden by FW configuration)
    [    3.045608] arm-smmu 5100000.arm,smmu-lpass_q6: \x09stream matching with 13 register groups
    [    3.056744] arm-smmu cd00000.arm,smmu-mmss: \x09non-coherent table walk
    [    3.062005] arm-smmu cd00000.arm,smmu-mmss: \x09(IDR0.CTTW overridden by FW configuration)
    [    3.068283] arm-smmu cd00000.arm,smmu-mmss: \x09stream matching with 52 register groups
    [    3.078727] arm-smmu 5040000.arm,smmu-kgsl: regulator defer delay 80
    [    3.084256] arm-smmu 5040000.arm,smmu-kgsl: \x09non-coherent table walk
    [    3.090350] arm-smmu 5040000.arm,smmu-kgsl: \x09(IDR0.CTTW overridden by FW configuration)
    [    3.096753] arm-smmu 5040000.arm,smmu-kgsl: \x09stream matching with 3 register groups
    [    3.106464] arm-smmu 5180000.arm,smmu-turing_q6: \x09non-coherent table walk
    [    3.112135] arm-smmu 5180000.arm,smmu-turing_q6: \x09(IDR0.CTTW overridden by FW configuration)
    [    3.118978] arm-smmu 5180000.arm,smmu-turing_q6: \x09stream matching with 11 register groups
    [    3.130091] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
    [    3.130110] i2c-msm-v2 c175000.i2c: msm_bus_scale_register_client(mstr-id:86):0 (not a problem)
    [    3.145288] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
    [    3.146108] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
    [    3.153444] i2c-msm-v2 c1b6000.i2c: msm_bus_scale_register_client(mstr-id:84):0 (not a problem)
    [    3.172617] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
    [    3.173281] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
    [    3.180607] ipa ipa_plat_drv_probe:5020 fail to register with bus mgr!
    [    3.200335] clk-cpu-osm 179c0000.qcom,clk-cpu-660: using pwrcl speed bin 1 and pvs_ver 0
    [    3.205847] clk-cpu-osm 179c0000.qcom,clk-cpu-660: using perfcl speed bin 1 and pvs_ver 0
    [    3.216768] add_opp: Set OPP pair (300000000 Hz, 612000 uv) on cpu0
    [    3.222191] add_opp: Set OPP pair (1843200000 Hz, 912000 uv) on cpu0
    [    3.228176] add_opp: Set OPP pair (300000000 Hz, 612000 uv) on cpu1
    [    3.234870] add_opp: Set OPP pair (1843200000 Hz, 912000 uv) on cpu1
    [    3.240772] add_opp: Set OPP pair (300000000 Hz, 612000 uv) on cpu2
    [    3.247440] add_opp: Set OPP pair (1843200000 Hz, 912000 uv) on cpu2
    [    3.253365] add_opp: Set OPP pair (300000000 Hz, 612000 uv) on cpu3
    [    3.260024] add_opp: Set OPP pair (1843200000 Hz, 912000 uv) on cpu3
    [    3.265952] add_opp: Set OPP pair (300000000 Hz, 700000 uv) on cpu4
    [    3.272605] add_opp: Set OPP pair (2208000000 Hz, 948000 uv) on cpu4
    [    3.278521] add_opp: Set OPP pair (300000000 Hz, 700000 uv) on cpu5
    [    3.285192] add_opp: Set OPP pair (2208000000 Hz, 948000 uv) on cpu5
    [    3.291123] add_opp: Set OPP pair (300000000 Hz, 700000 uv) on cpu6
    [    3.297775] add_opp: Set OPP pair (2208000000 Hz, 948000 uv) on cpu6
    [    3.303701] add_opp: Set OPP pair (300000000 Hz, 700000 uv) on cpu7
    [    3.310360] add_opp: Set OPP pair (2208000000 Hz, 948000 uv) on cpu7
    [    3.316689] clk_cpu_osm_driver_probe: OSM driver initialize
    [    3.323183] sched-energy: Sched-energy-costs installed from DT
    [    3.328173] cpufreq: driver msm up and running
    [    3.334134] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
    [    3.334136] ipa ipa_plat_drv_probe:5020 fail to register with bus mgr!
    [    3.347814] sched-energy energy-costs: cpu=0 eff=1024 [freq=633600 cap=184 power_d0=41] -> [freq=1843200 cap=535 power_d0=285]
    [    3.354328] sched-energy energy-costs: cpu=1 eff=1024 [freq=633600 cap=184 power_d0=41] -> [freq=1843200 cap=535 power_d0=285]
    [    3.365679] sched-energy energy-costs: cpu=2 eff=1024 [freq=633600 cap=184 power_d0=41] -> [freq=1843200 cap=535 power_d0=285]
    [    3.377067] sched-energy energy-costs: cpu=3 eff=1024 [freq=633600 cap=184 power_d0=41] -> [freq=1843200 cap=535 power_d0=285]
    [    3.388421] sched-energy energy-costs: cpu=4 eff=1638 [freq=1113600 cap=517 power_d0=307] -> [freq=2457600 cap=1024 power_d0=2080]
    [    3.399812] sched-energy energy-costs: cpu=5 eff=1638 [freq=1113600 cap=517 power_d0=307] -> [freq=2457600 cap=1024 power_d0=2080]
    [    3.411530] sched-energy energy-costs: cpu=6 eff=1638 [freq=1113600 cap=517 power_d0=307] -> [freq=2457600 cap=1024 power_d0=2080]
    [    3.423231] sched-energy energy-costs: cpu=7 eff=1638 [freq=1113600 cap=517 power_d0=307] -> [freq=2457600 cap=1024 power_d0=2080]
    [    3.434965] sched-energy energy-costs: Sched-energy-costs capacity updated
    [    3.446719] AXI: msm_bus_scale_register_client(): msm_bus_scale_register_client: Bus driver not ready.
    [    3.446721] ipa ipa_plat_drv_probe:5020 fail to register with bus mgr!
    [    3.463047] clocksource: Switched to clocksource arch_sys_counter
    [    3.490016] VFS: Disk quotas dquot_6.6.0
    [    3.490060] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    3.493837] mdss_pll_probe: MDSS pll label = MDSS DSI 0 PLL
    [    3.499683] mdss_pll_probe: mdss_pll_probe: label=MDSS DSI 0 PLL PLL SSC enabled
    [    3.505241] mdss_pll c994400.qcom,mdss_dsi_pll: Failed to create debugfs directory
    [    3.512828] mdss_pll c994400.qcom,mdss_dsi_pll: Failed to create debugfs directory
    [    3.520174] mdss_pll c994400.qcom,mdss_dsi_pll: Failed to create debugfs directory
    [    3.528369] dsi_pll_clock_register_14nm: Registered DSI PLL ndx=0 clocks successfully
    [    3.535324] mdss_pll_probe: MDSS pll label = MDSS DSI 1 PLL
    [    3.543181] mdss_pll_probe: mdss_pll_probe: label=MDSS DSI 1 PLL PLL SSC enabled
    [    3.548609] mdss_pll c996400.qcom,mdss_dsi_pll: Failed to create debugfs directory
    [    3.556210] mdss_pll c996400.qcom,mdss_dsi_pll: Failed to create debugfs directory
    [    3.563597] mdss_pll c996400.qcom,mdss_dsi_pll: Failed to create debugfs directory
    [    3.571663] dsi_pll_clock_register_14nm: Registered DSI PLL ndx=1 clocks successfully
    [    3.578697] mdss_pll_probe: MDSS pll label = MDSS DP PLL
    [    3.586818] msm_bus_fabric_init_driver
    [    3.595434] msm_bus_dev_init_qos: Skipping QOS init for 1
    [    3.595461] msm_bus_dev_init_qos: Skipping QOS init for 727
    [    3.595515] msm_bus_dev_init_qos: Skipping QOS init for 728
    [    3.601044] msm_bus_device 1620000.ad-hoc-bus: Bus scaling driver probe successful
    [    3.612617] NET: Registered protocol family 2
    [    3.619879] TCP established hash table entries: 32768 (order: 6, 262144 bytes)
    [    3.624083] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
    [    3.631306] TCP: Hash tables configured (established 32768 bind 32768)
    [    3.637667] UDP hash table entries: 2048 (order: 4, 65536 bytes)
    [    3.644257] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
    [    3.650473] NET: Registered protocol family 1
    [    3.656750] PCI: CLS 0 bytes, default 128
    [    3.657040] IPA smmu_info.s1_bypass=1 smmu_info.fast_map=0
    [    3.661154] iommu: Adding device 14780000.qcom,ipa:ipa_smmu_ap to group 0
    [    3.666813] ipa ipa2_uc_state_check:296 uC interface not initialized
    [    3.673337] ipa ipa_sps_irq_control_all:963 EP (2) not allocated.
    [    3.679718] ipa ipa_sps_irq_control_all:963 EP (5) not allocated.
    [    3.687496] sps:BAM 0x0000000014784000 is registered.
    [    3.688257] sps:BAM 0x0000000014784000 (va:0xffffff800a340000) enabled: ver:0x27, number of pipes:20
    [    3.704926] IPA driver initialization was successful.
    [    3.706284] iommu: Adding device 14780000.qcom,ipa:ipa_smmu_uc to group 1
    [    3.711748] Trying to unpack rootfs image as initramfs...
    [    3.732380] Freeing initrd memory: 808K
    [    3.734267] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
    [    3.741457] audit: initializing netlink subsys (disabled)
    [    3.743214] audit: type=2000 audit(3.729:1): state=initialized audit_enabled=0 res=1
    [    3.743384] Initialise system trusted keyrings
    [    3.756319] workingset: timestamp_bits=45 max_order=20 bucket_order=0
    [    3.763370] Registering sdcardfs 0.1
    [    3.766993] fuse init (API version 7.26)
    [    3.770622] SELinux:  Registering netfilter hooks
    [    3.771015] pfk_ext4 [pfk_ext4_init]: PFK EXT4 inited successfully
    [    3.774435] pfk_f2fs [pfk_f2fs_init]: PFK F2FS inited successfully
    [    3.780427] pfk [pfk_init]: Driver initialized successfully
    [    3.791967] Key type asymmetric registered
    [    3.792053] Asymmetric key parser 'x509' registered
    [    3.796228] io scheduler noop registered
    [    3.801072] io scheduler cfq registered (default)
    [    3.805160] io scheduler mq-deadline registered
    [    3.809758] io scheduler kyber registered
    [    3.821406] msm_mdss_get_res_byname: 'vbif_nrt_phys' resource not found
    [    3.821456] mdss_mdp_probe+0x2c8/0x1864->msm_dss_ioremap_byname: 'vbif_nrt_phys' msm_mdss_get_res_byname failed
    [    3.826999] mdss_mdp_irq_clk_setup: unable to get core gdsc regulator
    [    3.836990] mdss_mdp_irq_clk_register: unable to get clk: bimc_clk
    [    3.844219] No change in context(0==0), skip
    [    3.850331] mdss_mdp_pipe_addr_setup: type:0 ftchid:-1 xinid:0 num:0 rect:0 ndx:0x1 prio:0
    [    3.854057] mdss_mdp_pipe_addr_setup: type:0 ftchid:-1 xinid:4 num:1 rect:0 ndx:0x2 prio:1
    [    3.862121] mdss_mdp_pipe_addr_setup: type:2 ftchid:-1 xinid:1 num:6 rect:0 ndx:0x40 prio:2
    [    3.870323] mdss_mdp_pipe_addr_setup: type:2 ftchid:-1 xinid:1 num:6 rect:1 ndx:0x40 prio:2
    [    3.878606] mdss_mdp_pipe_addr_setup: type:2 ftchid:-1 xinid:5 num:7 rect:0 ndx:0x80 prio:3
    [    3.886912] mdss_mdp_pipe_addr_setup: type:2 ftchid:-1 xinid:5 num:7 rect:1 ndx:0x80 prio:3
    [    3.895245] mdss_mdp_pipe_addr_setup: type:2 ftchid:-1 xinid:9 num:12 rect:0 ndx:0x1000 prio:4
    [    3.903583] mdss_mdp_pipe_addr_setup: type:2 ftchid:-1 xinid:9 num:12 rect:1 ndx:0x1000 prio:4
    [    3.912266] mdss_mdp_pipe_addr_setup: type:3 ftchid:-1 xinid:2 num:10 rect:0 ndx:0x400 prio:0
    [    3.920857] mdss_mdp_parse_dt_handler: Error from prop qcom,mdss-pipe-sw-reset-off : u32 array read
    [    3.929495] mdss_mdp_parse_dt_handler: Error from prop qcom,mdss-ib-factor-overlap : u32 array read
    [    3.938323] mdss_mdp_parse_dt_handler: Error from prop qcom,mdss-bus-througput-factor : u32 array read
    [    3.947652] xlog_status: enable:1, panic:1, dump:2
    [    3.957116] mdss_mdp_probe: mdss version = 0x30020000, bootloader display is on, num 1, intf_sel=0x00000100
    [    3.962473] iommu: Adding device c900000.qcom,mdss_mdp:qcom,smmu_mdp_unsec_cb to group 2
    [    3.971321] mdss_smmu_probe: iommu v2 domain[0] mapping and clk register successful!
    [    3.979472] iommu: Adding device c900000.qcom,mdss_mdp:qcom,smmu_mdp_sec_cb to group 3
    [    3.987237] mdss_smmu_probe: iommu v2 domain[2] mapping and clk register successful!
    [    3.996105] mdss_dsi_ctrl_probe: DSI Ctrl name = MDSS DSI CTRL->0
    [    4.002872] mdss_dsi_find_panel_of_node: cmdline:0:qcom,mdss_dsi_ili9881c_720p_video:config0:1:none:cfg:single_dsi panel_name:qcom,mdss_dsi_ili9881c_720p_video
    [    4.008811] mdss_dsi_panel_init: Panel Name = ili9881c 720p video mode dsi panel
    [    4.022905] mdss_dsi_parse_split_link_settings: enable 0 sublinks-count 0 lanes per sublink 0
    [    4.030494] mdss_dsi_panel_timing_from_dt: found new timing "qcom,mdss_dsi_ili9881c_720p_video" (ffffff800805b450)
    [    4.038951] mdss_dsi_parse_dcs_cmds: failed, key=qcom,mdss-dsi-post-panel-on-command
    [    4.049148] mdss_dsi_parse_dcs_cmds: failed, key=qcom,mdss-dsi-timing-switch-command
    [    4.057065] mdss_dsi_panel_get_dsc_cfg_np: cannot find dsc config node:config0
    [    4.064822] mdss_dsi_parse_panel_features: ulps feature disabled
    [    4.071816] mdss_dsi_parse_panel_features: ulps during suspend feature disabled
    [    4.071821] mdss_dsi_parse_dms_config: dynamic switch feature enabled: 0
    [    4.085001] mdss_dsi_parse_dcs_cmds: failed, key=qcom,mdss-dsi-lp-mode-on
    [    4.091971] mdss_dsi_parse_dcs_cmds: failed, key=qcom,mdss-dsi-lp-mode-off
    [    4.098624] mdss_dsi_set_refresh_rate_range:2297, Unable to read min refresh rate
    [    4.105397] mdss_dsi_set_refresh_rate_range:2312, Unable to read max refresh rate
    [    4.112965] dyn_fps: min = 60, max = 60
    [    4.120570] mdss_dsi_parse_ctrl_params:4503 Unable to read qcom,display-id, data=0000000000000000,len=20
    [    4.124073] mdss_dsi_parse_gpio_params: bklt_en gpio not specified
    [    4.133798] mdss_dsi_parse_gpio_params: avdd_en gpio not specified
    [    4.139759] mdss_dsi_parse_gpio_params:4562, reset gpio not specified
    [    4.146003] msm_mdss_get_res_byname: 'dsi_phy_regulator' resource not found
    [    4.152476] mdss_dsi_retrieve_ctrl_resources+0x194/0x264->msm_dss_ioremap_byname: 'dsi_phy_regulator' msm_mdss_get_res_byname failed
    [    4.159223] mdss_dsi_retrieve_ctrl_resources: ctrl_base=ffffff8008cfd000 ctrl_size=400 phy_base=ffffff8008d95400 phy_size=588
    [    4.171530] dsi_panel_device_register: Continuous splash enabled
    [    4.182661] Unable to find fb node for device: c994000.qcom,mdss_dsi_ctrl0
    [    4.188703] mdss_register_panel: adding framebuffer device c994000.qcom,mdss_dsi_ctrl0
    [    4.196215] mdss_dsi_ctrl_probe: Dsi Ctrl->0 initialized, DSI rev:0x20010000, PHY rev:0x2
    [    4.203274] mdss_dsi_ctrl_probe: DSI Ctrl name = MDSS DSI CTRL->1
    [    4.211494] mdss_dsi_pinctrl_init: failed to get pinctrl
    [    4.217535] mdss_dsi_ctrl_probe: failed to get pin resources
    [    4.222958] mdss_dsi_find_panel_of_node: cmdline:0:qcom,mdss_dsi_ili9881c_720p_video:config0:1:none:cfg:single_dsi panel_name:none
    [    4.228579] mdss_dsi_config_panel: can't find panel node 0:qcom,mdss_dsi_ili9881c_720p_video:config0:1:none:cfg:single_dsi
    [    4.240148] mdss_dsi_ctrl_probe: panel configuration failed
    [    4.251165] mdss_dsi_ctrl: probe of c996000.qcom,mdss_dsi_ctrl1 failed with error -22
    [    4.256616] mdss_dsi_status_init: DSI status check interval:5000
    [    4.265351] mdss_dp_usbpd_setup: get_usbpd phandle failed (-11)
    [    4.270662] mdss_dp_probe: Error usbpd setup!
    [    4.276656] mdss_register_panel: adding framebuffer device soc:qcom,mdss_wb_panel
    [    4.281235] mdss_fb_probe: fb0: split_mode:0 left:0 right:0
    [    4.288619] mdss_fb_register: FrameBuffer[0] 720x1280 registered successfully!
    [    4.293942] mdss_fb_probe: fb1: split_mode:0 left:0 right:0
    [    4.300998] mdss_fb_register: FrameBuffer[1] 640x480 registered successfully!
    [    4.306457] mdss_mdp_splash_parse_dt: splash mem child node is not present
    [    4.313927] i2c-msm-v2 c175000.i2c: msm_bus_scale_register_client(mstr-id:86):0x5 (ok)
    [    4.360701] mipi_convert 1-002c: backlight_en gpio not provided
    [    4.360728] mipi_convert 1-002c: irq gpio not provided
    [    4.365483] mipi_convert 1-002c: 1-002c supply avdd not found, using dummy regulator
    [    4.370660] mipi_convert 1-002c: convert IC probe success
    [    4.378557] mipi_convert 1-002c: init convert IC ...
    [    6.331045] mipi_convert 1-002c: reg: 9, READ8: 0
    [    6.350986] mipi_convert 1-002c: reg: a, READ8: 84
    [    6.370981] mipi_convert 1-002c: reg: b, READ8: 2
    [    6.390981] mipi_convert 1-002c: reg: d, READ8: 1
    [    6.410981] mipi_convert 1-002c: reg: 10, READ8: 26
    [    6.430981] mipi_convert 1-002c: reg: 11, READ8: 0
    [    6.450981] mipi_convert 1-002c: reg: 12, READ8: 2a
    [    6.470981] mipi_convert 1-002c: reg: 13, READ8: 0
    [    6.490981] mipi_convert 1-002c: reg: 18, READ8: 78
    [    6.510981] mipi_convert 1-002c: reg: 19, READ8: 0
    [    6.530981] mipi_convert 1-002c: reg: 1a, READ8: 3
    [    6.550981] mipi_convert 1-002c: reg: 1b, READ8: 0
    [    6.570981] mipi_convert 1-002c: reg: 20, READ8: 0
    [    6.590981] mipi_convert 1-002c: reg: 21, READ8: 5
    [    6.610981] mipi_convert 1-002c: reg: 22, READ8: 0
    [    6.630981] mipi_convert 1-002c: reg: 23, READ8: 0
    [    6.650981] mipi_convert 1-002c: reg: 24, READ8: 0
    [    6.670981] mipi_convert 1-002c: reg: 25, READ8: 0
    [    6.690981] mipi_convert 1-002c: reg: 26, READ8: 0
    [    6.710981] mipi_convert 1-002c: reg: 27, READ8: 0
    [    6.730981] mipi_convert 1-002c: reg: 28, READ8: 20
    [    6.750981] mipi_convert 1-002c: reg: 29, READ8: 0
    [    6.770981] mipi_convert 1-002c: reg: 2a, READ8: 0
    [    6.790982] mipi_convert 1-002c: reg: 2b, READ8: 0
    [    6.810982] mipi_convert 1-002c: reg: 2c, READ8: 36
    [    6.830981] mipi_convert 1-002c: reg: 2d, READ8: 0
    [    6.850981] mipi_convert 1-002c: reg: 2e, READ8: 0
    [    6.870981] mipi_convert 1-002c: reg: 2f, READ8: 0
    [    6.890981] mipi_convert 1-002c: reg: 30, READ8: 8
    [    6.910981] mipi_convert 1-002c: reg: 31, READ8: 0
    [    6.930982] mipi_convert 1-002c: reg: 32, READ8: 0
    [    6.950981] mipi_convert 1-002c: reg: 33, READ8: 0
    [    6.970981] mipi_convert 1-002c: reg: 34, READ8: 36
    [    6.990980] mipi_convert 1-002c: reg: 35, READ8: 0
    [    7.010981] mipi_convert 1-002c: reg: 36, READ8: 0
    [    7.030981] mipi_convert 1-002c: reg: 37, READ8: 0
    [    7.050981] mipi_convert 1-002c: reg: 38, READ8: 0
    [    7.070981] mipi_convert 1-002c: reg: 39, READ8: 0
    [    7.090981] mipi_convert 1-002c: reg: 3a, READ8: 0
    [    7.110981] mipi_convert 1-002c: reg: 3b, READ8: 0
    [    7.130981] mipi_convert 1-002c: reg: 3c, READ8: 0
    [    7.150981] mipi_convert 1-002c: reg: 3d, READ8: 0
    [    7.170981] mipi_convert 1-002c: reg: 3e, READ8: 0
    [    7.190981] mipi_convert 1-002c: reg: d, READ8: 1
    [    7.210981] mipi_convert 1-002c: reg: 9, READ8: 0
    [    7.212701] qcom-sps-dma c144000.qcom,sps-dma: dma_async_device_register: device has no channels!
    [    7.212784] qcom-sps-dma c184000.qcom,sps-dma: dma_async_device_register: device has no channels!
    [    7.222377] iommu: Adding device 18800000.qcom,icnss to group 4
    [    7.229459] icnss: Recursive recovery allowed for WLAN
    [    7.235945] icnss 18800000.qcom,icnss: for wcss_msa0 segments only will be dumped.
    [    7.240459] icnss: Platform driver probed successfully
    [    7.252715] memshare_child soc:qcom,memshare:qcom,client_1: for memshare_GPS segments only will be dumped.
    [    7.253096] memshare_child soc:qcom,memshare:qcom,client_2: for memshare_FTM segments only will be dumped.
    [    7.262725] memshare_child soc:qcom,memshare:qcom,client_3: for memshare_DIAG segments only will be dumped.
    [    7.272966] pil-q6v5-mss 4080000.qcom,mss: No pas_id found.
    [    7.282048] platform 4080000.qcom,mss:qcom,mba-mem@0: assigned reserved memory node pil_mba_region@94800000
    [    7.288510] minidump-id not found for venus
    [    7.297254] subsys-pil-tz cce0000.qcom,venus: for venus segments only will be dumped.
    [    7.301411] subsys-pil-tz cce0000.qcom,venus: for md_venus segments only will be dumped.
    [    7.309532] minidump-id not found for adsp
    [    7.317582] subsys-pil-tz 15700000.qcom,lpass: for adsp segments only will be dumped.
    [    7.321455] subsys-pil-tz 15700000.qcom,lpass: for md_adsp segments only will be dumped.
    [    7.329567] minidump-id not found for cdsp
    [    7.337533] subsys-pil-tz 1a300000.qcom,turing: for cdsp segments only will be dumped.
    [    7.341418] subsys-pil-tz 1a300000.qcom,turing: for md_cdsp segments only will be dumped.
    [    7.349511] minidump-id not found for a512_zap
    [    7.357564] subsys-pil-tz soc:qcom,kgsl-hyp: for a512_zap segments only will be dumped.
    [    7.361902] subsys-pil-tz soc:qcom,kgsl-hyp: for md_a512_zap segments only will be dumped.
    [    7.369979] spcom: spcom_init: spcom driver version 2.1 23-April-2018.
    [    7.379532] qbt1000:qbt1000_probe: qbt1000_probe begin
    [    7.379537] qbt1000:qbt1000_read_device_tree: clk frequency 15000000
    [    7.379639] input: qbt1000_key_input as /devices/virtual/input/input1
    [    7.384833] qbt1000:setup_ipc_irq: \x0airq 260 gpio 72
    [    7.385022] qbt1000:qbt1000_probe: qbt1000_probe : 0
    [    7.385780] smp2p_sleepstate soc:qcom,smp2p_sleepstate: got smp2p-sleepstate-in irq 261
    [    7.392083] msm_serial c170000.serial: msm_serial: detected port #0
    [    7.398952] msm_serial c170000.serial: uartclk = 1843200
    [    7.405271] c170000.serial: ttyMSM0 at MMIO 0xc170000 (irq = 82, base_baud = 115200) is a MSM
    [    7.410803] msm_serial: console setup on port #0
    [    7.419351] console [ttyMSM0] enabled
    [    7.421991] bootconsole [msm_serial_dm0] disabled
    [    7.430561] msm_serial: driver initialized
    [    7.435441] uart_tx_gpio is not available
    [    7.438991] uart_rx_gpio is not available
    [    7.443082] uart_cts_gpio is not available
    [    7.447064] uart_rfr_gpio is not available
    [    7.451485] sps: BAM device 0x000000000c184000 is not registered yet.
    [    7.455276] sps:BAM 0x000000000c184000 is registered.
    [    7.456637] c1af000.uart: ttyHS0 at MMIO 0xc1af000 (irq = 227, base_baud = 460800) is a MSM HS UART
    [    7.469671] random: fast init done
    [    7.470912] diag: MUX: unable to register pcie operations for proc: 0, err: -22
    [    7.475693] random: crng init done
    [    7.479032] diag: MUX: unable to register PCIe operations, continuing with USB registrations for proc: 0, err: -22
    [    7.495190] iommu: Adding device soc:iommu_test_device to group 5
    [    7.505416] iommu: Adding device 5040000.qcom,kgsl-iommu:gfx3d_user to group 6
    [    7.506315] iommu: Adding device 5040000.qcom,kgsl-iommu:gfx3d_secure to group 7
    [    7.520917] brd: module loaded
    [    7.527639] loop: module loaded
    [    7.527804] zram: Added device: zram0
    [    7.530719] QSEECOM: qseecom_probe: qseecom.qsee_version = 0x1001000
    [    7.533485] QSEECOM: qseecom_retrieve_ce_data: Device does not support PFE
    [    7.533490] QSEECOM: qseecom_probe: no-clock-support=0x1
    [    7.539843] QSEECOM: qseecom_probe: qseecom.qsee_reentrancy_support = 2
    [    7.552059] QSEECOM: qseecom_probe: qseecom.whitelist_support = 1
    [    7.559676] i2c-msm-v2 c1b6000.i2c: msm_bus_scale_register_client(mstr-id:84):0xa (ok)
    [    7.561186] qce 1de0000.qcedev: QTI Crypto 5.3.4 device found @0x1de0000
    [    7.572584] sps:BAM 0x0000000001dc4000 is registered.
    [    7.572928] sps:BAM 0x0000000001dc4000 (va:0xffffff800abc0000) enabled: ver:0x27, number of pipes:16
    [    7.584471] QCE50: qce_sps_init:  QTI MSM CE-BAM at 0x0000000001dc4000 irq 119
    [    7.595753] i2c-msm-v2 c1b6000.i2c: BUS ERROR:noisy bus/unexpected start/stop tag: msgs(n:1 cur:0 tx) bc(rx:0 tx:4) mode:FIFO slv_addr:0x28 MSTR_STS:0x001121c4 OPER:0x00000090
    [    7.600516] nq-nci 6-0028: nfcc_hw_check: - i2c_master_send core reset Error
    [    7.607574] qcrypto 1de0000.qcrypto: QTI Crypto 5.3.4 device found @0x1de0000
    [    7.623664] QCE50: qce_sps_init:  QTI MSM CE-BAM at 0x0000000001dc4000 irq 119
    [    7.642402] qcrypto 1de0000.qcrypto: qcrypto-ecb-aes
    [    7.642556] qcrypto 1de0000.qcrypto: qcrypto-cbc-aes
    [    7.646560] qcrypto 1de0000.qcrypto: qcrypto-ctr-aes
    [    7.651553] qcrypto 1de0000.qcrypto: qcrypto-ecb-des
    [    7.656451] qcrypto 1de0000.qcrypto: qcrypto-cbc-des
    [    7.661414] qcrypto 1de0000.qcrypto: qcrypto-ecb-3des
    [    7.666368] qcrypto 1de0000.qcrypto: qcrypto-cbc-3des
    [    7.671315] qcrypto 1de0000.qcrypto: qcrypto-xts-aes
    [    7.676332] qcrypto 1de0000.qcrypto: qcrypto-sha1
    [    7.681387] qcrypto 1de0000.qcrypto: qcrypto-sha256
    [    7.685973] qcrypto 1de0000.qcrypto: qcrypto-aead-hmac-sha1-cbc-aes
    [    7.690653] qcrypto 1de0000.qcrypto: qcrypto-aead-hmac-sha1-cbc-des
    [    7.696921] qcrypto 1de0000.qcrypto: qcrypto-aead-hmac-sha1-cbc-3des
    [    7.703216] qcrypto 1de0000.qcrypto: qcrypto-aead-hmac-sha256-cbc-aes
    [    7.709788] qcrypto 1de0000.qcrypto: qcrypto-aead-hmac-sha256-cbc-des
    [    7.716111] qcrypto 1de0000.qcrypto: qcrypto-aead-hmac-sha256-cbc-3des
    [    7.722559] qcrypto 1de0000.qcrypto: qcrypto-hmac-sha1
    [    7.728933] qcrypto 1de0000.qcrypto: qcrypto-hmac-sha256
    [    7.734128] qcrypto 1de0000.qcrypto: qcrypto-aes-ccm
    [    7.739521] qcrypto 1de0000.qcrypto: qcrypto-rfc4309-aes-ccm
    [    7.745541] qcom_ice_get_device_tree_data: No vdd-hba-supply regulator, assuming not needed
    [    7.750252] SCSI Media Changer driver v0.25 
    [    7.758767] Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
    [    7.763546] libphy: Fixed MDIO Bus: probed
    [    7.768909] tun: Universal TUN/TAP device driver, 1.6
    [    7.772870] PPP generic driver version 2.4.2
    [    7.777964] PPP BSD Compression module registered
    [    7.782301] PPP Deflate Compression module registered
    [    7.786896] PPP MPPE Compression module registered
    [    7.791955] NET: Registered protocol family 24
    [    7.796611] PPTP driver version 0.8.5
    [    7.801344] CLD80211: Initializing
    [    7.804816] usbcore: registered new interface driver r8152
    [    7.808075] usbcore: registered new interface driver asix
    [    7.813594] usbcore: registered new interface driver ax88179_178a
    [    7.819013] usbcore: registered new interface driver cdc_ether
    [    7.825100] usbcore: registered new interface driver net1080
    [    7.830826] usbcore: registered new interface driver cdc_subset
    [    7.836632] usbcore: registered new interface driver zaurus
    [    7.842455] usbcore: registered new interface driver cdc_ncm
    [    7.851902] msm_sharedmem: msm_sharedmem_probe: Device created for client 'rmtfs'
    [    7.855040] msm-qusb-phy c012000.qusb: c012000.qusb supply USB3_GDSC not found, using dummy regulator
    [    7.861449] msm-qusb-phy c014000.qusb: c014000.qusb supply USB3_GDSC not found, using dummy regulator
    [    7.873105] dwc3 a800000.dwc3: changing max_speed on rev 00000000
    [    7.882439] Invalid index Defaulting curr to 0
    [    7.884363] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    7.889946] ehci-pci: EHCI PCI platform driver
    [    7.896533] ehci-platform: EHCI generic platform driver
    [    7.901224] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
    [    7.905990] ohci-pci: OHCI PCI platform driver
    [    7.912271] ohci-platform: OHCI generic platform driver
    [    7.917337] usbcore: registered new interface driver usb-storage
    [    7.922187] usbcore: registered new interface driver usb_ehset_test
    [    7.928041] usbcore: registered new interface driver lvs
    [    7.935065] usb_qcrndis_init: failed to register diag -17
    [    7.940483] qpnp-pdphy 800f000.qcom,spmi:qcom,pm660@0:qcom,usb-pdphy@1700: usbpd_create failed: -517
    [    7.946580] input: qti-haptics as /devices/platform/soc/800f000.qcom,spmi/spmi-0/spmi0-01/800f000.qcom,spmi:qcom,pm660@1:qcom,haptic@c000/input/input2
    [    7.955047] qcom,qpnp-rtc 800f000.qcom,spmi:qcom,pm660@0:qcom,pm660_rtc: rtc core: registered qpnp_rtc as rtc0
    [    7.967673] i2c /dev entries driver
    [    7.977465] IR NEC protocol handler initialized
    [    7.980714] IR RC5(x/sz) protocol handler initialized
    [    7.985248] IR RC6 protocol handler initialized
    [    7.990439] IR JVC protocol handler initialized
    [    7.994828] IR Sony protocol handler initialized
    [    7.999293] IR SANYO protocol handler initialized
    [    8.004165] IR Sharp protocol handler initialized
    [    8.008755] IR MCE Keyboard/mouse protocol handler initialized
    [    8.013536] IR XMP protocol handler initialized
    [    8.019602] sde_mdp_parse_dt_prop_len: <SDEROT_INFO> prop qcom,mdss-rot-cdp-setting : doesn't exist in device tree
    [    8.023645] sde_mdp_parse_dt_prop_len: <SDEROT_INFO> prop qcom,mdss-rot-vbif-memtype : doesn't exist in device tree
    [    8.034050] sde_mdp_parse_dt_prop_len: <SDEROT_INFO> prop qcom,mdss-rot-qos-lut : doesn't exist in device tree
    [    8.044386] sde_mdp_parse_dt_prop_len: <SDEROT_INFO> prop qcom,mdss-rot-danger-lut : doesn't exist in device tree
    [    8.054450] sde_mdp_parse_dt_prop_len: <SDEROT_INFO> prop qcom,mdss-rot-safe-lut : doesn't exist in device tree
    [    8.064776] sde_mdp_parse_dt_prop_len: <SDEROT_INFO> prop qcom,mdss-inline-rot-qos-lut : doesn't exist in device tree
    [    8.074676] sde_mdp_parse_dt_prop_len: <SDEROT_INFO> prop qcom,mdss-inline-rot-danger-lut : doesn't exist in device tree
    [    8.085441] sde_mdp_parse_dt_prop_len: <SDEROT_INFO> prop qcom,mdss-inline-rot-safe-lut : doesn't exist in device tree
    [    8.096587] sde_smmu_callback: <SDEROT_INFO> sde_smmu_callback registered domain: 1
    [    8.106868] sde_smmu_callback: <SDEROT_INFO> sde_smmu_callback registered domain: 0
    [    8.115255] No change in context(0==0), skip
    [    8.122987] sde_rotator_evtlog_create_debugfs: evtlog_status: enable:1, panic:1, dump:2
    [    8.128045] sde_rotator c900000.qcom,mdss_rotator: <SDEROT_INFO> SDE v4l2 rotator probe success
    [    8.139642] iommu: Adding device cc00000.qcom,vidc:non_secure_cb to group 8
    [    8.145111] iommu: Adding device cc00000.qcom,vidc:secure_bitstream_cb to group 9
    [    8.150863] i2c-msm-v2 c1b6000.i2c: TIMEOUT_ERROR(val:510msec): msgs(n:1 cur:0 tx) bc(rx:0 tx:8) mode:FIFO slv_addr:0x28 MSTR_STS:0x00138700 OPER:0x00000090
    [    8.152115] iommu: Adding device cc00000.qcom,vidc:secure_pixel_cb to group 10
    [    8.173182] iommu: Adding device cc00000.qcom,vidc:secure_non_pixel_cb to group 11
    [    8.187129] iommu: Adding device soc:qcom,cam_smmu:msm_cam_smmu_cb1 to group 12
    [    8.187206] CAM-SMMU cam_smmu_populate_sids:2121 __debug cnt = 8, cb->name: :vfe sid [0] = 3072\x0a,
    [    8.187209] CAM-SMMU cam_smmu_populate_sids:2121 __debug cnt = 8, cb->name: :vfe sid [1] = 3073\x0a,
    [    8.193449] CAM-SMMU cam_smmu_populate_sids:2121 __debug cnt = 8, cb->name: :vfe sid [2] = 3074\x0a,
    [    8.203840] CAM-SMMU cam_smmu_populate_sids:2121 __debug cnt = 8, cb->name: :vfe sid [3] = 3075\x0a,
    [    8.214219] iommu: Adding device soc:qcom,cam_smmu:msm_cam_smmu_cb2 to group 13
    [    8.234589] CAM-SMMU cam_smmu_populate_sids:2121 __debug cnt = 2, cb->name: :cpp sid [0] = 2560\x0a,
    [    8.234699] iommu: Adding device soc:qcom,cam_smmu:msm_cam_smmu_cb4 to group 14
    [    8.252111] CAM-SMMU cam_smmu_populate_sids:2121 __debug cnt = 2, cb->name: :jpeg_enc0 sid [0] = 2048\x0a,
    [    8.252215] iommu: Adding device soc:qcom,cam_smmu:msm_cam_smmu_cb5 to group 15
    [    8.260831] nq-nci 6-0028: nfcc_hw_check: - i2c_master_send get version cmd Error
    [    8.269999] CAM-SMMU cam_smmu_populate_sids:2121 __debug cnt = 2, cb->name: :jpeg_dma sid [0] = 2049\x0a,
    [    8.277283] nq-nci 6-0028: nfcc_hw_check: - NFCC HW not available
    [    8.282662] msm_actuator_platform_probe:1993 msm_actuator_platform_probe: No/Error Actuator GPIOs
    [    8.285032] nq-nci 6-0028: nqx_probe: probing nqxx failed, check hardware
    [    8.295569] msm_actuator_platform_probe:1993 msm_actuator_platform_probe: No/Error Actuator GPIOs
    [    8.317356] msm_actuator_platform_probe:1993 msm_actuator_platform_probe: No/Error Actuator GPIOs
    [    8.326687] msm_eeprom_platform_probe failed 1787
    [    8.335176] msm_eeprom_platform_probe failed 1787
    [    8.339799] msm_eeprom_platform_probe failed 1787
    [    8.345176] qcom,camera-flash soc:qcom,camera-flash@1: Led torch-light0 renamed to torch-light0_1 due to name collision
    [    8.354078] MSM-CPP cpp_init_hardware:1135 CPP HW Version: 0x60010002
    [    8.359638] MSM-CPP cpp_init_hardware:1153 stream_cnt:0
    [    8.366500] MSM-CPP cpp_release_hardware:1216 cpp hw release done
    [    8.372084] CAM-SOC msm_camera_get_reg_base:894 err: mem resource vfe_fuse not found
    [    8.377518] CAM-SOC msm_camera_get_res_size:937 err: mem resource vfe_fuse not found
    [    8.385781] msm_vfe48_get_dual_sync_platform_data: dual-vfe-irq not supported !
    [    8.393223] CAM-SOC msm_camera_get_reg_base:894 err: mem resource vfe_fuse not found
    [    8.400087] CAM-SOC msm_camera_get_res_size:937 err: mem resource vfe_fuse not found
    [    8.408304] CAM-SOC msm_camera_get_reg_base:894 err: mem resource msm-cam not found
    [    8.415828] vfe_hw_probe:fail get dual_sync
    [    8.425259] __msm_jpeg_init:1595] Jpeg Device id 0
    [    8.427031] usbcore: registered new interface driver uvcvideo
    [    8.432258] USB Video Class driver (1.1.1)
    [    8.440609] (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
    [    8.442329] PMI: smblib_check_ov_condition: Couldn't get current voltage, rc=-61
    [    8.460671] QPNP SMB2 probed successfully usb:present=1 type=0 batt:present = 1 health = 1 charge = 1
    [    8.467377] reg-cooling-device soc:qcom,rpm-smd:rpm-regulator-smpb3:regulator-cx-cdev: regulator register err:-12
    [    8.470896] reg-cooling-device: probe of soc:qcom,rpm-smd:rpm-regulator-smpb3:regulator-cx-cdev failed with error -12
    [    8.483570] bcl_peripheral:bcl_read_soc battery percentage read error:-61
    [    8.491753] thermal thermal_zone33: failed to read out thermal zone (-61)
    [    8.498446] bcl_peripheral:bcl_read_soc battery percentage read error:-61
    [    8.505227] thermal thermal_zone33: failed to read out thermal zone (-61)
    [    8.512182] bcl_peripheral:bcl_read_soc battery percentage read error:-61
    [    8.521011] device-mapper: uevent: version 1.0.3
    [    8.525683] device-mapper: ioctl: 4.37.0-ioctl (2017-09-20) initialised: dm-devel@redhat.com
    [    8.531026] bt_dt_parse_vreg_info: qca,bt-vdd-vl: is not provided in device tree
    [    8.538630] bt_dt_parse_vreg_info: qca,bt-vdd-vm: is not provided in device tree
    [    8.546027] bt_dt_parse_vreg_info: qca,bt-vdd-5c: is not provided in device tree
    [    8.553429] bt_dt_parse_vreg_info: qca,bt-vdd-5a: is not provided in device tree
    [    8.560782] bt_dt_parse_vreg_info: qca,bt-vdd-vh: is not provided in device tree
    [    8.568144] bt_dt_parse_vreg_info: qca,bt-vdd-io: is not provided in device tree
    [    8.575562] bt_dt_parse_vreg_info: qca,bt-vdd-xtal: is not provided in device tree
    [    8.582956] bt_power_populate_dt_pinfo: bt-reset-gpio not provided in device tree
    [    8.591280] sdhci: Secure Digital Host Controller Interface driver
    [    8.597824] sdhci: Copyright(c) Pierre Ossman
    [    8.603917] sdhci-pltfm: SDHCI platform and OF driver helper
    [    8.609941] usbcore: registered new interface driver usbhid
    [    8.610981] qcom_ice_get_pdevice: found ice device ffffffd477cf4800
    [    8.614114] usbhid: USB HID core driver
    [    8.619365] bcl_peripheral:bcl_read_soc battery percentage read error:-61
    [    8.625629] qcom_ice_get_pdevice: matching platform device ffffffd478b53800
    [    8.629429] thermal thermal_zone33: failed to read out thermal zone (-61)
    [    8.636604] ashmem: initialized
    [    8.636670] sdhci_msm c0c4000.sdhci: Failed to get dll hsr settings from dt
    [    8.638972] qcom_ice c0c8000.sdcc1ice: QC ICE 3.0.72 device found @0xffffff800ad48000
    [    8.640040] mmc0: SDHCI controller on c0c4000.sdhci [c0c4000.sdhci] using 64-bit ADMA in CMDQ mode
    [    8.670746] scm_call failed: func id 0x42001902, ret: -1, syscall returns: 0x0, 0x0, 0x0
    [    8.676856] seemp: seemp_logk_init: SCM call failed with ret val = -5 0 0
    [    8.705297] mmc0: Out-of-interrupt timeout is 100[ms]
    [    8.705330] mmc0: eMMC FW version: 0x02
    [    8.709321] mmc0: CMDQ supported: depth: 16
    [    8.719418] cmdq_host_alloc_tdl: desc_size: 1024 data_sz: 63488 slot-sz: 32
    [    8.719809] mmc0: CMDQ enabled on card
    [    8.725203] mmc0: new HS400 Enhanced strobe MMC card at address 0001
    [    8.729795] sdhci_msm_pm_qos_cpu_init (): voted for group #0 (mask=0xf) latency=-1
    [    8.735567] sdhci_msm_pm_qos_cpu_init (): voted for group #1 (mask=0xf0) latency=-1
    [    8.742932] bcl_peripheral:bcl_read_soc battery percentage read error:-61
    [    8.743032] mmcblk0: mmc0:0001 DH6DAB 58.2 GiB 
    [    8.750445] thermal thermal_zone33: failed to read out thermal zone (-61)
    [    8.757732] mmcblk0rpmb: mmc0:0001 DH6DAB partition 3 16.0 MiB
    [    8.757767] bcl_peripheral:bcl_read_soc battery percentage read error:-61
    [    8.776683] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 p20 p21 p22 p23 p24 p25 p26 p27 p28 p29 p30 p31 p32 p33 p34 p35 p36 p37 p38 p39 p40 p41 p42 p43 p44 p45 p46 p47 p48 p49 p50 p51 p52 p53 p54 p55 p56 p57 p58 p59 p60 p61 p62 p63 p64 p65 p66 p67 p68 p69
    [    8.789369] sdhci_msm c084000.sdhci: sdhci_msm_probe: ICE device is not enabled
    [    8.807106] sdhci_msm c084000.sdhci: Failed to get dll hsr settings from dt
    [    8.828048] mmc1: SDHCI controller on c084000.sdhci [c084000.sdhci] using 64-bit ADMA in legacy mode
    [    8.857558] bimc-bwmon 1008000.qcom,cpu-cpu-ddr-bwmon: BW HWmon governor registered.
    [    8.858498] arm-memlat-mon soc:qcom,cpu0-cpu-ddr-latmon: Memory Latency governor registered.
    [    8.864444] bcl_peripheral:bcl_read_soc battery percentage read error:-61
    [    8.864478] arm-memlat-mon soc:qcom,cpu4-cpu-ddr-latmon: Memory Latency governor registered.
    [    8.872834] thermal thermal_zone33: failed to read out thermal zone (-61)
    [    8.879517] arm-memlat-mon soc:qcom,cpu0-computemon: Compute governor registered.
    [    8.894766] arm-memlat-mon soc:qcom,cpu4-computemon: Compute governor registered.
    [    8.910100] coresight-tmc 6048000.tmc: failed to get flush cti, defer probe
    [    8.910237] coresight-tmc 6047000.tmc: failed to get flush cti, defer probe
    [    8.916659] coresight-funnel 6045000.funnel: FUNNEL initialized
    [    8.923487] coresight-funnel 6041000.funnel: FUNNEL initialized
    [    8.929367] coresight-funnel 6042000.funnel: FUNNEL initialized
    [    8.935314] coresight-funnel 7b70000.funnel: FUNNEL initialized
    [    8.941194] coresight-funnel 7b60000.funnel: FUNNEL initialized
    [    8.947077] coresight-funnel 6005000.funnel: FUNNEL initialized
    [    8.953015] coresight-funnel 71c3000.funnel: FUNNEL initialized
    [    8.959161] coresight-replicator-qcom 6046000.replicator: REPLICATOR 1.0 initialized
    [    8.964843] coresight-stm 6002000.stm: stm_register_device failed, probing deffered
    [    8.972755] OF: graph: no port node found in /soc/cti@6010000
    [    8.980145] OF: graph: no port node found in /soc/cti@6011000
    [    8.985922] bcl_peripheral:bcl_read_soc battery percentage read error:-61
    [    8.986068] OF: graph: no port node found in /soc/cti@6012000
    [    8.991636] thermal thermal_zone33: failed to read out thermal zone (-61)
    [    9.004231] OF: graph: no port node found in /soc/cti@6013000
    [    9.011023] OF: graph: no port node found in /soc/cti@6014000
    [    9.016707] OF: graph: no port node found in /soc/cti@6015000
    [    9.022458] OF: graph: no port node found in /soc/cti@6016000
    [    9.028164] OF: graph: no port node found in /soc/cti@6017000
    [    9.033939] OF: graph: no port node found in /soc/cti@6018000
    [    9.039626] OF: graph: no port node found in /soc/cti@6019000
    [    9.045375] OF: graph: no port node found in /soc/cti@601a000
    [    9.051162] OF: graph: no port node found in /soc/cti@601b000
    [    9.056812] OF: graph: no port node found in /soc/cti@601c000
    [    9.062570] OF: graph: no port node found in /soc/cti@601d000
    [    9.068273] OF: graph: no port node found in /soc/cti@601e000
    [    9.074045] OF: graph: no port node found in /soc/cti@601f000
    [    9.079731] OF: graph: no port node found in /soc/cti@7820000
    [    9.085477] OF: graph: no port node found in /soc/cti@7920000
    [    9.091134] bcl_peripheral:bcl_read_soc battery percentage read error:-61
    [    9.091230] OF: graph: no port node found in /soc/cti@7a20000
    [    9.096827] thermal thermal_zone33: failed to read out thermal zone (-61)
    [    9.103717] OF: graph: no port node found in /soc/cti@7b20000
    [    9.116237] OF: graph: no port node found in /soc/cti@7c20000
    [    9.121941] OF: graph: no port node found in /soc/cti@7d20000
    [    9.127652] OF: graph: no port node found in /soc/cti@7e20000
    [    9.133422] OF: graph: no port node found in /soc/cti@7f20000
    [    9.139107] OF: graph: no port node found in /soc/cti@7b80000
    [    9.144857] OF: graph: no port node found in /soc/cti@7bc1000
    [    9.150568] OF: graph: no port node found in /soc/cti@7b91000
    [    9.156335] OF: graph: no port node found in /soc/cti@7068000
    [    9.162044] OF: graph: no port node found in /soc/cti@71a4000
    [    9.167760] OF: graph: no port node found in /soc/cti@71a5000
    [    9.173526] OF: graph: no port node found in /soc/cti@71a6000
    [    9.179216] OF: graph: no port node found in /soc/cti@7188000
    [    9.184963] OF: graph: no port node found in /soc/cti@7121000
    [    9.190669] OF: graph: no port node found in /soc/cti@7048000
    [    9.196451] OF: graph: no port node found in /soc/cti@7041000
    [    9.202063] bcl_peripheral:bcl_read_soc battery percentage read error:-61
    [    9.202234] coresight-qpdi 1fc1000.qpdi: CoreSight QPDI start
    [    9.207765] thermal thermal_zone33: failed to read out thermal zone (-61)
    [    9.214571] OF: graph: no port node found in /soc/qpdi@1fc1000
    [    9.227060] coresight-qpdi 1fc1000.qpdi: QPDI hotplug card detection is not supported
    [    9.232928] coresight-qpdi 1fc1000.qpdi: CoreSight QPDI driver initialized
    [    9.241198] OF: graph: no port node found in /soc/csr@6001000
    [    9.247475] coresight-csr 6001000.csr: CSR initialized: coresight-csr
    [    9.253685] OF: graph: no port node found in /soc/hwevent@158000
    [    9.259728] coresight-hwevent 158000.hwevent: Hardware Event driver initialized
    [    9.266727] proc create
    [    9.272830] quec_devinfo init success!
    [    9.275203] fulinux I am here
    [    9.279129] usbcore: registered new interface driver snd-usb-audio
    [    9.282290] iommu: Adding device soc:usb_audio_qmi_dev to group 16
    [    9.289689] GACT probability NOT on
    [    9.294373] Mirror/redirect action on
    [    9.297690] u32 classifier
    [    9.301522] Actions configured
    [    9.304117] Netfilter messages via NETLINK v0.30.
    [    9.307619] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
    [    9.312331] bcl_peripheral:bcl_read_soc battery percentage read error:-61
    [    9.312397] ctnetlink v0.93: registering with nfnetlink.
    [    9.318356] thermal thermal_zone33: failed to read out thermal zone (-61)
    [    9.325330] xt_time: kernel timezone is -0000
    [    9.337310] gre: GRE over IPv4 demultiplexor driver
    [    9.341547] IPv4 over IPsec tunneling driver
    [    9.346498] ip_tables: (C) 2000-2006 Netfilter Core Team
    [    9.351309] arp_tables: arp_tables: (C) 2002 David S. Miller
    [    9.356098] Initializing XFRM netlink socket
    [    9.361692] IPsec XFRM device driver
    [    9.366126] NET: Registered protocol family 10
    [    9.370234] Segment Routing with IPv6
    [    9.373792] mip6: Mobile IPv6
    [    9.377466] ip6_tables: (C) 2000-2006 Netfilter Core Team
    [    9.380950] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    9.386200] NET: Registered protocol family 17
    [    9.391557] NET: Registered protocol family 15
    [    9.396051] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
    [    9.400487] Ebtables v2.0 registered
    [    9.413716] l2tp_core: L2TP core driver, V2.0
    [    9.417136] l2tp_ppp: PPPoL2TP kernel driver, V2.0
    [    9.420800] bcl_peripheral:bcl_read_soc battery percentage read error:-61
    [    9.421408] l2tp_ip: L2TP IP encapsulation support (L2TPv3)
    [    9.426081] thermal thermal_zone33: failed to read out thermal zone (-61)
    [    9.432962] l2tp_netlink: L2TP netlink interface
    [    9.445292] l2tp_eth: L2TP ethernet pseudowire support (L2TPv3)
    [    9.449969] l2tp_debugfs: L2TP debugfs support
    [    9.455613] l2tp_ip6: L2TP IP encapsulation support for IPv6 (L2TPv3)
    [    9.460178] sctp: Hash tables configured (bind 256/256)
    [    9.466794] Key type dns_resolver registered
    [    9.472401] mdss_dp_usbpd_setup: get_usbpd phandle failed (-517)
    [    9.476163] mdss_dp_probe: Error usbpd setup!
    [    9.483870] dwc3 a800000.dwc3: changing max_speed on rev 00000000
    [    9.491194] sps:BAM 0x000000000a904000 is registered.
    [    9.491635] Invalid index Defaulting curr to 0
    [    9.502642] (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
    [    9.508871] FG: fg_gen3_probe: battery SOC:50 voltage: 4376453uV temp: 240
    [    9.524166] sps:BAM 0x0000000006064000 is registered.
    [    9.524289] coresight-tmc 6048000.tmc: TMC Initialized
    [    9.530462] coresight-tmc 6047000.tmc: TMC Initialized
    [    9.530830] bcl_peripheral:bcl_read_soc battery percentage read error:-61
    [    9.535508] coresight-stm 6002000.stm: STM32 initialized with master Enabled
    [    9.540262] thermal thermal_zone33: failed to read out thermal zone (-61)
    [    9.547805] FG: fg_psy_get_property: unsupported property 4
    [    9.561381] mdss_dp_parse_gpio_params: 1023,hpd gpio not specified
    [    9.566455] mdss_register_panel: adding framebuffer device c990000.qcom,dp_ctrl
    [    9.574070] mdss_dp_device_register: dp initialized
    [    9.579788] hdmi_edid_config_override: invalid edid ctrl data
    [    9.586990] dwc3 a800000.dwc3: changing max_speed on rev 00000000
    [    9.595234] sps:BAM 0x000000000a904000 is registered.
    [    9.595832] mdss_fb_probe: fb2: split_mode:0 left:0 right:0
    [    9.601714] mdss_fb_register: FrameBuffer[2] 640x480 registered successfully!
    [    9.607635] mdss_mdp_splash_parse_dt: splash mem child node is not present
    [    9.614823] core_ctl: Creating CPU group 0
    [    9.621089] core_ctl: Init CPU0 state
    [    9.625148] core_ctl: Init CPU1 state
    [    9.628880] core_ctl: Init CPU2 state
    [    9.632538] core_ctl: Init CPU3 state
    [    9.636279] core_ctl: Creating CPU group 4
    [    9.639819] core_ctl: Init CPU4 state
    [    9.643824] core_ctl: Init CPU5 state
    [    9.647544] core_ctl: Init CPU6 state
    [    9.651238] core_ctl: Init CPU7 state
    [    9.655082] registered taskstats version 1
    [    9.658482] Loading compiled-in X.509 certificates
    [    9.664074] Loaded X.509 cert 'Build time autogenerated kernel key: 4be71ca610656727f897087583556547a394c26f'
    [    9.668045] Loaded X.509 cert 'Android: 7e4333f9bba00adfe0ede979e28ed1920492b40f'
    [    9.677295] page_owner is disabled
    [    9.685398] Please check if `measure` clk is registered.
    [    9.694899] spss_utils [spss_init]: spss-utils driver Ver 3.0 18-Feb-2018.
    [    9.696247] ADSPRPC: Secure VMID = 33
    [    9.696535] iommu: Adding device soc:qcom,msm_fastrpc:qcom,msm_fastrpc_compute_cb1 to group 17
    [    9.705138] iommu: Adding device soc:qcom,msm_fastrpc:qcom,msm_fastrpc_compute_cb2 to group 18
    [    9.713543] iommu: Adding device soc:qcom,msm_fastrpc:qcom,msm_fastrpc_compute_cb3 to group 19
    [    9.722163] iommu: Adding device soc:qcom,msm_fastrpc:qcom,msm_fastrpc_compute_cb4 to group 20
    [    9.730719] iommu: Adding device soc:qcom,msm_fastrpc:qcom,msm_fastrpc_compute_cb5 to group 21
    [    9.739434] iommu: Adding device soc:qcom,msm_fastrpc:qcom,msm_fastrpc_compute_cb6 to group 22
    [    9.747945] iommu: Adding device soc:qcom,msm_fastrpc:qcom,msm_fastrpc_compute_cb7 to group 23
    [    9.756529] iommu: Adding device soc:qcom,msm_fastrpc:qcom,msm_fastrpc_compute_cb8 to group 24
    [    9.765121] iommu: Adding device soc:qcom,msm_fastrpc:qcom,msm_fastrpc_compute_cb9 to group 25
    [    9.773706] iommu: Adding device soc:qcom,msm_fastrpc:qcom,msm_fastrpc_compute_cb10 to group 26
    [    9.782305] iommu: Adding device soc:qcom,msm_fastrpc:qcom,msm_fastrpc_compute_cb11 to group 27
    [    9.786869] PMI: set_sdp_current: ICL 50000uA isn't supported for SDP
    [    9.790909] iommu: Adding device soc:qcom,msm_fastrpc:qcom,msm_fastrpc_compute_cb12 to group 28
    [    9.798942] PMI: smblib_set_icl_current: Couldn't set SDP ICL rc=-22
    [    9.806163] iommu: Adding device soc:qcom,msm_fastrpc:qcom,msm_fastrpc_compute_cb13 to group 29
    [    9.823513] input: soc:gpio_keys as /devices/platform/soc/soc:gpio_keys/input/input3
    [    9.829232] qcom,qpnp-rtc 800f000.qcom,spmi:qcom,pm660@0:qcom,pm660_rtc: setting system clock to 1970-01-01 02:34:30 UTC (9270)
    [    9.838414] lpm_levels: register_cluster_lpm_stats()
    [    9.848335] lpm_levels: register_cluster_lpm_stats()
    [    9.856099] rmnet_ipa started initialization
    [    9.858377] IPA SSR support = True
    [    9.862647] IPA ipa-loaduC = False
    [    9.865839] IPA SG support = True
    [    9.869226] IPA Napi Enable = True
    [    9.872619] using default for wan-rx-desc-size = 1024
    [    9.877596] ipa ipa_sps_irq_control_all:963 EP (5) not allocated.
    [    9.881058] ipa ipa2_uc_state_check:301 uC is not loaded
    [    9.887770] rmnet_ipa completed initialization
    [    9.892961] RNDIS_IPA module is loaded.
    [    9.895243] regulator_proxy_consumer_remove_all: removing regulator proxy consumer requests
    [    9.900550] ALSA device list:
    [    9.908842] No soundcards found.
    [    9.914252] Freeing unused kernel memory: 6144K
    [    9.930985] init: init first stage started!
    [    9.931041] usbpd usbpd0: Type-C Source (default) connected
    [    9.931233] init: [libfs_mgr]dt_fstab: Skip disabled entry for partition vendor
    [    9.937905] msm-dwc3 a800000.ssusb: DWC3 exited from low power mode
    [    9.939531] init: [libfs_mgr]ReadFstabFromDt(): failed to read fstab from dt
    [    9.953155] init: [libfs_mgr]dt_fstab: Skip disabled entry for partition vendor
    [    9.960824] init: Using Android DT directory /proc/device-tree/firmware/android/
    [    9.961395] of_batterydata_get_best_profile: itech_b00826lf_3000mah_ver1660_jan10th2017 found
    [    9.985753] init: [libfs_mgr]Created logical partition system_a on device /dev/block/dm-0
    [    9.985787] init: [libfs_mgr]Skipping zero-length logical partition: system_b
    [    9.993504] init: [libfs_mgr]Created logical partition product_a on device /dev/block/dm-1
    [   10.000027] init: [libfs_mgr]Skipping zero-length logical partition: product_b
    [   10.008810] init: [libfs_mgr]Created logical partition vendor_a on device /dev/block/dm-2
    [   10.021509] EXT4-fs (mmcblk0p53): mounted filesystem with ordered data mode. Opts: discard
    [   10.028346] EXT4-fs (dm-0): mounted filesystem without journal. Opts: barrier=1,discard
    [   10.037521] EXT4-fs (dm-1): mounted filesystem without journal. Opts: barrier=1,discard
    [   10.044033] EXT4-fs (dm-2): mounted filesystem without journal. Opts: barrier=1,discard
    [   10.055331] EXT4-fs (dm-3): Ignoring removed nomblk_io_submit option
    [   10.062060] EXT4-fs (dm-3): recovery complete
    [   10.062411] EXT4-fs (dm-3): mounted filesystem with ordered data mode. Opts: errors=remount-ro,nomblk_io_submit
    [   10.071048] e2fsck: executing /system/bin/e2fsck failed: No such file or directory\x0a
    [   10.076415] e2fsck: e2fsck terminated by exit(255)\x0a
    [   10.087875] EXT4-fs (dm-3): mounted filesystem with ordered data mode. Opts: 
    [   10.097259] EXT4-fs (dm-3): mounted filesystem with ordered data mode. Opts: 
    [   10.116430] init: 30 output lines suppressed due to ratelimiting
    [   10.250925] init: Loading SELinux policy
    [   10.260901] SELinux: 16384 avtab hash slots, 45210 rules.
    [   10.271420] SELinux: 16384 avtab hash slots, 45210 rules.
    [   10.271434] SELinux:  1 users, 4 roles, 2100 types, 0 bools, 1 sens, 1024 cats
    [   10.271437] SELinux:  97 classes, 45210 rules
    [   10.273662] SELinux:  policy capability network_peer_controls=1
    [   10.273685] SELinux:  policy capability open_perms=1
    [   10.278375] SELinux:  policy capability extended_socket_class=1
    [   10.283625] SELinux:  policy capability always_check_network=0
    [   10.289227] SELinux:  policy capability cgroup_seclabel=0
    [   10.295158] SELinux:  policy capability nnp_nosuid_transition=1
    [   10.300598] SELinux:  Completing initialization.
    [   10.300599] SELinux:  Setting up existing superblocks.
    [   10.359408] audit: type=1403 audit(9271.019:2): policy loaded auid=4294967295 ses=4294967295
    [   10.359573] selinux: SELinux: Loaded policy from /vendor/etc/selinux/precompiled_sepolicy\x0a
    [   10.367209] init: global_bootmode
    [   10.376448] audit: type=1404 audit(9271.039:3): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
    [   10.384074] selinux: SELinux: Loaded file_contexts\x0a
    [   10.407988] init: init second stage started!
    [   10.425500] init: Using Android DT directory /proc/device-tree/firmware/android/
    [   10.428684] selinux: SELinux: Loaded file_contexts\x0a
    [   10.431997] init: Running restorecon...
    [   10.451978] selinux: avc:  denied  { set } for  scontext=u:r:vendor_init:s0 tcontext=u:object_r:default_prop:s0 tclass=property_service permissive=0\x0a
    [   10.452035] init: Do not have permissions to set 'ro.logdumpd.enabled' to '1' in property file '/vendor/default.prop': SELinux permission check failed
    [   10.466845] selinux: avc:  denied  { set } for  scontext=u:r:vendor_init:s0 tcontext=u:object_r:default_prop:s0 tclass=property_service permissive=0\x0a
    [   10.479178] init: Do not have permissions to set 'qemu.hw.mainkeys' to '0' in property file '/vendor/build.prop': SELinux permission check failed
    [   10.494091] init: Overriding previous 'ro.' property 'dalvik.vm.heapsize':'36m' with new value '512m'
    [   10.507040] selinux: avc:  denied  { set } for  scontext=u:r:vendor_init:s0 tcontext=u:object_r:fm_prop:s0 tclass=property_service permissive=0\x0a
    [   10.636556] ueventd: ueventd started!
    [   10.639158] selinux: SELinux: Loaded file_contexts\x0a
    [   10.639325] ueventd: Parsing file /ueventd.rc...
    [   10.649717] ueventd: Parsing file /vendor/ueventd.rc...
    [   10.656986] ueventd: /vendor/ueventd.rc: 170: /sys/ lines must have 5 entries
    [   10.657505] ueventd: Parsing file /odm/ueventd.rc...
    [   10.661379] apexd: Bootstrap subcommand detected
    [   10.663164] ueventd: Unable to read config file '/odm/ueventd.rc': open() failed: No such file or directory
    [   10.672765] ueventd: Parsing file /ueventd.qcom.rc...
    [   10.674382] apexd: Scanning /system/apex for embedded keys
    [   10.682223] ueventd: Unable to read config file '/ueventd.qcom.rc': open() failed: No such file or directory
    [   10.688142] apexd: Scanning /product/apex for embedded keys
    [   10.702874] apexd: ... does not exist. Skipping
    [   10.708147] apexd: Scanning /system/apex looking for APEX packages.
    [   10.712779] apexd: Found /system/apex/com.android.conscrypt
    [   10.718966] apexd: Skipped when bootstrapping
    [   10.724452] apexd: Found /system/apex/com.android.runtime.debug
    [   10.729191] apexd: Successfully bind-mounted flattened package /system/apex/com.android.runtime.debug on /apex/com.android.runtime@1
    [   10.734787] apexd: Found /system/apex/com.android.media
    [   10.748392] apexd: 9 output lines suppressed due to ratelimiting
    [   10.820673] Loaded msm_11ad_proxy: module init layout addresses range: 0xffffff9d8db94000-0xffffff9d8db97fff
    [   10.820714] msm_11ad_proxy: core layout addresses range: 0xffffff9d8db8b000-0xffffff9d8db92fff
    [   10.854672] q6_pdr_dlkm: loading out-of-tree module taints kernel.
    [   10.855112] Loaded q6_pdr_dlkm: module init layout addresses range: 0xffffff9d8db9e000-0xffffff9d8db9ffff
    [   10.859751] q6_pdr_dlkm: core layout addresses range: 0xffffff9d8db99000-0xffffff9d8db9cfff
    [   10.872922] Loaded q6_notifier_dlkm: module init layout addresses range: 0xffffff9d8dba6000-0xffffff9d8dba8fff
    [   10.877547] q6_notifier_dlkm: core layout addresses range: 0xffffff9d8dba1000-0xffffff9d8dba4fff
    [   10.892924] Loaded apr_dlkm: module init layout addresses range: 0xffffff9d8dbe4000-0xffffff9d8dbe7fff
    [   10.896554] apr_dlkm: core layout addresses range: 0xffffff9d8dbaa000-0xffffff9d8dbe2fff
    [   10.908847] Loaded wglink_dlkm: module init layout addresses range: 0xffffff9d8dbef000-0xffffff9d8dbf1fff
    [   10.913986] wglink_dlkm: core layout addresses range: 0xffffff9d8dbe9000-0xffffff9d8dbedfff
    [   10.925550] adsp_loader_dlkm: no symbol version for apr_set_modem_state
    [   10.932181] Loaded adsp_loader_dlkm: module init layout addresses range: 0xffffff9d8dbf8000-0xffffff9d8dbf9fff
    [   10.938135] adsp_loader_dlkm: core layout addresses range: 0xffffff9d8dbf3000-0xffffff9d8dbf6fff
    [   11.007493] Loaded q6_dlkm: module init layout addresses range: 0xffffff9d8dcf1000-0xffffff9d8dd1bfff
    [   11.007523] q6_dlkm: core layout addresses range: 0xffffff9d8dbfb000-0xffffff9d8dceffff
    [   11.021525] Loaded usf_dlkm: module init layout addresses range: 0xffffff9d8dd2e000-0xffffff9d8dd31fff
    [   11.023500] usf_dlkm: core layout addresses range: 0xffffff9d8dd1d000-0xffffff9d8dd2cfff
    [   11.123110] Loaded platform_dlkm: module init layout addresses range: 0xffffff9d8df74000-0xffffff9d8dfc1fff
    [   11.123144] platform_dlkm: core layout addresses range: 0xffffff9d8dd33000-0xffffff9d8df72fff
    [   11.148750] Loaded native_dlkm: module init layout addresses range: 0xffffff9d8dff8000-0xffffff9d8e001fff
    [   11.148783] native_dlkm: core layout addresses range: 0xffffff9d8dfc3000-0xffffff9d8dff6fff
    [   11.160601] Loaded pinctrl_wcd_dlkm: module init layout addresses range: 0xffffff9d8e008000-0xffffff9d8e009fff
    [   11.165481] pinctrl_wcd_dlkm: core layout addresses range: 0xffffff9d8e003000-0xffffff9d8e006fff
    [   11.179741] Loaded pinctrl_lpi_dlkm: module init layout addresses range: 0xffffff9d8e011000-0xffffff9d8e013fff
    [   11.184660] pinctrl_lpi_dlkm: core layout addresses range: 0xffffff9d8e00b000-0xffffff9d8e00ffff
    [   11.203174] Loaded swr_dlkm: module init layout addresses range: 0xffffff9d8e01c000-0xffffff9d8e01ffff
    [   11.203214] swr_dlkm: core layout addresses range: 0xffffff9d8e015000-0xffffff9d8e01afff
    [   11.236155] Loaded hdmi_dlkm: module init layout addresses range: 0xffffff9d8e027000-0xffffff9d8e029fff
    [   11.236191] hdmi_dlkm: core layout addresses range: 0xffffff9d8e021000-0xffffff9d8e025fff
    [   11.257172] Loaded wcd_spi_dlkm: module init layout addresses range: 0xffffff9d8e033000-0xffffff9d8e035fff
    [   11.257208] wcd_spi_dlkm: core layout addresses range: 0xffffff9d8e02b000-0xffffff9d8e031fff
    [   11.271652] Loaded stub_dlkm: module init layout addresses range: 0xffffff9d8e03c000-0xffffff9d8e03dfff
    [   11.274316] stub_dlkm: core layout addresses range: 0xffffff9d8e037000-0xffffff9d8e03afff
    [   11.292091] Loaded digital_cdc_dlkm: module init layout addresses range: 0xffffff9d8e054000-0xffffff9d8e058fff
    [   11.292124] digital_cdc_dlkm: core layout addresses range: 0xffffff9d8e03f000-0xffffff9d8e052fff
    [   11.315745] Loaded wcd_core_dlkm: module init layout addresses range: 0xffffff9d8e080000-0xffffff9d8e088fff
    [   11.315778] wcd_core_dlkm: core layout addresses range: 0xffffff9d8e05a000-0xffffff9d8e07efff
    [   11.335188] Loaded wcd9xxx_dlkm: module init layout addresses range: 0xffffff9d8e0a0000-0xffffff9d8e0a6fff
    [   11.335222] wcd9xxx_dlkm: core layout addresses range: 0xffffff9d8e08a000-0xffffff9d8e09efff
    [   11.354235] Loaded mbhc_dlkm: module init layout addresses range: 0xffffff9d8e0c1000-0xffffff9d8e0c8fff
    [   11.354267] mbhc_dlkm: core layout addresses range: 0xffffff9d8e0a8000-0xffffff9d8e0bffff
    [   11.376382] pmic_analog_codec 800f000.qcom,spmi:qcom,pm660l@3:anlg-cdc@f000: Adsp is not loaded yet 0
    [   11.376881] Loaded analog_cdc_dlkm: module init layout addresses range: 0xffffff9d8e15f000-0xffffff9d8e166fff
    [   11.384668] analog_cdc_dlkm: core layout addresses range: 0xffffff9d8e0ca000-0xffffff9d8e15dfff
    [   11.399773] Loaded swr_ctrl_dlkm: module init layout addresses range: 0xffffff9d8e173000-0xffffff9d8e176fff
    [   11.403033] swr_ctrl_dlkm: core layout addresses range: 0xffffff9d8e168000-0xffffff9d8e171fff
    [   11.418995] Loaded msm_sdw_dlkm: module init layout addresses range: 0xffffff9d8e188000-0xffffff9d8e18cfff
    [   11.421443] msm_sdw_dlkm: core layout addresses range: 0xffffff9d8e178000-0xffffff9d8e186fff
    [   11.444838] Loaded wcd_cpe_dlkm: module init layout addresses range: 0xffffff9d8e1ac000-0xffffff9d8e1b3fff
    [   11.444870] wcd_cpe_dlkm: core layout addresses range: 0xffffff9d8e18e000-0xffffff9d8e1aafff
    [   11.460511] pmic_analog_codec 800f000.qcom,spmi:qcom,pm660l@3:anlg-cdc@f000: Adsp is not loaded yet 0
    [   11.462622] pmic_analog_codec 800f000.qcom,spmi:qcom,pm660l@3:anlg-cdc@f000: Adsp is not loaded yet 0
    [   11.471452] Loaded cpe_lsm_dlkm: module init layout addresses range: 0xffffff9d8e1c2000-0xffffff9d8e1c5fff
    [   11.480292] cpe_lsm_dlkm: core layout addresses range: 0xffffff9d8e1b5000-0xffffff9d8e1c0fff
    [   11.512292] Loaded wcd9335_dlkm: module init layout addresses range: 0xffffff9d8e226000-0xffffff9d8e236fff
    [   11.512326] wcd9335_dlkm: core layout addresses range: 0xffffff9d8e1c7000-0xffffff9d8e224fff
    [   11.525785] Loaded wsa881x_dlkm: module init layout addresses range: 0xffffff9d8e246000-0xffffff9d8e249fff
    [   11.529430] wsa881x_dlkm: core layout addresses range: 0xffffff9d8e238000-0xffffff9d8e244fff
    [   11.564271] Loaded wcd934x_dlkm: module init layout addresses range: 0xffffff9d8e2b5000-0xffffff9d8e2c7fff
    [   11.564305] wcd934x_dlkm: core layout addresses range: 0xffffff9d8e24b000-0xffffff9d8e2b3fff
    [   11.591762] Loaded machine_dlkm: module init layout addresses range: 0xffffff9d8e319000-0xffffff9d8e323fff
    [   11.591796] machine_dlkm: core layout addresses range: 0xffffff9d8e2c9000-0xffffff9d8e317fff
    [   12.504500] ueventd: Coldboot took 1.811 seconds
    [   12.539893] Registered swp emulation handler
    [   12.621447] logd.auditd: start
    [   12.621480] logd.klogd: 12610714578
    [   12.627989] init: wait for '/dev/block/platform/soc/c0c4000.sdhci' took 0ms
    [   12.684227] EXT4-fs (mmcblk0p24): mounted filesystem with ordered data mode. Opts: barrier=1
    [   12.688446] EXT4-fs (mmcblk0p44): mounted filesystem with ordered data mode. Opts: barrier=1
    [   12.699623] type=1400 audit(9273.359:4): avc: denied { getattr } for comm="init" name="/" dev="mmcblk0p22" ino=1 scontext=u:r:init:s0 tcontext=u:object_r:firmware_file:s0 tclass=filesystem permissive=0
    [   12.700317] type=1400 audit(9273.359:4): avc: denied { getattr } for comm="init" name="/" dev="mmcblk0p22" ino=1 scontext=u:r:init:s0 tcontext=u:object_r:firmware_file:s0 tclass=filesystem permissive=0
    [   12.718672] type=1400 audit(9273.359:5): avc: denied { getattr } for comm="init" name="/" dev="mmcblk0p38" ino=1 scontext=u:r:init:s0 tcontext=u:object_r:bt_firmware_file:s0 tclass=filesystem permissive=0
    [   12.722452] subsys-pil-tz 15700000.qcom,lpass: adsp: loading from 0x0000000092a00000 to 0x0000000094800000
    [   12.742459] vdc: Waited 0ms for vold
    [   13.077479] ipa ipa2_uc_state_check:301 uC is not loaded
    [   13.077529] ipa ipa_sps_irq_control_all:963 EP (5) not allocated.
    [   13.082773] ipa ipa_sps_irq_control_all:963 EP (5) not allocated.
    [   13.082912] EXT4-fs (mmcblk0p69): Ignoring removed nomblk_io_submit option
    [   13.087844] ipa ipa2_uc_state_check:301 uC is not loaded
    [   13.102705] EXT4-fs (mmcblk0p69): mounted filesystem with ordered data mode. Opts: errors=remount-ro,nomblk_io_submit
    [   13.166793] e2fsck: e2fsck 1.44.4 (18-Aug-2018)\x0a
    [   13.166828] e2fsck: /dev/block/bootdevice/by-name/userdata: clean, 4786/2932736 files, 305600/11725047 blocks\x0a
    [   13.192418] EXT4-fs (mmcblk0p69): mounted filesystem with ordered data mode. Opts: barrier=1,noauto_da_alloc,discard,lazytime
    [   13.196616] type=1400 audit(9273.359:5): avc: denied { getattr } for comm="init" name="/" dev="mmcblk0p38" ino=1 scontext=u:r:init:s0 tcontext=u:object_r:bt_firmware_file:s0 tclass=filesystem permissive=0
    [   13.202830] type=1400 audit(9273.859:6): avc: denied { getattr } for comm="init" name="/" dev="mmcblk0p22" ino=1 scontext=u:r:init:s0 tcontext=u:object_r:firmware_file:s0 tclass=filesystem permissive=0
    [   13.221279] type=1400 audit(9273.859:6): avc: denied { getattr } for comm="init" name="/" dev="mmcblk0p22" ino=1 scontext=u:r:init:s0 tcontext=u:object_r:firmware_file:s0 tclass=filesystem permissive=0
    [   13.224596] vdc: Waited 0ms for vold
    [   13.238907] type=1400 audit(9273.859:7): avc: denied { getattr } for comm="init" name="/" dev="mmcblk0p38" ino=1 scontext=u:r:init:s0 tcontext=u:object_r:bt_firmware_file:s0 tclass=filesystem permissive=0
    [   13.262823] vdc: Waited 0ms for vold
    [   13.321010] subsys-pil-tz 15700000.qcom,lpass: adsp: Brought out of reset
    [   13.339588] subsys-pil-tz 15700000.qcom,lpass: Subsystem error monitoring/handling services are up
    [   13.339633] subsys-pil-tz 15700000.qcom,lpass: adsp: Power/Clock ready interrupt received
    [   13.343843] pmic_analog_codec 800f000.qcom,spmi:qcom,pm660l@3:anlg-cdc@f000: Adsp is not loaded yet 0
    [   13.347422] apr_tal_rpmsg qcom,glink:adsp.apr_audio_svc.-1.-1: apr_tal_rpmsg_probe: Channel[apr_audio_svc] state[Up]
    [   13.356770] fscrypt: AES-256-CTS-CBC using implementation "cts(cbc-aes-ce)"
    [   13.360294] adsprpc: fastrpc_rpmsg_probe: opened rpmsg channel for adsp
    [   13.365393] pmic_analog_codec 800f000.qcom,spmi:qcom,pm660l@3:anlg-cdc@f000: Adsp is not loaded yet 0
    [   13.479346] apexd: Marking APEXd as starting
    [   13.479919] apexd: Scanning /system/apex for embedded keys
    [   13.483477] apexd: Scanning /product/apex for embedded keys
    [   13.487983] apexd: ... does not exist. Skipping
    [   13.493521] apexd: Populating APEX database from mounts...
    [   13.498063] apexd: Failed to walk /product/apex : Can't open /product/apex for reading : No such file or directory
    [   13.503891] apexd: Found "/apex/com.android.runtime@1"
    [   13.513939] apexd: Found "/apex/com.android.tzdata@290000000"
    [   13.519019] apexd: 2 packages restored.
    [   13.524831] apexd: Scanning /data/apex/sessions looking for sessions to be activated.
    [   13.568689] vdc: Waited 0ms for vold
    [   13.662778] type=1400 audit(9273.859:7): avc: denied { getattr } for comm="init" name="/" dev="mmcblk0p38" ino=1 scontext=u:r:init:s0 tcontext=u:object_r:bt_firmware_file:s0 tclass=filesystem permissive=0
    [   13.894307] update_verifier: Started with arg 1: nonencrypted
    [   13.896484] update_verifier: Booting slot 0: isSlotMarkedSuccessful=1
    [   13.899036] update_verifier: Leaving update_verifier.
    [   13.928221] subsys-pil-tz 1a300000.qcom,turing: cdsp: loading from 0x0000000094a00000 to 0x0000000095000000
    [   14.046676] subsys-pil-tz 1a300000.qcom,turing: cdsp: Brought out of reset
    [   14.054792] subsys-pil-tz 1a300000.qcom,turing: cdsp: Power/Clock ready interrupt received
    [   14.054879] subsys-pil-tz 1a300000.qcom,turing: Subsystem error monitoring/handling services are up
    [   14.064449] pmic_analog_codec 800f000.qcom,spmi:qcom,pm660l@3:anlg-cdc@f000: Adsp is not loaded yet 0
    [   14.065376] adsprpc: fastrpc_rpmsg_probe: opened rpmsg channel for cdsp
    [   14.072430] pmic_analog_codec 800f000.qcom,spmi:qcom,pm660l@3:anlg-cdc@f000: Adsp is not loaded yet 0
    [   14.087846] pmic_analog_codec 800f000.qcom,spmi:qcom,pm660l@3:anlg-cdc@f000: Adsp is not loaded yet 0
    [   14.099389] can't get fw name.
    [   14.107431] sensors-ssc soc:qcom,msm-ssc-sensors: slpi_load_fw: SLPI image loading failed
    [   14.787981] healthd: Unknown power supply type 'BMS'
    [   14.788093] healthd: Unknown power supply type 'Main'
    [   14.810685] healthd: battery l=100 v=4196 t=24.0 h=2 st=2 c=-570 fc=2878000 cc=0 chg=u
    [   14.820218] rmt_storage:INFO:check_support_using_libmdm: Modem subsystem found on target!
    [   14.825335] diag: In diag_send_feature_mask_update, control channel is not open, p: 5, ffffff8da2755d00
    [   14.829869] diag: In diag_send_peripheral_buffering_mode, buffering flag not set for 5
    [   14.830550] rmt_storage:INFO:main: Done with init now waiting for messages!
    [   14.863121] sysmon-qmi: ssctl_new_server: Connection established between QMI handle and adsp's SSCTL service
    [   14.878916] diag: In diag_send_peripheral_buffering_mode, buffering flag not set for 1
    [   14.880553] sps:BAM 0x0000000015204000 (va:0xffffff800dc80000) enabled: ver:0x19, number of pipes:13
    [   14.880564] sps:BAM 0x0000000015204000 is registered.
    [   14.883456] binder: 711:711 transaction failed 29201/-1, size 228-40 line 3385
    [   14.885749] pmic_analog_codec 800f000.qcom,spmi:qcom,pm660l@3:anlg-cdc@f000: Adsp is not loaded yet 0
    [   14.924807] servloc: service_locator_new_server: Connection established with the Service locator
    [   14.924822] servloc: init_service_locator: Service locator initialized
    [   14.932234] ADSPRPC: audio_pdr_adsprpc is uninitialzed
    [   14.933859] service-notifier: service_notifier_new_server: Connection established between QMI handle and 74 service
    [   14.934686] ADSPRPC: sensors_pdr_adsprpc is uninitialzed
    [   14.934783] service-notifier: service_notifier_new_server: Connection established between QMI handle and 74 service
    [   14.934808] audio_notifer_reg_service: service PDR_ADSP is in use
    [   14.936362] apr_adsp_up: Q6 is Up
    [   14.937493] iommu: Adding device soc:qcom,msm-audio-apr:qcom,msm-audio-ion to group 30
    [   14.937680] msm-audio-ion soc:qcom,msm-audio-apr:qcom,msm-audio-ion: msm_audio_ion_probe: qcom,smmu-sid-mask missing in DT node, using default
    [   14.947104] Mass Storage Function, version: 2009/09/11
    [   14.947112] LUN: removable file: (no medium)
    [   14.953978] file system registered
    [   14.958119] f_cdev_alloc: port_name:at_usb0 (ffffffd46ebf2800) portno:(0)
    [   14.959009] f_cdev_alloc: port_name:at_usb1 (ffffffd46ebf1000) portno:(1)
    [   14.959608] f_cdev_alloc: port_name:at_usb2 (ffffffd46ebf2c00) portno:(2)
    [   15.052053] sdm660-asoc-snd soc:qcom,msm-audio-apr:qcom,q6core-audio:sound: msm_internal_init: default codec configured
    [   15.052075] OF: /soc/qcom,msm-audio-apr/qcom,q6core-audio/sound: could not get #gpio-cells for /soc/msm_cdc_pinctrl@75
    [   15.211211] healthd: battery l=100 v=4196 t=24.0 h=2 st=2 c=-570 fc=2878000 cc=0 chg=u
    [   15.274515] mdss_dp_notify_clients: Invalid request NOTIFY_UNKNOWN --> NOTIFY_DISCONNECT
    [   15.408961] msm_pm_qos_add_request: add request
    [   15.451548] msm_cci_init:1440: hw_version = 0x10060000
    [   15.451806] msm_cci_irq:1805 MASTER_0 error 0x10000000
    [   15.451876] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   15.455839] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   15.462025] msm_camera_cci_i2c_read: line 47 rc = -22
    [   15.466771] msm_sensor_match_id: hi843: read id failed
    [   15.471931] msm_sensor_check_id:1438 match id failed rc -22
    [   15.537265] msm_cci_init:1440: hw_version = 0x10060000
    [   15.537586] msm_cci_irq:1805 MASTER_0 error 0x10000000
    [   15.537722] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   15.541902] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   15.547584] msm_camera_cci_i2c_read: line 47 rc = -22
    [   15.552798] msm_sensor_match_id: hi843: read id failed
    [   15.557681] msm_sensor_check_id:1438 match id failed rc -22
    [   15.626943] msm_cci_init:1440: hw_version = 0x10060000
    [   15.627151] msm_cci_irq:1805 MASTER_0 error 0x10000000
    [   15.627210] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   15.631227] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   15.636991] msm_camera_cci_i2c_read: line 47 rc = -22
    [   15.642163] msm_sensor_match_id: hi843: read id failed
    [   15.647147] msm_sensor_check_id:1438 match id failed rc -22
    [   15.671430] wlan: Loading driver v5.2.03.23Y; 2021-12-27T13:05:16Z; cld:; cmn:; ( +PANIC_ON_BUG)
    [   15.671476] qdf_print_ctrl_register: Allocated print control object 0
    [   15.673376] [init][383956687][02:34:35.831929] wlan: [474:I:tdls] ucfg_tdls_init: 40: tdls module dispatcher init
    [   15.673383] [init][383956893][02:34:35.831939] wlan: [474:I:tdls] ucfg_tdls_init: 72: tdls module dispatcher init done
    [   15.673393] [init][383957080][02:34:35.831949] wlan: [474:I:POLICY_MGR] policy_mgr_init: 214: Callbacks registered with obj mgr
    [   15.673469] [init][383958538][02:34:35.832025] wlan: [474:I:IPA] ipa_init: 125: ipa module dispatcher init
    [   15.673472] ipa ipa2_uc_reg_rdyCB:1733 bad parm. inout=          (null) 
    [   15.676174] wlan_hdd_state wlan major(495) initialized
    [   15.679295] wlan: driver loaded
    [   15.679540] Loaded wlan: module init layout addresses range: 0xffffff9d8ea80000-0xffffff9d8eb25fff
    [   15.679542] wlan: core layout addresses range: 0xffffff9d8e325000-0xffffff9d8ea7efff
    [   15.679728] init: Command 'insmod /vendor/lib/modules/qca_cld3_wlan.ko' action=boot (/vendor/etc/init/hw/init.target.rc:95) took 696ms and succeeded
    [   15.680341] init: Received control message 'start' for 'console' from pid: 775 (start console)
    [   15.680983] subsys-pil-tz soc:qcom,kgsl-hyp: a512_zap: loading from 0x00000000fbc00000 to 0x00000000fbc02000
    [   15.686713] ueventd: firmware: loading 'cmnlib64.mdt' for '/devices/virtual/qseecom/qseecom/cmnlib64.mdt'
    [   15.687578] ueventd: loading /devices/virtual/qseecom/qseecom/cmnlib64.mdt took 1ms
    [   15.690955] hi843 power up failed
    [   15.690963] MSM-SENSOR-INIT msm_sensor_driver_cmd:82 msm_sensor_driver_cmd failed (non-fatal) rc -22
    [   15.692394] ueventd: firmware: loading 'cmnlib64.b00' for '/devices/virtual/qseecom/qseecom/cmnlib64.b00'
    [   15.693974] ueventd: loading /devices/virtual/qseecom/qseecom/cmnlib64.b00 took 1ms
    [   15.694061] MSM-SENSOR-INIT msm_sensor_init_subdev_do_ioctl:150 msm_sensor_init_subdev_do_ioctl:150 VIDIOC_MSM_SENSOR_INIT_CFG failed (non-fatal)
    [   15.698583] ueventd: firmware: loading 'cmnlib64.b01' for '/devices/virtual/qseecom/qseecom/cmnlib64.b01'
    [   15.704385] ueventd: loading /devices/virtual/qseecom/qseecom/cmnlib64.b01 took 5ms
    [   15.706764] ueventd: firmware: loading 'a512_zap.b02' for '/devices/platform/soc/soc:qcom,kgsl-hyp/firmware/a512_zap.b02'
    [   15.710995] msm_sensor_fill_eeprom_subdevid_by_name:222 Eeprom userspace probe for s5k4h7_otp
    [   15.711154] ueventd: firmware: loading 'cmnlib64.b02' for '/devices/virtual/qseecom/qseecom/cmnlib64.b02'
    [   15.716690] ueventd: loading /devices/virtual/qseecom/qseecom/cmnlib64.b02 took 5ms
    [   15.721695] ueventd: loading /devices/platform/soc/soc:qcom,kgsl-hyp/firmware/a512_zap.b02 took 14ms
    [   15.725931] subsys-pil-tz soc:qcom,kgsl-hyp: a512_zap: Brought out of reset
    [   15.730164] msm_cci_init:1440: hw_version = 0x10060000
    [   15.730368] msm_cci_irq:1805 MASTER_0 error 0x10000000
    [   15.730426] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   15.734476] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   15.740210] msm_camera_cci_i2c_read: line 47 rc = -22
    [   15.741162] init: starting service 'console'...
    [   15.745378] msm_sensor_match_id: s5k4h7: read id failed
    [   15.745381] msm_sensor_check_id:1438 match id failed rc -22
    [   15.751396] QSEECOM: qseecom_load_app: App (soter64) does'nt exist, loading apps for first time
    [   15.775519] init: Service 'qcom-c_core-sh' (pid 692) exited with status 0
    [   15.777732] init: processing action (boot) from (/system/etc/init/bootstat.rc:63)
    [   15.777865] init: processing action (boot) from (/system/etc/init/dumpstate.rc:1)
    [   15.778133] init: processing action (boot) from (/system/etc/init/gsid.rc:14)
    [   15.778778] init: starting service 'exec 17 (/system/bin/gsid run-startup-tasks)'...
    [   15.781518] init: processing action (boot) from (/vendor/etc/init/netmgrd.rc:6)
    [   15.782686] init: setpgid failed for console: Operation not permitted
    [   15.785580] QSEECOM: qseecom_load_app: App with id 131074 (soter64) now loaded
    [   15.790168] msm_cci_init:1440: hw_version = 0x10060000
    [   15.790378] msm_cci_irq:1805 MASTER_0 error 0x10000000
    [   15.795437] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   15.800621] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   15.807764] msm_camera_cci_i2c_read: line 47 rc = -22
    [   15.811498] msm_sensor_match_id: s5k4h7: read id failed
    [   15.816317] msm_sensor_check_id:1438 match id failed rc -22
    [   15.833833] subsys-restart: __subsystem_get(): Changing subsys fw_name to modem
    [   15.834370] IPA received MPSS BEFORE_POWERUP
    [   15.834917] ipa ipa2_uc_state_check:301 uC is not loaded
    [   15.834965] ipa ipa_sps_irq_control_all:963 EP (5) not allocated.
    [   15.841200] IPA BEFORE_POWERUP handling is complete
    [   15.848067] pil-q6v5-mss 4080000.qcom,mss: modem: loading from 0x000000008ac00000 to 0x0000000092900000
    [   15.865542] msm_cci_init:1440: hw_version = 0x10060000
    [   15.865769] msm_cci_irq:1805 MASTER_0 error 0x10000000
    [   15.866114] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   15.869991] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   15.876505] msm_camera_cci_i2c_read: line 47 rc = -22
    [   15.880750] msm_sensor_match_id: s5k4h7: read id failed
    [   15.881389] firmware msadp: _request_firmware_load: firmware state wait timeout: rc = -2
    [   15.884285] read descriptors
    [   15.884363] read strings
    [   15.900842] msm_sensor_check_id:1438 match id failed rc -22
    [   15.901096] pil-q6v5-mss 4080000.qcom,mss: Debug policy not present - msadp. Continue.
    [   15.905389] pil-q6v5-mss 4080000.qcom,mss: Loading MBA and DP (if present) from 0x0000000094800000 to 0x0000000094900000
    [   15.930888] s5k4h7 power up failed
    [   15.930900] MSM-SENSOR-INIT msm_sensor_driver_cmd:82 msm_sensor_driver_cmd failed (non-fatal) rc -22
    [   15.933207] MSM-SENSOR-INIT msm_sensor_init_subdev_do_ioctl:150 msm_sensor_init_subdev_do_ioctl:150 VIDIOC_MSM_SENSOR_INIT_CFG failed (non-fatal)
    [   15.933601] MAIN_MGR: hvdcp_opti Version: 3:0:0
    [   15.955304] pil-q6v5-mss 4080000.qcom,mss: MBA boot done
    [   15.981214] msm_sensor_fill_eeprom_subdevid_by_name:222 Eeprom userspace probe for s5k3p3_gt24c32
    [   16.031802] msm_cci_init:1440: hw_version = 0x10060000
    [   16.032020] msm_cci_irq:1805 MASTER_0 error 0x10000000
    [   16.032091] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   16.036143] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   16.054481] msm_camera_cci_i2c_read: line 47 rc = -22
    [   16.054510] msm_sensor_match_id: s5k3p3: read id failed
    [   16.091663] msm_sensor_check_id:1438 match id failed rc -22
    [   16.185522] sdm660-asoc-snd soc:qcom,msm-audio-apr:qcom,q6core-audio:sound: ASoC: no source widget found for SPK1 OUT
    [   16.185564] sdm660-asoc-snd soc:qcom,msm-audio-apr:qcom,q6core-audio:sound: ASoC: Failed to add route SPK1 OUT -> direct -> SpkrLeft IN
    [   16.207572] msm_cci_init:1440: hw_version = 0x10060000
    [   16.207888] msm_cci_irq:1805 MASTER_0 error 0x10000000
    [   16.207957] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   16.217326] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   16.218127] msm_camera_cci_i2c_read: line 47 rc = -22
    [   16.241230] sdm660-asoc-snd soc:qcom,msm-audio-apr:qcom,q6core-audio:sound: ASoC: no source widget found for SPK2 OUT
    [   16.241273] sdm660-asoc-snd soc:qcom,msm-audio-apr:qcom,q6core-audio:sound: ASoC: Failed to add route SPK2 OUT -> direct -> SpkrRight IN
    [   16.250935] msm_sensor_match_id: s5k3p3: read id failed
    [   16.250941] msm_sensor_check_id:1438 match id failed rc -22
    [   16.291409] sdm660-asoc-snd soc:qcom,msm-audio-apr:qcom,q6core-audio:sound: ASoC: no DMI vendor name!
    [   16.341428] input: sdm660-snd-card Headset Jack as /devices/platform/soc/soc:qcom,msm-audio-apr/soc:qcom,msm-audio-apr:qcom,q6core-audio/soc:qcom,msm-audio-apr:qcom,q6core-audio:sound/sound/card0/input4
    [   16.341736] input: sdm660-snd-card Button Jack as /devices/platform/soc/soc:qcom,msm-audio-apr/soc:qcom,msm-audio-apr:qcom,q6core-audio/soc:qcom,msm-audio-apr:qcom,q6core-audio:sound/sound/card0/input5
    [   16.352749] msm_cci_init:1440: hw_version = 0x10060000
    [   16.352977] msm_cci_irq:1805 MASTER_0 error 0x10000000
    [   16.353890] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   16.357005] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   16.364636] msm_camera_cci_i2c_read: line 47 rc = -22
    [   16.369084] msm_sensor_match_id: s5k3p3: read id failed
    [   16.373439] ipa ipa2_nat_del_cmd:802 Nat table not initialized
    [   16.379821] msm_sensor_check_id:1438 match id failed rc -22
    [   16.450949] s5k3p3 power up failed
    [   16.450962] MSM-SENSOR-INIT msm_sensor_driver_cmd:82 msm_sensor_driver_cmd failed (non-fatal) rc -22
    [   16.453302] MSM-SENSOR-INIT msm_sensor_init_subdev_do_ioctl:150 msm_sensor_init_subdev_do_ioctl:150 VIDIOC_MSM_SENSOR_INIT_CFG failed (non-fatal)
    [   16.491539] SOH-D: SOH file not exposed, disable SOH
    [   16.491735] hvdcpd: Not valid charger for hvdcp3.
    [   16.495708] THERM-BALANCE: Parallel PSY entry not found.
    [   16.505479] HVDCP2: Not valid charger for hvdcp2.
    [   16.505996] STD-PD: Registered STD_PD
    [   16.509861] PPS: Registered PPS
    [   16.514313] CTM: file connector_health does not exist in /sys/class/power_supply/usb/
    [   16.515076] android_work: did not send uevent (0 0 0000000000000000)
    [   16.516847] CTM: Couldn't read connector_health from /sys/class/power_supply/parallel/
    [   16.527386] msm_sensor_fill_eeprom_subdevid_by_name:222 Eeprom userspace probe for s5k3p9_gt24c64
    [   16.531020] CP: charge_pump missing
    [   16.563313] msm_cci_init:1440: hw_version = 0x10060000
    [   16.563443] msm_cci_irq:1805 MASTER_0 error 0x10000000
    [   16.563498] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   16.571145] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   16.577722] msm_camera_cci_i2c_read: line 47 rc = -22
    [   16.579397] msm_sensor_match_id: s5k3p9: read id failed
    [   16.584052] msm_sensor_check_id:1438 match id failed rc -22
    [   16.635035] [RMNET:HI] rmnet_config_notify_cb(): Kernel is trying to unregister ipsec_test
    [   16.641853] msm_cci_init:1440: hw_version = 0x10060000
    [   16.642100] msm_cci_irq:1805 MASTER_0 error 0x10000000
    [   16.642267] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   16.647314] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   16.649772] capability: warning: `msm_irqbalance' uses 32-bit capabilities (legacy support in use)
    [   16.654081] msm_camera_cci_i2c_read: line 47 rc = -22
    [   16.658339] msm_sensor_match_id: s5k3p9: read id failed
    [   16.665080] msm_sensor_check_id:1438 match id failed rc -22
    [   16.703390] [RMNET:HI] rmnet_config_notify_cb(): Kernel is trying to unregister ipsec_test
    [   16.721394] msm_cci_init:1440: hw_version = 0x10060000
    [   16.721531] msm_cci_irq:1805 MASTER_0 error 0x10000000
    [   16.721586] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   16.725557] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   16.732328] msm_camera_cci_i2c_read: line 47 rc = -22
    [   16.736897] msm_sensor_match_id: s5k3p9: read id failed
    [   16.742128] msm_sensor_check_id:1438 match id failed rc -22
    [   16.780869] s5k3p9 power up failed
    [   16.780880] MSM-SENSOR-INIT msm_sensor_driver_cmd:82 msm_sensor_driver_cmd failed (non-fatal) rc -22
    [   16.783270] MSM-SENSOR-INIT msm_sensor_init_subdev_do_ioctl:150 msm_sensor_init_subdev_do_ioctl:150 VIDIOC_MSM_SENSOR_INIT_CFG failed (non-fatal)
    [   16.828869] msm_cci_init:1440: hw_version = 0x10060000
    [   16.829085] msm_cci_irq:1811 MASTER_1 error 0x40000000
    [   16.829174] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   16.833193] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   16.838925] msm_camera_cci_i2c_read: line 47 rc = -22
    [   16.844139] msm_sensor_match_id: hi259: read id failed
    [   16.849082] msm_sensor_check_id:1438 match id failed rc -22
    [   16.917174] msm_cci_init:1440: hw_version = 0x10060000
    [   16.917350] msm_cci_irq:1811 MASTER_1 error 0x40000000
    [   16.917442] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   16.921624] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   16.927301] msm_camera_cci_i2c_read: line 47 rc = -22
    [   16.932456] msm_sensor_match_id: hi259: read id failed
    [   16.937736] msm_sensor_check_id:1438 match id failed rc -22
    [   16.984031] msm_qti_pp_get_rms_value_control, back not active to query rms be_idx:3
    [   16.986759] msm-dwc3 a800000.ssusb: Avail curr from USB = 100
    [   16.996178] core_get_license_status: cmdrsp_license_result.result = 0x15 for module 0x131ff
    [   16.997899] msm-ext-disp-audio-codec-rx soc:qcom,msm-ext-disp:qcom,msm-ext-disp-audio-codec-rx: msm_ext_disp_audio_type_get: codec_data, get_audio_edid_blk() or get_intf_id is NULL
    [   16.998289] msm-ext-disp-audio-codec-rx soc:qcom,msm-ext-disp:qcom,msm-ext-disp-audio-codec-rx: msm_ext_disp_audio_type_get: codec_data, get_audio_edid_blk() or get_intf_id is NULL
    [   17.006376] msm_cci_init:1440: hw_version = 0x10060000
    [   17.014154] msm_cci_irq:1811 MASTER_1 error 0x40000000
    [   17.029220] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   17.034070] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   17.037860] msm_pcm_path_latency_ctl_get substream runtime not found
    [   17.041040] msm_camera_cci_i2c_read: line 47 rc = -22
    [   17.048885] msm_pcm_path_latency_ctl_get substream runtime not found
    [   17.051489] msm_sensor_match_id: hi259: read id failed
    [   17.059299] msm_pcm_path_latency_ctl_get substream runtime not found
    [   17.063135] msm_sensor_check_id:1438 match id failed rc -22
    [   17.067091] android_work: sent uevent USB_STATE=CONNECTED
    [   17.067180] android_work: sent uevent USB_STATE=DISCONNECTED
    [   17.085763] msm_pcm_path_latency_ctl_get substream runtime not found
    [   17.109313] msm_pcm_path_latency_ctl_get substream runtime not found
    [   17.110873] hi259 power up failed
    [   17.110881] MSM-SENSOR-INIT msm_sensor_driver_cmd:82 msm_sensor_driver_cmd failed (non-fatal) rc -22
    [   17.117948] MSM-SENSOR-INIT msm_sensor_init_subdev_do_ioctl:150 msm_sensor_init_subdev_do_ioctl:150 VIDIOC_MSM_SENSOR_INIT_CFG failed (non-fatal)
    [   17.135454] msm_pcm_path_latency_ctl_get substream runtime not found
    [   17.149144] msm_cci_init:1440: hw_version = 0x10060000
    [   17.149618] msm_cci_irq:1811 MASTER_1 error 0x40000000
    [   17.149671] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   17.153677] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   17.159463] msm_camera_cci_i2c_read: line 47 rc = -22
    [   17.164806] msm_sensor_match_id: gc2385: read id failed
    [   17.168153] android_work: sent uevent USB_STATE=CONNECTED
    [   17.169615] msm_sensor_check_id:1438 match id failed rc -22
    [   17.189103] configfs-gadget gadget: full-speed config #1: b
    [   17.189161] diag: USB channel diag: Received Connect event
    [   17.189437] msm-dwc3 a800000.ssusb: Avail curr from USB = 500
    [   17.189480] PMI: set_sdp_current: ICL 50000uA isn't supported for SDP
    [   17.189506] PMI: smblib_set_icl_current: Couldn't set SDP ICL rc=-22
    [   17.196218] android_work: sent uevent USB_STATE=CONFIGURED
    [   17.203218] sps:BAM 0x000000000a904000 (va:0xffffff800cde0000) enabled: ver:0x27, number of pipes:4
    [   17.205974] msm_cci_init:1440: hw_version = 0x10060000
    [   17.206149] msm_cci_irq:1811 MASTER_1 error 0x40000000
    [   17.206202] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   17.210193] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   17.216071] msm_camera_cci_i2c_read: line 47 rc = -22
    [   17.221192] msm_sensor_match_id: gc2385: read id failed
    [   17.230886] msm_sensor_check_id:1438 match id failed rc -22
    [   17.236040] mdss_mdp_cxipeak_vote: cxipeak api fail ret:-22 set_vote :0 new_rate:100000000 prev_rate:412500000
    [   17.276431] msm_cci_init:1440: hw_version = 0x10060000
    [   17.276620] msm_cci_irq:1811 MASTER_1 error 0x40000000
    [   17.276717] msm_cci_i2c_read:964 read_words = 0, exp words = 1
    [   17.281039] msm_cci_i2c_read_bytes:1047 failed rc -22
    [   17.286471] msm_camera_cci_i2c_read: line 47 rc = -22
    [   17.291683] msm_sensor_match_id: gc2385: read id failed
    [   17.296621] msm_sensor_check_id:1438 match id failed rc -22
    [   17.330873] gc2385 power up failed
    [   17.330881] MSM-SENSOR-INIT msm_sensor_driver_cmd:82 msm_sensor_driver_cmd failed (non-fatal) rc -22
    [   17.333180] MSM-SENSOR-INIT msm_sensor_init_subdev_do_ioctl:150 msm_sensor_init_subdev_do_ioctl:150 VIDIOC_MSM_SENSOR_INIT_CFG failed (non-fatal)
    [   17.381691] healthd: battery l=100 v=4102 t=25.0 h=2 st=2 c=-971 fc=2878000 cc=0 chg=u
    [   17.449688] wcdcal_hwdep_ioctl_shared: codec didn't set this 0!!
    [   17.449958] wcdcal_hwdep_ioctl_shared: codec didn't set this 3!!
    [   17.463288] MSM-CPP cpp_init_hardware:1135 CPP HW Version: 0x60010002
    [   17.463306] MSM-CPP cpp_init_hardware:1153 stream_cnt:0
    [   17.478203] MSM-CPP cpp_release_hardware:1216 cpp hw release done
    [   17.640964] msm_qti_pp_get_rms_value_control, back not active to query rms be_idx:3
    [   17.650737] core_get_license_status: cmdrsp_license_result.result = 0x15 for module 0x131ff
    [   17.651951] msm-ext-disp-audio-codec-rx soc:qcom,msm-ext-disp:qcom,msm-ext-disp-audio-codec-rx: msm_ext_disp_audio_type_get: codec_data, get_audio_edid_blk() or get_intf_id is NULL
    [   17.652232] msm-ext-disp-audio-codec-rx soc:qcom,msm-ext-disp:qcom,msm-ext-disp-audio-codec-rx: msm_ext_disp_audio_type_get: codec_data, get_audio_edid_blk() or get_intf_id is NULL
    [   17.679769] msm_pcm_path_latency_ctl_get substream runtime not found
    [   17.684396] msm_pcm_path_latency_ctl_get substream runtime not found
    [   17.690468] msm_pcm_path_latency_ctl_get substream runtime not found
    [   17.698434] msm_pcm_path_latency_ctl_get substream runtime not found
    [   17.704893] msm_pcm_path_latency_ctl_get substream runtime not found
    [   17.712527] msm_pcm_path_latency_ctl_get substream runtime not found
    [   17.893037] pil-q6v5-mss 4080000.qcom,mss: modem: Brought out of reset
    [   18.005682] pil-q6v5-mss 4080000.qcom,mss: modem: Power/Clock ready interrupt received
    [   18.006027] pil-q6v5-mss 4080000.qcom,mss: Subsystem error monitoring/handling services are up
    [   18.008380] IPA received MPSS AFTER_POWERUP
    [   18.008385] IPA AFTER_POWERUP handling is complete
    [   18.016303] qrtr: Modem QMI Readiness RX cmd:0x2 node[0x0]
    [   18.018338] service-notifier: service_notifier_new_server: Connection established between QMI handle and 180 service
    [   18.019140] sysmon-qmi: ssctl_new_server: Connection established between QMI handle and modem's SSCTL service
    [   18.019561] rmt_storage:INFO:rmt_storage_open_cb: Processing: Open Request (req_h 0x1) for /boot/modem_fs1!
    [   18.021374] rmt_storage:INFO:rmt_storage_open_cb: Processing: Open Request (req_h 0x2) for /boot/modem_fs2!
    [   18.031680] rmt_storage:INFO:rmt_storage_open_cb: Processing: Open Request (req_h 0x3) for /boot/modem_fsg!
    [   18.040649] rmt_storage:INFO:rmt_storage_open_cb: Processing: Open Request (req_h 0x4) for /boot/modem_fsc!
    [   18.051885] rmt_storage:INFO:rmt_storage_alloc_buff_cb: Received req_size: 2097152! avail: 2097152
    [   18.060031] rmt_storage:INFO:rmt_storage_rw_iovec_cb: Read iovec request (req_h 0x8 wr_count 0) received for /boot/modem_fs1
    [   18.068781] rmt_storage:INFO:rmt_storage_client_thread: Calling Read [offset=512, size=512, req_h 0x8, wr_count 0] for /boot/modem_fs1!
    [   18.080335] rmt_storage:INFO:rmt_storage_client_thread: Done Read (bytes = 512, req_h 0x8, wr_count 0) for /boot/modem_fs1!
    [   18.215335] memshare_child soc:qcom,memshare:qcom,client_3: memshare_query: client_id : 1, query_resp.size :15728640, query_resp.resp.result :0
    [   18.215492] memshare_child soc:qcom,memshare:qcom,client_3: memshare_alloc: memory alloc request received for client id: 1, proc_id: 0, request size: 15728640
    [   18.226555] memshare_child soc:qcom,memshare:qcom,client_3: memshare_alloc: client_id: 1, alloc_resp.num_bytes: 15728640, alloc_resp.resp.result: 0
    [   18.232438] diag: In diag_send_feature_mask_update, control channel is not open, p: 0, ffffff8da27557d8
    [   18.233590] diag: In diag_send_peripheral_buffering_mode, buffering flag not set for 0
    [   18.244240] Sending QMI_IPA_INIT_MODEM_DRIVER_REQ_V01
    [   18.249617] ipa-wan handle_indication_req:111 not send indication
    [   18.251705] ipa ipa_uc_response_hdlr:461 IPA uC loaded
    [   18.255006] QMI_IPA_INIT_MODEM_DRIVER_REQ_V01 response received
    [   18.255241] ipa ipa_uc_wdi_event_log_info_handler:320 WDI stats ofst=0x45138
    [   18.259903] ipa ipa_uc_ntn_event_log_info_handler:36 NTN feature missing 0x9
    [   18.706466] service-notifier: root_service_service_ind_cb: Indication received from msm/modem/wlan_pd, state: 0x1fffffff, trans-id: 1
    [   18.706682] service-notifier: send_ind_ack: Indication ACKed for transid 1, service msm/modem/wlan_pd, instance 180!
    [   18.708777] icnss_qmi: QMI Server Connected: state: 0x980
    [   19.076416] ip_local_port_range: prefer different parity for start/end values.
    [   19.843174] ipa-wan handle_ingress_format:1250 get AGG size 8192 count 10
    [   19.843583] ipa ipa_assign_policy_v2:3225 get close-by 8192
    [   19.849284] ipa ipa_assign_policy_v2:3226 set rx_buff_sz 7680
    [   19.854841] ipa ipa_assign_policy_v2:3241 set aggr_limit 6
    [   19.892691] ipa-wan ipa_wwan_ioctl:1527 dev(rmnet_data0) register to IPA
    [   20.014009] ipa-wan ipa_wwan_ioctl:1527 dev(rmnet_data1) register to IPA
    [   20.169163] ipa-wan ipa_wwan_ioctl:1527 dev(rmnet_data2) register to IPA
    [   20.342557] ipa-wan ipa_wwan_ioctl:1527 dev(rmnet_data3) register to IPA
    [   20.423456] healthd: battery l=100 v=4309 t=24.0 h=2 st=2 c=-32 fc=2878000 cc=0 chg=u
    [   20.499945] ipa-wan ipa_wwan_ioctl:1527 dev(rmnet_data4) register to IPA
    [   20.514420] healthd: battery l=100 v=4309 t=24.0 h=2 st=2 c=-32 fc=2878000 cc=0 chg=u
    [   20.517251] healthd: battery l=100 v=4309 t=24.0 h=2 st=2 c=-32 fc=2878000 cc=0 chg=u
    [   20.607796] type=1400 audit(9277.649:51): avc: denied { read } for comm="HwBinder:663_2" name="u:object_r:default_prop:s0" dev="tmpfs" ino=22569 scontext=u:r:hal_audio_default:s0 tcontext=u:object_r:default_prop:s0 tclass=file permissive=0
    [   20.607883] type=1400 audit(9280.749:52): avc: denied { read } for comm="system_server" name="hctosys" dev="sysfs" ino=40435 scontext=u:r:system_server:s0 tcontext=u:object_r:sysfs:s0 tclass=file permissive=0
    [   20.661021] ipa-wan ipa_wwan_ioctl:1527 dev(rmnet_data5) register to IPA
    [   20.715333] init: processing action (sys.sysctl.extra_free_kbytes=*) from (/init.rc:834)
    [   20.824336] ipa-wan ipa_wwan_ioctl:1527 dev(rmnet_data6) register to IPA
    [   20.884294] init: starting service 'vendor.ims_rtp_daemon'...
    [   21.003407] type=1400 audit(9280.749:52): avc: denied { read } for comm="system_server" name="hctosys" dev="sysfs" ino=40435 scontext=u:r:system_server:s0 tcontext=u:object_r:sysfs:s0 tclass=file permissive=0
    [   21.003517] type=1400 audit(1639655455.389:53): avc: denied { read } for comm="system_server" name="u:object_r:vendor_default_prop:s0" dev="tmpfs" ino=22689 scontext=u:r:system_server:s0 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0
    [   21.011367] ipa-wan ipa_wwan_ioctl:1527 dev(rmnet_data7) register to IPA
    [   21.141334] acc_open
    [   21.141343] acc_release
    [   21.866381] msm_vidc: info: Opening video instance: ffffffd41e8d0000, 1
    [   21.870356] subsys-restart: __subsystem_get(): Changing subsys fw_name to venus
    [   21.877151] ueventd: firmware: loading 'venus.mdt' for '/devices/platform/soc/cce0000.qcom,venus/firmware/venus.mdt'
    [   21.879820] ueventd: loading /devices/platform/soc/cce0000.qcom,venus/firmware/venus.mdt took 2ms
    [   21.885380] subsys-pil-tz cce0000.qcom,venus: venus: loading from 0x000000009f800000 to 0x000000009fd00000
    [   21.910489] ueventd: firmware: loading 'venus.b03' for '/devices/platform/soc/cce0000.qcom,venus/firmware/venus.b03'
    [   21.911102] ueventd: firmware: loading 'venus.b02' for '/devices/platform/soc/cce0000.qcom,venus/firmware/venus.b02'
    [   21.912423] ueventd: firmware: loading 'venus.b04' for '/devices/platform/soc/cce0000.qcom,venus/firmware/venus.b04'
    [   21.913504] type=1400 audit(1639655455.559:54): avc: denied { read } for comm="system_server" name="u:object_r:vendor_default_prop:s0" dev="tmpfs" ino=22689 scontext=u:r:system_server:s0 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0
    [   21.913708] type=1400 audit(1639655456.299:55): avc: denied { getattr } for comm=".dataservices" path="/data/user_de/0/com.qualcomm.qti.uceShimService" dev="mmcblk0p69" ino=1884166 scontext=u:r:dataservice_app:s0 tcontext=u:object_r:radio_data_file:s0 tclass=dir permissive=0
    [   21.913713] ueventd: loading /devices/platform/soc/cce0000.qcom,venus/firmware/venus.b03 took 3ms
    [   21.937198] ueventd: loading /devices/platform/soc/cce0000.qcom,venus/firmware/venus.b04 took 24ms
    [   21.943206] ueventd: loading /devices/platform/soc/cce0000.qcom,venus/firmware/venus.b02 took 32ms
    [   21.984525] subsys-pil-tz cce0000.qcom,venus: venus: Brought out of reset
    [   21.993339] type=1400 audit(1639655456.329:58): avc: denied { getattr } for comm=".dataservices" path="/data/user_de/0/com.qualcomm.qti.uceShimService" dev="mmcblk0p69" ino=1884166 scontext=u:r:dataservice_app:s0 tcontext=u:object_r:radio_data_file:s0 tclass=dir permissive=0 duplicate messages suppressed
    [   21.997271] type=1400 audit(1639655456.379:59): avc: denied { search } for comm=".dataservices" name="com.qualcomm.qti.uceShimService" dev="mmcblk0p69" ino=1884166 scontext=u:r:dataservice_app:s0 tcontext=u:object_r:radio_data_file:s0 tclass=dir permissive=0
    [   22.043162] msm_vidc: info: Closed video instance: ffffffd41e8d0000
    [   22.064424] msm_vidc: info: Opening video instance: ffffffd41a062000, 1
    [   22.081628] msm_vidc: info: Closed video instance: ffffffd41a062000
    [   22.119652] msm_vidc: info: Opening video instance: ffffffd41e8d6000, 1
    [   22.130503] msm_vidc: info: Closed video instance: ffffffd41e8d6000
    [   22.176486] msm_vidc: info: Opening video instance: ffffffd418b2e000, 1
    [   22.186343] msm_vidc: info: Closed video instance: ffffffd418b2e000
    [   22.207297] msm_vidc: info: Opening video instance: ffffffd4396ac000, 1
    [   22.222919] msm_vidc: info: Closed video instance: ffffffd4396ac000
    [   22.245021] msm_vidc: info: Opening video instance: ffffffd41a060000, 1
    [   22.262826] msm_vidc: info: Closed video instance: ffffffd41a060000
    [   22.314955] msm_vidc: info: Opening video instance: ffffffd41db30000, 1
    [   22.337796] msm_vidc: info: Closed video instance: ffffffd41db30000
    [   22.382843] msm_vidc: info: Opening video instance: ffffffd418b28000, 1
    [   22.394785] msm_vidc: info: Closed video instance: ffffffd418b28000
    [   22.429559] type=1400 audit(1639655456.379:64): avc: denied { search } for comm=".dataservices" name="com.qualcomm.qti.uceShimService" dev="mmcblk0p69" ino=1884166 scontext=u:r:dataservice_app:s0 tcontext=u:object_r:radio_data_file:s0 tclass=dir permissive=0 duplicate messages suppressed
    [   22.429686] msm_vidc: info: Opening video instance: ffffffd443e34000, 1
    [   22.440937] type=1400 audit(1639655456.809:65): avc: denied { read } for comm="ndroid.systemui" name="u:object_r:vendor_display_prop:s0" dev="tmpfs" ino=22690 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:vendor_display_prop:s0 tclass=file permissive=0 app=com.android.systemui
    [   22.451950] msm_vidc: info: Closed video instance: ffffffd443e34000
    [   22.474696] msm_vidc: info: Opening video instance: ffffffd416534000, 1
    [   22.486158] msm_vidc: info: Closed video instance: ffffffd416534000
    [   22.504996] msm_vidc: info: Opening video instance: ffffffd412294000, 1
    [   22.511887] msm_vidc: info: Closed video instance: ffffffd412294000
    [   22.532879] msm_vidc: info: Opening video instance: ffffffd416578000, 1
    [   22.540709] msm_vidc: info: Closed video instance: ffffffd416578000
    [   22.556373] msm_vidc: info: Opening video instance: ffffffd416530000, 1
    [   22.563610] msm_vidc: info: Closed video instance: ffffffd416530000
    [   22.575751] msm_vidc: info: Opening video instance: ffffffd41a062000, 1
    [   22.582123] msm_vidc: info: Closed video instance: ffffffd41a062000
    [   22.611192] msm_vidc: info: Opening video instance: ffffffd41db32000, 1
    [   22.618976] msm_vidc: info: Closed video instance: ffffffd41db32000
    [   22.635418] msm_vidc: info: Opening video instance: ffffffd418b24000, 1
    [   22.646460] msm_vidc: info: Closed video instance: ffffffd418b24000
    [   22.688338] msm_vidc: info: Opening video instance: ffffffd412192000, 0
    [   22.707875] msm_vidc: info: Closed video instance: ffffffd412192000
    [   22.733763] msm_vidc: info: Opening video instance: ffffffd41228c000, 0
    [   22.741445] msm_vidc: info: Closed video instance: ffffffd41228c000
    [   22.754077] NOHZ: local_softirq_pending 08
    [   22.767881] msm_vidc: info: Opening video instance: ffffffd41228e000, 0
    [   22.780511] msm_vidc: info: Closed video instance: ffffffd41228e000
    [   22.792612] msm_vidc: info: Opening video instance: ffffffd412288000, 0
    [   22.817869] msm_vidc: info: Closed video instance: ffffffd412288000
    [   22.834485] msm_vidc: info: Opening video instance: ffffffd443e32000, 0
    [   22.844566] msm_vidc: info: Closed video instance: ffffffd443e32000
    [   23.119520] icnss: WLAN FW is ready: 0xd87
    [   23.124845] [kworke][527024809][13:50:57.516705] wlan: [1170:I:HDD] hdd_soc_probe: 393: probing driver
    [   23.130354] ueventd: firmware: loading 'wlan/qca_cld/WCNSS_qcom_cfg.ini' for '/devices/platform/soc/18800000.qcom,icnss/firmware/wlan!qca_cld!WCNSS_qcom_cfg.ini'
    [   23.137886] ueventd: loading /devices/platform/soc/18800000.qcom,icnss/firmware/wlan!qca_cld!WCNSS_qcom_cfg.ini took 7ms
    [   23.156903] [kworke][527640356][13:50:57.548764] wlan: [1170:I:tdls] tdls_psoc_obj_create_notification: 68: TDLS obj attach to psoc successfully
    [   23.156974] [kworke][527641811][13:50:57.548840] wlan: [1170:I:OBJMGR] wlan_objmgr_psoc_obj_create: 187: Created psoc 0
    [   23.159048] ipa ipa2_uc_reg_rdyCB:1733 bad parm. inout=          (null) 
    [   23.159194] [kworke][527684354][13:50:57.551056] wlan: [1170:W:HIF] hif_snoc_enable_bus: device_init_wakeup already done
    [   23.159230] [kworke][527685145][13:50:57.551097] wlan: [1170:E:TXRX] hif_print_hal_shadow_register_cfg: CONFIG_SHADOW_V2 not defined\x0a
    [   23.219356] [kworke][528839384][13:50:57.611214] wlan: [1170:I:HIF] hif_snoc_bus_configure: 188: expecting wake from ce 2, irq 104
    [   23.219419] [kworke][528840757][13:50:57.611285] wlan: [1170:E:QDF] cds_get_context: 1286: Module ID 66 context is Null
    [   23.241604] [kworke][529266615][13:50:57.633465] wlan: [1170:E:QDF] cds_get_context: 1286: Module ID 66 context is Null
    [   23.242049] [kworke][529275174][13:50:57.633911] wlan: [1170:F:WMA] WMA --> wmi_unified_attach - success
    [   23.249385] [kworke][529415920][13:50:57.641242] wlan: [1170:E:QDF] Target Ready! TX resource : 2 size:2184, MaxMsgsPerHTCBundle = 1
    [   23.249396] [kworke][529416296][13:50:57.641261] wlan: [1170:E:QDF] SVS Index : 1 TX : 0x100 : alloc:2
    [   23.251342] [kworke][529453589][13:50:57.643204] wlan: [1171:I:WMA] wma_rx_service_ready_event: Firmware build version : 33530095
    [   23.251355] [kworke][529453918][13:50:57.643221] wlan: [1171:I:WMA] wma_rx_service_ready_event: Board id: 0, Board version: 3 0 0 0 2
    [   23.251452] [kworke][529455765][13:50:57.643317] wlan: [1171:E:QDF] Num chain mask tables: 0\x0a
    [   23.251669] [kworke][529459941][13:50:57.643534] wlan: [1171:E:WMA] wma_update_supported_bands: wrong supported band
    [   23.251758] [kworke][529461649][13:50:57.643623] wlan: [1171:E:QDF] copy_fw_abi_version_tlv: INIT_CMD version: 1, 0, 0x5f414351, 0x4c4d, 0x0, 0x0
    [   23.265243] [kworke][529720496][13:50:57.657105] wlan: [1350:E:QDF] ready_extract_init_status_tlv:0\x0a
    [   23.265674] [kworke][529728808][13:50:57.657538] wlan: [1350:I:dfs] WLAN_DEBUG_DFS_ALWAYS : wlan_dfs_pdev_obj_create_notification: 356: dfs_offload 0
    [   23.266970] [kworke][529753587][13:50:57.658829] wlan: [1350:E:dfs] WLAN_DEBUG_DFS_ALWAYS : dfs_init_radar_filters: 249: Unknown dfs domain 0
    [   23.267029] null_get_capability: 1518: SPECTRAL : get_capability not registered
    [   23.267031] target_if_pdev_spectral_init: 1992: HAL_CAP_PHYDIAG : Capable
    [   23.267033] null_get_capability: 1518: SPECTRAL : get_capability not registered
    [   23.267034] target_if_pdev_spectral_init: 1996: HAL_CAP_RADAR   : Capable
    [   23.267036] null_get_capability: 1518: SPECTRAL : get_capability not registered
    [   23.267038] target_if_pdev_spectral_init: 2001: HAL_CAP_SPECTRAL_SCAN : Capable
    [   23.267040] null_get_tsf64: 1506: SPECTRAL : get_tsf64 not registered
    [   23.267121] [kworke][529756613][13:50:57.658986] wlan: [1350:I:IPA] wlan_ipa_wdi_init: 522: UC Ready
    [   23.267269] [kworke][529759472][13:50:57.659135] wlan: [1350:I:OBJMGR] wlan_objmgr_pdev_obj_create: 176: Created pdev 0
    [   23.267789] [kworke][529769420][13:50:57.659653] wlan: [1170:I:WMA] wma_wait_for_ready_event: 7089: FW ready event received
    [   23.285277] NOHZ: local_softirq_pending 08
    [   23.285302] NOHZ: local_softirq_pending 08
    [   23.288453] NOHZ: local_softirq_pending 08
    [   23.327335] [kworke][530912574][13:50:57.719193] wlan: [1170:I:HTT] max pool size 64 pool filled 64
    [   23.340982] [kworke][531174583][13:50:57.732839] wlan: [1170:I:HTT] HTT: full reorder offload enabled
    [   23.486684] init: Service 'bootanim' (pid 1152) exited with status 0
    [   23.509055] [kworke][534401750][13:50:57.900920] wlan: [1170:I:SYS] Creating periodic timer for OLBC UPDATE CACHE TIMEOUT\x0a
    [   23.514273] cnss_utils: WLAN MAC address is not set, type 0
    [   23.518036] firmware wlan!qca_cld!wlan_mac.bin: _request_firmware_load: firmware state wait timeout: rc = -2
    [   23.518949] [kworke][534591700][13:50:57.910814] wlan: [1170:I:HDD] hdd_initialize_mac_address: 11334: using default MAC address
    [   23.686256] init: processing action (sys.boot_completed=1) from (/init.rc:825)
    [   23.690338] init: starting service 'exec 18 (/bin/rm -rf /data/per_boot)'...
    [   23.693928] init: SVC_EXEC service 'exec 18 (/bin/rm -rf /data/per_boot)' pid 2534 (uid 1000 gid 1000+0 context default) started; waiting...
    [   23.696890] sdcardfs version 2.0
    [   23.696895] sdcardfs: dev_name -> /data/media
    [   23.696897] sdcardfs: options -> fsuid=1023,fsgid=1023,multiuser,derive_gid,default_normal,unshared_obb,mask=6,userid=0,gid=1015
    [   23.696900] sdcardfs: mnt -> ffffffd4123cef60
    [   23.696957] sdcardfs: mounted on top of /data/media type ext4
    [   23.698091] Remount options were mask=23,gid=9997 for vfsmnt ffffffd407338fe0.
    [   23.698101] sdcardfs : options - debug:1
    [   23.698103] sdcardfs : options - gid:9997
    [   23.698104] sdcardfs : options - mask:23
    [   23.698547] Remount options were mask=7,gid=9997 for vfsmnt ffffffd40733af60.
    [   23.698552] sdcardfs : options - debug:1
    [   23.698554] sdcardfs : options - gid:9997
    [   23.698555] sdcardfs : options - mask:7
    [   23.702773] Remount options were mask=7,gid=9997 for vfsmnt ffffffd40e43c3a0.
    [   23.702783] sdcardfs : options - debug:1
    [   23.702785] sdcardfs : options - gid:9997
    [   23.702786] sdcardfs : options - mask:7
    [   23.714129] init: Service 'exec 18 (/bin/rm -rf /data/per_boot)' (pid 2534) exited with status 0 waiting took 0.020000 seconds
    [   23.715560] init: Setting per_boot key on /data/per_boot
    [   23.715679] init: Setting policy on /data/per_boot
    [   23.715846] init: Policy for /data/per_boot set to 76ea1a55d4a5ba45 modes 127/4
    [   23.716548] Boot completed 
    [   23.907386] NOHZ: local_softirq_pending 08
    [   23.907410] NOHZ: local_softirq_pending 08
    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    您可以参考寄存器0x09和0x0D 的 DSI83初始化顺序,如下所示。 步骤6和7是在设置这两个寄存器时执行的。

    谢谢

    大卫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,什么是 LP11。 我无法理解它是什么样子的。 我的 LP11做得对吗?

    谢谢

    福尔坎

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    福尔坎

    LP11是一种 MIPI DSI 状态,它是 一种低功耗11状态,每个通道上的两个单端信号都保持在信号级别1,即1.2V。

    谢谢

    大卫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,大卫

    我想知道什么,在哪里可以找到什么是 DSI 时钟? 或者 DSI 时钟设置为0x12寄存器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    寄存器0x12只能提供 DSI 时钟频率的估计值。 为了准确测量 DSI 时钟,您必须使用范围实际测量 DSI 时钟输入引脚。

    谢谢

    大卫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    那么,DSI 时钟频率是否可以改变? 我怎么能做到这一点

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    DSI 时钟由 MIPI DSI 源提供,您还需要确保 DSI 时钟频率符合面板线路时间要求。 您可以使用此公式计算它,也可以在 DSI Tuner SW 中自动计算它。

    谢谢

    大卫   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好,我使用的是 dsi83,不知怎么,我无法理解这些0x09和0x0d 寄存器的使用顺序。 可以帮帮我吗? 注册表设置应该如何?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Enes,

    设置 CSR 值后,寄存器0x09和0x0D 寄存器将按数据表中表7-2所示的顺序设置。

    此致,

    JMMN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    JMN

    [    4.360701] mipi_convert 1-002c: backlight_en gpio not provided
    [    4.360728] mipi_convert 1-002c: irq gpio not provided
    [    4.365483] mipi_convert 1-002c: 1-002c supply avdd not found, using dummy regulator
    [    4.370660] mipi_convert 1-002c: convert IC probe success
    [    4.378557] mipi_convert 1-002c: init convert IC ...
    [    6.331045] mipi_convert 1-002c: reg: 9, READ8: 0
    [    6.350986] mipi_convert 1-002c: reg: a, READ8: 84
    [    6.370981] mipi_convert 1-002c: reg: b, READ8: 2
    [    6.390981] mipi_convert 1-002c: reg: d, READ8: 1
    [    6.410981] mipi_convert 1-002c: reg: 10, READ8: 26
    [    6.430981] mipi_convert 1-002c: reg: 11, READ8: 0
    [    6.450981] mipi_convert 1-002c: reg: 12, READ8: 2a
    [    6.470981] mipi_convert 1-002c: reg: 13, READ8: 0
    [    6.490981] mipi_convert 1-002c: reg: 18, READ8: 78
    [    6.510981] mipi_convert 1-002c: reg: 19, READ8: 0
    [    6.530981] mipi_convert 1-002c: reg: 1a, READ8: 3
    [    6.550981] mipi_convert 1-002c: reg: 1b, READ8: 0
    [    6.570981] mipi_convert 1-002c: reg: 20, READ8: 0
    [    6.590981] mipi_convert 1-002c: reg: 21, READ8: 5
    [    6.610981] mipi_convert 1-002c: reg: 22, READ8: 0
    [    6.630981] mipi_convert 1-002c: reg: 23, READ8: 0
    [    6.650981] mipi_convert 1-002c: reg: 24, READ8: 0
    [    6.670981] mipi_convert 1-002c: reg: 25, READ8: 0
    [    6.690981] mipi_convert 1-002c: reg: 26, READ8: 0
    [    6.710981] mipi_convert 1-002c: reg: 27, READ8: 0
    [    6.730981] mipi_convert 1-002c: reg: 28, READ8: 20
    [    6.750981] mipi_convert 1-002c: reg: 29, READ8: 0
    [    6.770981] mipi_convert 1-002c: reg: 2a, READ8: 0
    [    6.790982] mipi_convert 1-002c: reg: 2b, READ8: 0
    [    6.810982] mipi_convert 1-002c: reg: 2c, READ8: 36
    [    6.830981] mipi_convert 1-002c: reg: 2d, READ8: 0
    [    6.850981] mipi_convert 1-002c: reg: 2e, READ8: 0
    [    6.870981] mipi_convert 1-002c: reg: 2f, READ8: 0
    [    6.890981] mipi_convert 1-002c: reg: 30, READ8: 8
    [    6.910981] mipi_convert 1-002c: reg: 31, READ8: 0
    [    6.930982] mipi_convert 1-002c: reg: 32, READ8: 0
    [    6.950981] mipi_convert 1-002c: reg: 33, READ8: 0
    [    6.970981] mipi_convert 1-002c: reg: 34, READ8: 36
    [    6.990980] mipi_convert 1-002c: reg: 35, READ8: 0
    [    7.010981] mipi_convert 1-002c: reg: 36, READ8: 0
    [    7.030981] mipi_convert 1-002c: reg: 37, READ8: 0
    [    7.050981] mipi_convert 1-002c: reg: 38, READ8: 0
    [    7.070981] mipi_convert 1-002c: reg: 39, READ8: 0
    [    7.090981] mipi_convert 1-002c: reg: 3a, READ8: 0
    [    7.110981] mipi_convert 1-002c: reg: 3b, READ8: 0
    [    7.130981] mipi_convert 1-002c: reg: 3c, READ8: 0
    [    7.150981] mipi_convert 1-002c: reg: 3d, READ8: 0
    [    7.170981] mipi_convert 1-002c: reg: 3e, READ8: 0
    [    7.190981] mipi_convert 1-002c: reg: d, READ8: 1
    [    7.210981] mipi_convert 1-002c: reg: 9, READ8: 0
    //=====================================================================
    // Filename   : DSÝ83.txt
    //
    //   (C) Copyright 2013 by Texas Instruments Incorporated.
    //   All rights reserved.
    //
    //=====================================================================
    0x09              0x00
    0x0A              0x04
    0x0B              0x02
    0x0D              0x00
    0x10              0x26
    0x11              0x00
    0x12              0x2a
    0x13              0x00
    0x18              0x78
    0x19              0x00
    0x1A              0x03
    0x1B              0x00
    0x20              0x00
    0x21              0x05
    0x22              0x00
    0x23              0x00
    0x24              0x00
    0x25              0x00
    0x26              0x00
    0x27              0x00
    0x28              0x20
    0x29              0x00
    0x2A              0x00
    0x2B              0x00
    0x2C              0x36
    0x2D              0x00
    0x2E              0x00
    0x2F              0x00
    0x30              0x08
    0x31              0x00
    0x32              0x00
    0x33              0x00
    0x34              0x36
    0x35              0x00
    0x36              0x00
    0x37              0x00
    0x38              0x00
    0x39              0x00
    0x3A              0x00
    0x3B              0x00
    0x3C              0x00
    0x3D              0x00
    0x3E              0x00
    
    0x0D              0x01
    0x09              0x01
    0xFF              0x00

    你好  

    这就是 DSI 工具注册输出的方式。 这就是我设置寄存器的方式。 但当我看一下 dmesg 的输出时,我看到0x0d 的输出是第4行的1,这是否是一个问题? 0x09 uda 读取0,即使我在末尾将其设置为1。为什么会发生这种情况

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    软重置位为 W/O,因此设置后不会保持在“1”位置:

    寄存器读数下方的时间延迟是多少,您在启用 PLL 之前和之后捕获的时间延迟是否正确?

    此致,

    JMMN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的,但屏幕不能正常工作,但测试程序正常,请检查我的延迟。 İ 使用2 ms,但只有0x09和0x0d,我使用不同的延迟。 感谢你的帮助。 如果该代码不正确,请为我编辑  

     

    struct convert_reg_cfg {
        u8 i2c_addr;
        u8 reg;
        u8 val;
        int sleep_in_ms;
    };
    #if 1
    static struct convert_reg_cfg convert_init_setup[] = {    //1024/50fps
    {I2C_ADDR_MAIN, 0x09, 0x00, 2},
    {I2C_ADDR_MAIN, 0x0A, 0x04, 2},
    {I2C_ADDR_MAIN, 0x0B, 0x02, 2},
    {I2C_ADDR_MAIN, 0x0D, 0x00, 3},
    {I2C_ADDR_MAIN, 0x10, 0x26, 2},
    {I2C_ADDR_MAIN, 0x11, 0x00, 2},
    {I2C_ADDR_MAIN, 0x12, 0x2b, 2},
    {I2C_ADDR_MAIN, 0x13, 0x00, 2},
    {I2C_ADDR_MAIN, 0x18, 0x78, 2},
    {I2C_ADDR_MAIN, 0x19, 0x00, 2},
    {I2C_ADDR_MAIN, 0x1A, 0x03, 2},
    {I2C_ADDR_MAIN, 0x1B, 0x00, 2},
    {I2C_ADDR_MAIN, 0x20, 0x00, 2},
    {I2C_ADDR_MAIN, 0x21, 0x05, 2},
    {I2C_ADDR_MAIN, 0x22, 0x00, 2},
    {I2C_ADDR_MAIN, 0x23, 0x00, 2},
    {I2C_ADDR_MAIN, 0x24, 0x20, 2},
    {I2C_ADDR_MAIN, 0x25, 0x03, 2},
    {I2C_ADDR_MAIN, 0x26, 0x00, 2},
    {I2C_ADDR_MAIN, 0x27, 0x00, 2},
    {I2C_ADDR_MAIN, 0x28, 0x20, 2},
    {I2C_ADDR_MAIN, 0x29, 0x00, 2},
    {I2C_ADDR_MAIN, 0x2A, 0x00, 2},
    {I2C_ADDR_MAIN, 0x2B, 0x00, 2},
    {I2C_ADDR_MAIN, 0x2C, 0x0a, 2},
    {I2C_ADDR_MAIN, 0x2D, 0x00, 2},
    {I2C_ADDR_MAIN, 0x2E, 0x00, 2},
    {I2C_ADDR_MAIN, 0x2F, 0x00, 2},
    {I2C_ADDR_MAIN, 0x30, 0x05, 2},
    {I2C_ADDR_MAIN, 0x31, 0x00, 2},
    {I2C_ADDR_MAIN, 0x32, 0x00, 2},
    {I2C_ADDR_MAIN, 0x33, 0x00, 2},
    {I2C_ADDR_MAIN, 0x34, 0x46, 2},
    {I2C_ADDR_MAIN, 0x35, 0x00, 2},
    {I2C_ADDR_MAIN, 0x36, 0x09, 2},
    {I2C_ADDR_MAIN, 0x37, 0x00, 2},
    {I2C_ADDR_MAIN, 0x38, 0x50, 2},
    {I2C_ADDR_MAIN, 0x39, 0x00, 2},
    {I2C_ADDR_MAIN, 0x3A, 0x09, 2},
    {I2C_ADDR_MAIN, 0x3B, 0x00, 2},
    {I2C_ADDR_MAIN, 0x3C, 0x10, 2},
    {I2C_ADDR_MAIN, 0x3D, 0x00, 2},
    {I2C_ADDR_MAIN, 0x3E, 0x00, 5},
    
    //{I2C_ADDR_MAIN, 0xE0, 0x00, 1},
    {I2C_ADDR_MAIN, 0x0D, 0x01, 10}, //PLL enable
    {I2C_ADDR_MAIN, 0x09, 0x01, 3}, //soft reset
    };

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    由于测试模式有效,请检查 DSI 输入的线路时间,并确保其与 LVDS 端的线路时间要求相匹配。 您可以看到这一 e2e 常见问题解答,第4项是关于如何测量线路时间的。

    谢谢

    大卫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的快速回复:)  

    İm 控制我与您共享的 DSI 数据和 LVDS 数据。请检查我的 DSI 时钟频率为216Mhz,LVDS 时钟频率为72 MHz。 “有 İ 吗?   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    DSL_CLK 和 LVDS_CLK 之间的公式为  

    因此,LVDSCLK 为72MHz,BPP =24,DSI_CLK =216MHz。  

    波形是否显示 LVDS_CLK 频率? 测量值指示78.63kHz,因此频率看起来不正确。

    在上一次测量中测量到哪种信号?

    谢谢

    大卫  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,大卫

    很抱歉,我误解了我的意思。 我的意思是,照片中看到的是数字2的 DSI 数据行和数字3的 LVDS 数据行。

    谢谢戴维

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     此照片 LVDS 时钟正负极。对吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    LVDS 时钟频率看起来不错,但您的 P 和 N 单端信道之间确实不匹配,因为波形不会相互差。  

    线路时间=总计/LVDS_CLK = 1440 / 72 = 20Khz。 但是,如果您看一下以前的波形,HSYNC 频率为78kHz,与 LVDS 20kHz 线路时间要求不匹配。 我还没有看到任何 HS 数据在最后一个波形中在 DSI 侧传输,因此请仔细检查 DSI 源,并确保为 DSI 操作正确配置源。

    谢谢

    大卫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,大卫

    那么我该如何解决我的朋友的这些问题呢?

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我会仔细检查 DSI 源的编程,看起来您有两个问题。

    1. DSI 信号源未以正确的频率发送 HSYNC,以满足 LVDS 面板要求。

    2. DSI 源未在 DSI HS 模式下发送活动视频数据。

    谢谢

    大卫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好  
    我要发送图片,而不是视频模式,我该如何执行?
    谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,  

    DSI83中没有配置可在图像和视频模式之间进行配置。 这取决于 DSI 源,您可能会将 VSYNC 消隐期延长足够长,从而使视频显示为图片。

    谢谢
    大卫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨, 

    我开始在屏幕上看到一幅图像,但尺寸设置有错误,屏幕上的所有内容似乎都被拉伸了。 如何解决此问题

    谢谢你  

    我将写下我所做的改变,为人们树立榜样。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我会检查并确保分辨率正确。 在我之前的回答中,我注意 到 HSYNC 频率为78kHz,与 LVDS 20kHz 线路时间要求不匹配。 这是否已解决?

    谢谢

    大卫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨,

    HSYNC  频率问题已解决。 好的,我会检查它的恢复剂