Hi,
we use one 941 connect with 2 948s for 2 displays output:
941’s GPIO0/1/2/3 to first 948's GPIO0/1/2/3 and 941's D_GPIO0/1/2/3 to second 948's GPIO0/1/2/3.
941's D_GPIO3 can changed following second 948's GPIO3.
but there is a issue:
941's GPIO3 can not changed following first 948's GPIO3.
attachment is log, please help to check
Thanks
BRs
Henglei
[ 1.128404] Semidrive DS941 DS948 Goodix-TS 5-005d: I2C Address: 0x5d [ 1.137620] Semidrive DS941 DS948 Goodix-TS 5-005d: GPIO lookup for consumer irq [ 1.137628] Semidrive DS941 DS948 Goodix-TS 5-005d: using device tree for GPIO lookup [ 1.137711] of_get_named_gpiod_flags: parsed 'irq-gpios' property of node '/soc/i2c@30b70000/touch@5d[0]' - status (0) [ 1.137729] Semidrive DS941 DS948 Goodix-TS 5-005d: GPIO lookup for consumer reset [ 1.137737] Semidrive DS941 DS948 Goodix-TS 5-005d: using device tree for GPIO lookup [ 1.137761] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/soc/i2c@30b70000/touch@5d[0]' - status (0) [ 1.138075] Semidrive DS941 DS948 Goodix-TS 5-005d: goodix_ts_probe(): get_gpio error=0 [ 1.146280] Semidrive DS941 DS948 Goodix-TS 5-005d: ts->addr_ds941=0xc, ts->addr_ds948=0x2c [ 1.154669] Semidrive DS941 DS948 Goodix-TS 5-005d: ts->irq_channel=3, ts->reset_channel=2 [ 1.163147] Semidrive DS941 DS948 Goodix-TS 5-005d: 941[4] reg=0x1e, val=0x1 [ 1.171158] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 reg=0x17, val=0x9e [ 1.178249] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 reg=0x7, val=0xba [ 1.185233] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 reg=0x8, val=0xba [ 1.192240] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 reg=0x70, val=0x28 [ 1.199309] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 reg=0x77, val=0x28 [ 1.206796] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 before out reg=0xf, val=0x0 [ 1.214776] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 after out reg=0xf, val=0x3 [ 1.222567] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 before out reg=0x1f, val=0x0 [ 1.230679] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 after out reg=0x1f, val=0x5 [ 1.258151] Semidrive DS941 DS948 Goodix-TS 5-005d: goodix_ts_probe(): call reset [ 1.265847] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 before reg=0x1e, val=0x0 [ 1.273605] usb 2-1: new SuperSpeed USB device number 2 using xhci-hcd [ 1.273969] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 after reg=0x1e, val=0x10 [ 1.292078] usb 2-1: no of_node; not parsing pinctrl DT [ 1.295916] hub 2-1:1.0: no of_node; not parsing pinctrl DT [ 1.295990] hub 2-1:1.0: USB hub found [ 1.296245] hub 2-1:1.0: 4 ports detected [ 1.366154] Semidrive DS941 DS948 Goodix-TS 5-005d: ts->client->addr == 0x14 0 [ 1.373695] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 before reg=0x1f, val=0x5 [ 1.381463] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 after reg=0x1f, val=0x1 [ 1.390844] Semidrive DS941 DS948 Goodix-TS 5-005d: goodix_reset(): reset high [ 1.399613] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 before reg=0x1e, val=0x10 [ 1.407469] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 after reg=0x1e, val=0x90 [ 1.418164] usb 1-1: new high-speed USB device number 2 using xhci-hcd [ 1.482306] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 in reg=0xf, val=0x3 [ 1.489794] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 in reg=0x1f, val=0x1 [ 1.554964] Semidrive DS941 DS948 Goodix-TS 5-005d: goodix_i2c_test(): read error=0, test=0x5f [ 1.565179] Semidrive DS941 DS948 Goodix-TS 5-005d: Touch ID: 928, version: 0x1060 [ 1.573749] usb 1-1: no of_node; not parsing pinctrl DT [ 1.574459] Semidrive DS941 DS948 Goodix-TS 5-005d: dump 941: [ 1.580574] Semidrive DS941 DS948 Goodix-TS 5-005d: Direct firmware load for goodix_928_cfg.bin failed with error -2 [ 1.580620] goodix_configure_dev [ 1.599715] hub 1-1:1.0: no of_node; not parsing pinctrl DT [ 1.599763] hub 1-1:1.0: USB hub found [ 1.599960] hub 1-1:1.0: 4 ports detected [ 1.609712] Semidrive DS941 DS948 Goodix-TS 5-005d: goodix_read_config(): len=186, 0x5f, 0x0, 0x5, 0xe0, 0x1, 0x5, 0xd [ 1.610274] input: Goodix Capacitive TouchScreen as /devices/platform/soc/30b70000.i2c/i2c-5/5-005d/input/input0 [ 1.610413] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x0, val=0x18 [ 1.617755] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x1, val=0x0 [ 1.624996] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x2, val=0x0 [ 1.633780] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x3, val=0x9a [ 1.641132] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x4, val=0x0 [ 1.648385] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x5, val=0x0 [ 1.655648] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x6, val=0x58 [ 1.662975] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x7, val=0xba [ 1.670330] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x8, val=0xba [ 1.677662] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x9, val=0x1 [ 1.684925] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0xa, val=0x2f [ 1.692255] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0xb, val=0x0 [ 1.699501] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0xc, val=0x67 [ 1.706834] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0xd, val=0x30 [ 1.714165] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0xe, val=0x0 [ 1.721413] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0xf, val=0x5 [ 1.728660] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x10, val=0x0 [ 1.736661] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x11, val=0x0 [ 1.743998] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x12, val=0x0 [ 1.751327] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x13, val=0x8f [ 1.758845] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x14, val=0x0 [ 1.766178] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x15, val=0x0 [ 1.773511] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x16, val=0xfe [ 1.781057] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x17, val=0x9e [ 1.788479] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x18, val=0x7f [ 1.795900] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x19, val=0x7f [ 1.803319] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x1a, val=0x1 [ 1.810652] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x1b, val=0x0 [ 1.817984] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x1c, val=0x0 [ 1.825317] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x1d, val=0x0 [ 1.832650] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x1e, val=0x4 [ 1.839983] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x1f, val=0x0 [ 1.847427] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x20, val=0xb [ 1.854763] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x21, val=0x0 [ 1.862127] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x22, val=0x25 [ 1.869541] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x23, val=0x0 [ 1.876874] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x24, val=0x0 [ 1.884207] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x25, val=0x0 [ 1.891538] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x26, val=0x0 [ 1.898871] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x27, val=0x0 [ 1.906201] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x28, val=0x1 [ 1.913534] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x29, val=0x20 [ 1.920952] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x2a, val=0x20 [ 1.928372] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x2b, val=0xa0 [ 1.935791] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x2c, val=0x0 [ 1.943125] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x2d, val=0x0 [ 1.950458] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x2e, val=0xa5 [ 1.957877] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x2f, val=0x5a [ 1.965296] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x30, val=0x0 [ 1.972628] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x31, val=0xb9 [ 1.980048] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x32, val=0x0 [ 1.987382] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x33, val=0x5 [ 1.994715] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x34, val=0xc [ 2.002053] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x35, val=0x0 [ 2.009383] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x36, val=0x0 [ 2.016715] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x37, val=0x0 [ 2.024050] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x38, val=0x0 [ 2.031382] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x39, val=0x0 [ 2.038715] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x3a, val=0x0 [ 2.046048] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x3b, val=0x0 [ 2.053380] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x3c, val=0x0 [ 2.060712] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x3d, val=0x0 [ 2.068046] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x3e, val=0x81 [ 2.075464] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x3f, val=0x2 [ 2.082798] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x40, val=0x8 [ 2.090134] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x41, val=0x5 [ 2.097467] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x42, val=0x14 [ 2.104886] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x43, val=0x0 [ 2.112219] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x44, val=0x0 [ 2.119551] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x45, val=0x0 [ 2.126885] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x46, val=0x0 [ 2.134217] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x47, val=0x0 [ 2.141549] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x48, val=0x0 [ 2.148883] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x49, val=0x0 [ 2.156214] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x4a, val=0x0 [ 2.163549] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x4b, val=0x0 [ 2.170882] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x4c, val=0x0 [ 2.178213] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x4d, val=0x0 [ 2.185545] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x4e, val=0x0 [ 2.192877] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x4f, val=0x8c [ 2.200298] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x50, val=0x16 [ 2.207719] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x51, val=0x0 [ 2.215051] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x52, val=0x0 [ 2.222384] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x53, val=0x0 [ 2.229717] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x54, val=0x2 [ 2.237051] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x55, val=0x10 [ 2.244471] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x56, val=0x0 [ 2.251803] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x57, val=0x2 [ 2.259137] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x58, val=0x0 [ 2.266471] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x59, val=0x0 [ 2.273803] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x5a, val=0xf9 [ 2.281222] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x5b, val=0x5 [ 2.288555] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x5c, val=0x7 [ 2.295886] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x5d, val=0x6 [ 2.303221] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x5e, val=0x44 [ 2.310641] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x5f, val=0x62 [ 2.318060] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x60, val=0x22 [ 2.325481] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x61, val=0x2 [ 2.332814] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x62, val=0x0 [ 2.340148] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x63, val=0x0 [ 2.347482] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x64, val=0x10 [ 2.354901] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x65, val=0x0 [ 2.362235] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x66, val=0x0 [ 2.369563] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x67, val=0x0 [ 2.376895] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x68, val=0x0 [ 2.384229] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x69, val=0x0 [ 2.391562] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x6a, val=0x0 [ 2.398895] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x6b, val=0x0 [ 2.406226] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x6c, val=0x0 [ 2.413557] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x6d, val=0x0 [ 2.420890] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x6e, val=0x20 [ 2.428310] Semidrive DS941 DS948 Goodix-TS 5-005d: 941 out reg=0x6f, val=0x0 [ 2.435482] Semidrive DS941 DS948 Goodix-TS 5-005d: dump 948: [ 2.441446] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x0, val=0x58 [ 2.448803] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x1, val=0x4 [ 2.456076] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x2, val=0x0 [ 2.463349] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x3, val=0xf0 [ 2.470707] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x4, val=0xfe [ 2.478064] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x5, val=0x1e [ 2.485422] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x6, val=0x0 [ 2.492698] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x7, val=0x18 [ 2.500058] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x8, val=0x0 [ 2.507332] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x9, val=0x0 [ 2.514605] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0xa, val=0x0 [ 2.521878] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0xb, val=0x0 [ 2.529153] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0xc, val=0x0 [ 2.536425] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0xd, val=0x0 [ 2.543698] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0xe, val=0x0 [ 2.550971] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0xf, val=0x0 [ 2.558239] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x10, val=0x0 [ 2.565596] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x11, val=0x0 [ 2.572954] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x12, val=0x0 [ 2.580312] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x13, val=0x0 [ 2.587670] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x14, val=0x0 [ 2.595028] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x15, val=0x0 [ 2.602391] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x16, val=0x0 [ 2.609749] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x17, val=0x0 [ 2.617106] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x18, val=0x0 [ 2.624464] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x19, val=0x1 [ 2.631823] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x1a, val=0x0 [ 2.639179] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x1b, val=0x0 [ 2.646537] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x1c, val=0x23 [ 2.653979] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x1d, val=0x10 [ 2.661422] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x1e, val=0x90 [ 2.668870] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x1f, val=0x3 [ 2.676227] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x20, val=0x0 [ 2.683586] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x21, val=0x0 [ 2.690943] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x22, val=0x40 [ 2.698385] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x23, val=0x20 [ 2.705834] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x24, val=0x8 [ 2.713192] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x25, val=0x0 [ 2.720550] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x26, val=0x83 [ 2.727997] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x27, val=0x84 [ 2.735439] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x28, val=0x1 [ 2.742798] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x29, val=0x0 [ 2.750160] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x2a, val=0x0 [ 2.757514] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x2b, val=0x0 [ 2.764872] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x2c, val=0x0 [ 2.772230] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x2d, val=0x0 [ 2.779588] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x2e, val=0x0 [ 2.786946] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x2f, val=0x0 [ 2.794315] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x30, val=0x0 [ 2.801673] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x31, val=0x0 [ 2.809033] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x32, val=0x90 [ 2.816479] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x33, val=0x25 [ 2.823922] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x34, val=0x1 [ 2.831280] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x35, val=0x0 [ 2.838638] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x36, val=0x0 [ 2.845996] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x37, val=0x8c [ 2.853439] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x38, val=0x0 [ 2.860797] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x39, val=0x0 [ 2.868151] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x3a, val=0x0 [ 2.875611] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x3b, val=0x17 [ 2.883058] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x3c, val=0x20 [ 2.890500] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x3d, val=0xe0 [ 2.897943] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x3e, val=0x23 [ 2.905386] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x3f, val=0x0 [ 2.912746] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x40, val=0x43 [ 2.920192] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x41, val=0x3 [ 2.927551] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x42, val=0x3 [ 2.934908] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x43, val=0x0 [ 2.942268] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x44, val=0x60 [ 2.949710] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x45, val=0x88 [ 2.957153] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x46, val=0x0 [ 2.964511] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x47, val=0x0 [ 2.971869] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x48, val=0xf [ 2.979227] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x49, val=0xe0 [ 2.986670] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x4a, val=0x0 [ 2.994028] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x4b, val=0x8 [ 3.001387] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x4c, val=0x0 [ 3.008745] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x4d, val=0x0 [ 3.016104] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x4e, val=0x63 [ 3.023552] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x4f, val=0x0 [ 3.030910] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x50, val=0x3 [ 3.038269] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x51, val=0x10 [ 3.045712] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x52, val=0x0 [ 3.053070] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x53, val=0x1 [ 3.060429] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x54, val=0x80 [ 3.067872] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x55, val=0x0 [ 3.075232] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x56, val=0x0 [ 3.082589] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x57, val=0x0 [ 3.089948] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x58, val=0x0 [ 3.097307] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x59, val=0x3f [ 3.104750] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x5a, val=0x20 [ 3.112194] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x5b, val=0x20 [ 3.119641] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x5c, val=0x0 [ 3.127002] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x5d, val=0x0 [ 3.134359] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x5e, val=0x0 [ 3.141717] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x5f, val=0x0 [ 3.149077] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x60, val=0x0 [ 3.156435] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x61, val=0x0 [ 3.163794] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x62, val=0x0 [ 3.171152] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x63, val=0x0 [ 3.178512] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x64, val=0x10 [ 3.185959] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x65, val=0x0 [ 3.193317] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x66, val=0x0 [ 3.200676] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x67, val=0x0 [ 3.208035] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x68, val=0x0 [ 3.215395] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x69, val=0x0 [ 3.222753] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x6a, val=0x0 [ 3.230115] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x6b, val=0x0 [ 3.237470] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x6c, val=0x0 [ 3.244829] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x6d, val=0x0 [ 3.252189] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x6e, val=0x0 [ 3.259547] Semidrive DS941 DS948 Goodix-TS 5-005d: 948 out reg=0x6f, val=0x0 [ 3.267071] Semidrive DS941 DS948 Goodix-TS 5-0014: I2C Address: 0x14 [ 3.273554] Semidrive DS941 DS948 Goodix-TS 5-0014: GPIO lookup for consumer irq [ 3.273562] Semidrive DS941 DS948 Goodix-TS 5-0014: using device tree for GPIO lookup [ 3.273637] of_get_named_gpiod_flags: parsed 'irq-gpios' property of node '/soc/i2c@30b70000/touch@14[0]' - status (0) [ 3.273656] Semidrive DS941 DS948 Goodix-TS 5-0014: GPIO lookup for consumer reset [ 3.273663] Semidrive DS941 DS948 Goodix-TS 5-0014: using device tree for GPIO lookup [ 3.273687] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/soc/i2c@30b70000/touch@14[0]' - status (0) [ 3.274057] Semidrive DS941 DS948 Goodix-TS 5-0014: goodix_ts_probe(): get_gpio error=0 [ 3.282212] Semidrive DS941 DS948 Goodix-TS 5-0014: ts->addr_ds941=0xd, ts->addr_ds948=0x3c [ 3.290598] Semidrive DS941 DS948 Goodix-TS 5-0014: ts->irq_channel=3, ts->reset_channel=2 [ 3.299332] Semidrive DS941 DS948 Goodix-TS 5-0014: 941[4] reg=0x1e, val=0x4 [ 3.308376] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 reg=0x17, val=0x9e [ 3.315708] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 reg=0x7, val=0xba [ 3.322971] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 reg=0x8, val=0xba [ 3.330223] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 reg=0x70, val=0x28 [ 3.337549] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 reg=0x77, val=0x28 [ 3.344880] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 before out reg=0xf, val=0x0 [ 3.353250] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 after out reg=0xf, val=0x3 [ 3.361278] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 before out reg=0x1f, val=0x0 [ 3.369760] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 after out reg=0x1f, val=0x5 [ 3.394150] Semidrive DS941 DS948 Goodix-TS 5-0014: goodix_ts_probe(): call reset [ 3.402093] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 before reg=0x1e, val=0x0 [ 3.410248] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 after reg=0x1e, val=0x10 [ 3.502146] Semidrive DS941 DS948 Goodix-TS 5-0014: ts->client->addr == 0x14 1 [ 3.509928] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 before reg=0x1f, val=0x5 [ 3.518061] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 after reg=0x1f, val=0x9 [ 3.527443] Semidrive DS941 DS948 Goodix-TS 5-0014: goodix_reset(): reset high [ 3.535131] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 before reg=0x1e, val=0x10 [ 3.543351] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 after reg=0x1e, val=0x90 [ 3.561244] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 before reg=0x1f, val=0x9 [ 3.569384] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 after reg=0x1f, val=0x1 [ 3.634573] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 in reg=0xf, val=0x3 [ 3.642256] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 in reg=0x1f, val=0x1 [ 3.706967] Semidrive DS941 DS948 Goodix-TS 5-0014: goodix_i2c_test(): read error=0, test=0x80 [ 3.717186] Semidrive DS941 DS948 Goodix-TS 5-0014: Touch ID: 928, version: 0x1040 [ 3.724817] Semidrive DS941 DS948 Goodix-TS 5-0014: dump 941: [ 3.730764] Semidrive DS941 DS948 Goodix-TS 5-0014: Direct firmware load for goodix_928_cfg.bin failed with error -2 [ 3.730774] goodix_configure_dev [ 3.759367] Semidrive DS941 DS948 Goodix-TS 5-0014: goodix_read_config(): len=186, 0x80, 0x80, 0x7, 0xd0, 0x2, 0xa, 0xd [ 3.759623] input: Goodix Capacitive TouchScreen as /devices/platform/soc/30b70000.i2c/i2c-5/5-0014/input/input1 [ 3.761030] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x0, val=0x1a [ 3.768649] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x1, val=0x0 [ 3.776204] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x2, val=0x0 [ 3.783783] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x3, val=0x9a [ 3.791645] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x4, val=0x0 [ 3.799214] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x5, val=0x0 [ 3.806734] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x6, val=0x78 [ 3.814332] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x7, val=0xba [ 3.821922] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x8, val=0xba [ 3.829508] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x9, val=0x1 [ 3.837653] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0xa, val=0x31 [ 3.845251] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0xb, val=0x0 [ 3.852772] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0xc, val=0x67 [ 3.860363] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0xd, val=0x30 [ 3.868037] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0xe, val=0x0 [ 3.875558] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0xf, val=0x5 [ 3.883064] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x10, val=0x0 [ 3.890654] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x11, val=0x0 [ 3.898241] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x12, val=0x0 [ 3.905834] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x13, val=0x8f [ 3.913515] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x14, val=0x0 [ 3.921104] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x15, val=0x0 [ 3.928693] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x16, val=0xfe [ 3.936373] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x17, val=0x9e [ 3.944054] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x18, val=0x7f [ 3.951734] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x19, val=0x7f [ 3.959413] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x1a, val=0x1 [ 3.967004] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x1b, val=0x0 [ 3.974595] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x1c, val=0x0 [ 3.982184] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x1d, val=0x0 [ 3.989774] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x1e, val=0x4 [ 3.997364] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x1f, val=0x0 [ 4.004954] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x20, val=0xb [ 4.012545] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x21, val=0x0 [ 4.020142] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x22, val=0x25 [ 4.027815] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x23, val=0x0 [ 4.035405] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x24, val=0x0 [ 4.042995] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x25, val=0x0 [ 4.050586] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x26, val=0x0 [ 4.058175] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x27, val=0x0 [ 4.065766] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x28, val=0x1 [ 4.073355] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x29, val=0x20 [ 4.081036] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x2a, val=0x20 [ 4.088717] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x2b, val=0xa0 [ 4.096396] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x2c, val=0x0 [ 4.103986] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x2d, val=0x0 [ 4.111576] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x2e, val=0xa5 [ 4.119257] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x2f, val=0x5a [ 4.126937] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x30, val=0x0 [ 4.134583] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x31, val=0xb9 [ 4.142262] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x32, val=0x0 [ 4.149855] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x33, val=0x5 [ 4.157451] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x34, val=0xc [ 4.165040] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x35, val=0x0 [ 4.172630] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x36, val=0x0 [ 4.180222] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x37, val=0x0 [ 4.187817] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x38, val=0x0 [ 4.195408] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x39, val=0x0 [ 4.203004] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x3a, val=0x0 [ 4.210595] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x3b, val=0x0 [ 4.218187] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x3c, val=0x0 [ 4.225780] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x3d, val=0x0 [ 4.233371] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x3e, val=0x81 [ 4.241051] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x3f, val=0x2 [ 4.248642] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x40, val=0x8 [ 4.256232] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x41, val=0x5 [ 4.263822] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x42, val=0x14 [ 4.271503] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x43, val=0x0 [ 4.279094] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x44, val=0x0 [ 4.286689] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x45, val=0x0 [ 4.294277] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x46, val=0x0 [ 4.301870] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x47, val=0x0 [ 4.309461] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x48, val=0x0 [ 4.317052] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x49, val=0x0 [ 4.324647] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x4a, val=0x0 [ 4.332237] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x4b, val=0x0 [ 4.339828] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x4c, val=0x0 [ 4.347421] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x4d, val=0x0 [ 4.355015] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x4e, val=0x0 [ 4.362605] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x4f, val=0x8c [ 4.370284] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x50, val=0x16 [ 4.377961] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x51, val=0x0 [ 4.385553] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x52, val=0x0 [ 4.393148] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x53, val=0x0 [ 4.400738] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x54, val=0x2 [ 4.408335] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x55, val=0x10 [ 4.416010] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x56, val=0x0 [ 4.423606] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x57, val=0x2 [ 4.431197] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x58, val=0x0 [ 4.438787] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x59, val=0x0 [ 4.446376] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x5a, val=0xf9 [ 4.454054] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x5b, val=0x5 [ 4.461644] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x5c, val=0x7 [ 4.469234] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x5d, val=0x6 [ 4.476825] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x5e, val=0x44 [ 4.484506] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x5f, val=0x63 [ 4.492187] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x60, val=0x22 [ 4.499867] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x61, val=0x2 [ 4.507458] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x62, val=0x0 [ 4.515049] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x63, val=0x0 [ 4.522640] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x64, val=0x10 [ 4.530318] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x65, val=0x0 [ 4.537912] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x66, val=0x0 [ 4.545507] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x67, val=0x0 [ 4.553098] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x68, val=0x0 [ 4.560689] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x69, val=0x0 [ 4.568281] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x6a, val=0x0 [ 4.575875] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x6b, val=0x0 [ 4.583466] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x6c, val=0x0 [ 4.591057] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x6d, val=0x0 [ 4.598650] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x6e, val=0x20 [ 4.606327] Semidrive DS941 DS948 Goodix-TS 5-0014: 941 out reg=0x6f, val=0x0 [ 4.613499] Semidrive DS941 DS948 Goodix-TS 5-0014: dump 948: [ 4.619707] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x0, val=0x78 [ 4.627314] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x1, val=0x4 [ 4.634832] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x2, val=0x0 [ 4.642348] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x3, val=0xf0 [ 4.649952] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x4, val=0xfe [ 4.657554] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x5, val=0x1e [ 4.665157] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x6, val=0x0 [ 4.672676] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x7, val=0x1a [ 4.680276] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x8, val=0x0 [ 4.687790] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x9, val=0x0 [ 4.695301] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0xa, val=0x0 [ 4.702815] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0xb, val=0x0 [ 4.710324] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0xc, val=0x0 [ 4.717839] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0xd, val=0x0 [ 4.725357] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0xe, val=0x0 [ 4.732874] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0xf, val=0x0 [ 4.740393] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x10, val=0x0 [ 4.748000] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x11, val=0x0 [ 4.755602] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x12, val=0x0 [ 4.763217] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x13, val=0x0 [ 4.770821] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x14, val=0x0 [ 4.778424] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x15, val=0x0 [ 4.786028] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x16, val=0x0 [ 4.793637] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x17, val=0x0 [ 4.801228] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x18, val=0x0 [ 4.808831] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x19, val=0x1 [ 4.816433] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x1a, val=0x0 [ 4.824035] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x1b, val=0x0 [ 4.831637] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x1c, val=0x23 [ 4.839330] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x1d, val=0x10 [ 4.847022] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x1e, val=0x90 [ 4.854801] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x1f, val=0x3 [ 4.862406] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x20, val=0x0 [ 4.870009] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x21, val=0x0 [ 4.877611] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x22, val=0x40 [ 4.885298] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x23, val=0x20 [ 4.892990] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x24, val=0x8 [ 4.900593] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x25, val=0x0 [ 4.908196] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x26, val=0x83 [ 4.915888] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x27, val=0x84 [ 4.923582] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x28, val=0x1 [ 4.931183] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x29, val=0x0 [ 4.938786] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x2a, val=0x0 [ 4.946386] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x2b, val=0x0 [ 4.953984] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x2c, val=0x0 [ 4.961588] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x2d, val=0x0 [ 4.969190] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x2e, val=0x0 [ 4.976792] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x2f, val=0x0 [ 4.984394] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x30, val=0x0 [ 4.991998] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x31, val=0x0 [ 4.999605] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x32, val=0x90 [ 5.007298] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x33, val=0x25 [ 5.014990] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x34, val=0x1 [ 5.024833] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x35, val=0x0 [ 5.032468] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x36, val=0x0 [ 5.042159] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x37, val=0x8c [ 5.052542] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x38, val=0x0 [ 5.062196] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x39, val=0x0 [ 5.072498] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x3a, val=0x0 [ 5.082156] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x3b, val=0x3 [ 5.092460] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x3c, val=0x20 [ 5.102195] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x3d, val=0xe0 [ 5.110581] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x3e, val=0x23 [ 5.120295] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x3f, val=0x0 [ 5.129921] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x40, val=0x43 [ 5.138276] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x41, val=0x3 [ 5.145880] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x42, val=0x3 [ 5.153483] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x43, val=0x0 [ 5.161086] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x44, val=0x60 [ 5.168778] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x45, val=0x88 [ 5.176464] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x46, val=0x0 [ 5.184068] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x47, val=0x0 [ 5.191665] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x48, val=0xf [ 5.199267] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x49, val=0x80 [ 5.206960] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x4a, val=0x0 [ 5.214569] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x4b, val=0x8 [ 5.222169] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x4c, val=0x0 [ 5.229773] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x4d, val=0x0 [ 5.237375] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x4e, val=0x63 [ 5.245063] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x4f, val=0x0 [ 5.252665] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x50, val=0x3 [ 5.260268] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x51, val=0x10 [ 5.267960] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x52, val=0x0 [ 5.275565] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x53, val=0x1 [ 5.283172] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x54, val=0x80 [ 5.290866] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x55, val=0x0 [ 5.298465] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x56, val=0x0 [ 5.306070] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x57, val=0x0 [ 5.313674] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x58, val=0x0 [ 5.321276] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x59, val=0x3f [ 5.328964] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x5a, val=0x20 [ 5.336656] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x5b, val=0x20 [ 5.344351] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x5c, val=0x0 [ 5.351947] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x5d, val=0x0 [ 5.359550] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x5e, val=0x0 [ 5.367152] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x5f, val=0x0 [ 5.374756] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x60, val=0x0 [ 5.382359] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x61, val=0x0 [ 5.389962] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x62, val=0x0 [ 5.397565] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x63, val=0x0 [ 5.405162] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x64, val=0x10 [ 5.412850] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x65, val=0x0 [ 5.420452] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x66, val=0x0 [ 5.428055] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x67, val=0x0 [ 5.435659] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x68, val=0x0 [ 5.443261] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x69, val=0x0 [ 5.450864] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x6a, val=0x0 [ 5.458465] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x6b, val=0x0 [ 5.466070] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x6c, val=0x0 [ 5.473673] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x6d, val=0x0 [ 5.481275] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x6e, val=0x8 [ 5.488873] Semidrive DS941 DS948 Goodix-TS 5-0014: 948 out reg=0x6f, val=0x0