Dears:
Could you kindly help to check issues.
Since we take the TUSB544 is DisplayPort Mode, and the registers are taken as follows, however, we can not communicate normally.
1/ Schematic as attachment;
TyperC_SBU1 and TyperC_SBU2 are been disconnected.
2/ Registers as follows:
Ah -- 0x12
Bh -- 0x0
Ch -- 0x0
10h -- 0x0
11h -- 0x0
12h -- 0x0
13h -- 0x10
1Bh -- 0x0
20H-23H -- Default
3/ LOG information as attachment.
[ 2174.744830959/ 0x9c4496950] usbpd0: psy_changed: typec mode:2 present:0 type:0 orientation:1 [ 2174.745200282/ 0x9c44984ff] usbpd0: psy_changed: Type-C Sink (powered) connected [ 2174.745490959/ 0x9c4499acd] usbpd0: usbpd_sm: handle state UNKNOWN [ 2174.768102157/ 0x9c4503aa7] usbpd0: usbpd_set_state: UNKNOWN -> SRC_Startup [ 2174.790764] msm-usb-ssphy-qmp 88e8000.ssphy: USB DP QMP PHY: Update TYPEC CTRL(2) [ 2174.971157053/ 0x9c48bb7c2] usbpd0: pd_timeout: timeout [ 2174.971560178/ 0x9c48bd5f8] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2175.100156741/ 0x9c4b182c1] usbpd0: pd_timeout: timeout [ 2175.100475908/ 0x9c4b19aa5] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2175.231285648/ 0x9c4d7ed97] usbpd0: pd_timeout: timeout [ 2175.231595179/ 0x9c4d8049c] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2175.368438461/ 0x9c5001bdd] usbpd0: pd_timeout: timeout [ 2175.368858565/ 0x9c5003b63] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2175.498103045/ 0x9c52618b7] usbpd0: pd_timeout: timeout [ 2175.498318982/ 0x9c52628e9] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2175.626584139/ 0x9c54bbccc] usbpd0: pd_timeout: timeout [ 2175.626806743/ 0x9c54bcd7d] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2175.755966483/ 0x9c571a479] usbpd0: pd_timeout: timeout [ 2175.756170545/ 0x9c571b3c4] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2175.884592837/ 0x9c5975374] usbpd0: pd_timeout: timeout [ 2175.884787004/ 0x9c5976204] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2175.957178] init: property_set("ro.boottime.qfp-daemon", "2176220193496") failed: property already set [ 2176.002385] init: kill(7197, 9) failed: No such process [ 2176.013542213/ 0x9c5bd1aa7] usbpd0: pd_timeout: timeout [ 2176.013646015/ 0x9c5bd2268] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2176.141978567/ 0x9c5e2bb62] usbpd0: pd_timeout: timeout [ 2176.142059088/ 0x9c5e2c163] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2176.270549974/ 0x9c6086651] usbpd0: pd_timeout: timeout [ 2176.270789661/ 0x9c608782f] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2176.400604766/ 0x9c62e8068] usbpd0: pd_timeout: timeout [ 2176.401051276/ 0x9c62ea1d6] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2176.528963777/ 0x9c6541b59] usbpd0: pd_timeout: timeout [ 2176.529380912/ 0x9c6543a8b] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2176.658587944/ 0x9c67a152e] usbpd0: pd_timeout: timeout [ 2176.659066173/ 0x9c67a38f6] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2176.801933257/ 0x9c6a4140b] usbpd0: pd_timeout: timeout [ 2176.802180496/ 0x9c6a42684] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2176.860780] xhci-hcd xhci-hcd.0.auto: Cannot set link state. [ 2176.866831] usb usb2-port1: cannot disable (err = -32) [ 2176.938665445/ 0x9c6cc2303] usbpd0: pd_timeout: timeout [ 2176.945974299/ 0x9c6ce470f] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2177.075930497/ 0x9c6f459bf] usbpd0: pd_timeout: timeout [ 2177.082321018/ 0x9c6f63908] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2177.212556852/ 0x9c71c60ce] usbpd0: pd_timeout: timeout [ 2177.213404977/ 0x9c71ca05d] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2177.342564769/ 0x9c742776e] usbpd0: pd_timeout: timeout [ 2177.342909092/ 0x9c742912b] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2177.470718728/ 0x9c7680303] usbpd0: pd_timeout: timeout [ 2177.471148623/ 0x9c7682324] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2177.607587738/ 0x9c7901c49] usbpd0: pd_timeout: timeout [ 2177.615075551/ 0x9c7924da3] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2177.745397478/ 0x9c7b87be8] usbpd0: pd_timeout: timeout [ 2177.746268156/ 0x9c7b8bd2a] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2177.874561750/ 0x9c7de531e] usbpd0: pd_timeout: timeout [ 2177.874938312/ 0x9c7de6f5c] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2178.011086490/ 0x9c806527e] usbpd0: pd_timeout: timeout [ 2178.018123365/ 0x9c808623b] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2178.150541594/ 0x9c82f2dab] usbpd0: pd_timeout: timeout [ 2178.159071021/ 0x9c831ad51] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2178.287779616/ 0x9c8576288] usbpd0: pd_timeout: timeout [ 2178.288094511/ 0x9c8577a10] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2178.416488418/ 0x9c87d17c8] usbpd0: pd_timeout: timeout [ 2178.416891022/ 0x9c87d35cf] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2178.553372116/ 0x9c8a531f3] usbpd0: pd_timeout: timeout [ 2178.560440502/ 0x9c8a74403] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2178.691053836/ 0x9c8cd8817] usbpd0: pd_timeout: timeout [ 2178.698994461/ 0x9c8cfdb93] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2178.828517117/ 0x9c8f5cde8] usbpd0: pd_timeout: timeout [ 2178.828978315/ 0x9c8f5f05d] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2178.965404149/ 0x9c91de85b] usbpd0: pd_timeout: timeout [ 2178.972331649/ 0x9c91fefda] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2179.102723056/ 0x9c9462345] usbpd0: pd_timeout: timeout [ 2179.103524306/ 0x9c9465f5f] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2179.239088473/ 0x9c96e16d9] usbpd0: pd_timeout: timeout [ 2179.239884358/ 0x9c96e5251] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2179.370569723/ 0x9c9949bc7] usbpd0: pd_timeout: timeout [ 2179.372713161/ 0x9c9953c79] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2179.503756442/ 0x9c9bba0c8] usbpd0: pd_timeout: timeout [ 2179.505325505/ 0x9c9bc1667] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2179.538426] xhci-hcd xhci-hcd.0.auto: Cannot set link state. [ 2179.544243] usb usb2-port1: cannot disable (err = -32) [ 2179.641458474/ 0x9c9e3f85d] usbpd0: pd_timeout: timeout [ 2179.642071495/ 0x9c9e4265a] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2179.779127537/ 0x9ca0c4d9c] usbpd0: pd_timeout: timeout [ 2179.786628214/ 0x9ca0e801d] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2179.918210975/ 0x9ca350cdd] usbpd0: pd_timeout: timeout [ 2179.918542537/ 0x9ca3525b2] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2180.047999569/ 0x9ca5b1302] usbpd0: pd_timeout: timeout [ 2180.055147381/ 0x9ca5d2b07] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2180.184967694/ 0x9ca8333a7] usbpd0: pd_timeout: timeout [ 2180.185843892/ 0x9ca837548] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2180.321624257/ 0x9caab3ccc] usbpd0: pd_timeout: timeout [ 2180.322311861/ 0x9caab7063] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2180.451245091/ 0x9cad1365e] usbpd0: pd_timeout: timeout [ 2180.451515716/ 0x9cad14aa7] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2180.587771341/ 0x9caf935d4] usbpd0: pd_timeout: timeout [ 2180.587977070/ 0x9caf94542] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2180.731340404/ 0x9cb234582] usbpd0: pd_timeout: timeout [ 2180.731923113/ 0x9cb23713b] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2180.860579415/ 0x9cb492271] usbpd0: pd_timeout: timeout [ 2180.860880665/ 0x9cb49390c] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2180.949855] init: property_set("ro.boottime.ssgtzd", "2181212704275") failed: property already set [ 2181.003514624/ 0x9[ 2181.012172] init: kill(7207, 9) failed: No such process cb73028d] usbpd0: pd_timeout: timeout [ 2181.003618270/ 0x9cb730a53] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2181.150802020/ 0x9cb9e291a] usbpd0: pd_timeout: timeout [ 2181.152445406/ 0x9cb9ea45c] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2181.270025] init: kill(7208, 9) failed: No such process [ 2181.280061760/ 0x9cbc40797] usbpd0: pd_timeout: timeout [ 2181.280137958/ 0x9cbc40d4c] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2181.409729469/ 0x9cbea04d2] usbpd0: pd_timeout: timeout [ 2181.409983740/ 0x9cbea17c0] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2181.543416761/ 0x9cc112f59] usbpd0: pd_timeout: timeout [ 2181.544015459/ 0x9cc115c23] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 2181.552132490/ 0x9cc13bced] usbpd0: usbpd_sm: Src CapsCounter exceeded, disabling PD [ 2181.552155198/ 0x9cc13be9c] usbpd0: usbpd_set_state: SRC_Send_Capabilities -> SRC_Disabled 30: 0 0 0 0 0 0 0 0 pmic_arb 560988375 Edge sig-tx 32: 0 0 0 0 0 0 0 0 pmic_arb 561184983 Edge msg-rx 33: 50 0 0 0 0 0 0 0 pmic_arb 561250519 Edge msg-tx-failed 38: 0 0 0 0 0 0 0 0 pmic_arb 561316055 Edge msg-tx-discarded 65: 0 0 0 0 0 0 0 0 pmic_arb 561053911 Edge sig-rx 66: 0 0 0 0 0 0 0 0 pmic_arb 561119447 Edge msg-tx 67: 0 0 0 0 0 0 0 0 pmic_arb 561381591 Edge msg-rx-discarded
[ 111.414264609/ 0x86cf71b4] usbpd0: psy_changed: typec mode:2 present:0 type:0 orientation:1 [ 111.414301484/ 0x86cf7477] usbpd0: psy_changed: Type-C Sink (powered) connected [ 111.414364089/ 0x86cf7929] usbpd0: usbpd_sm: handle state UNKNOWN [ 111.416250339/ 0x86d006a1] usbpd0: usbpd_set_state: UNKNOWN -> SRC_Startup [ 111.451365] msm-usb-ssphy-qmp 88e8000.ssphy: USB DP QMP PHY: Update TYPEC CTRL(2) [ 111.648630235/ 0x87141b1f] usbpd0: pd_timeout: timeout [ 111.648697735/ 0x8714202f] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities [ 111.652805548/ 0x87155445] usbpd0: phy_msg_received: received message: type(2) len(1) [ 111.652853516/ 0x871557de] usbpd0: usbpd_sm: handle state SRC_Send_Capabilities (Wait for Request) [ 111.652858464/ 0x8715583d] usbpd0: usbpd_set_state: SRC_Send_Capabilities (Wait for Request) -> SRC_Negotiate_Capability [ 111.687454298/ 0x871f7aed] usbpd0: usbpd_set_state: SRC_Negotiate_Capability -> SRC_Ready [ 111.687472266/ 0x871f7c46] usbpd0: usbpd_send_svdm: VDM tx: svid:ff00 cmd:1 cmd_type:0 svdm_hdr:ff008001 [ 111.689483360/ 0x8720131b] usbpd0: pd_timeout: timeout [ 111.689511589/ 0x87201538] usbpd0: usbpd_sm: handle state SRC_Ready [ 111.694008621/ 0x87216680] usbpd0: phy_msg_received: received message: type(15) len(5) [ 111.694050652/ 0x872169a7] usbpd0: usbpd_sm: handle state SRC_Ready [ 111.694055079/ 0x872169fc] usbpd0: handle_vdm_rx: VDM rx: svid:ff00 cmd:1 cmd_type:1 vdm_hdr:ff008041 [ 111.694062110/ 0x87216a83] usbpd0: usbpd_send_svdm: VDM tx: svid:ff00 cmd:2 cmd_type:0 svdm_hdr:ff008002 [ 111.696074298/ 0x8722016d] usbpd0: pd_timeout: timeout [ 111.696101641/ 0x8722037a] usbpd0: usbpd_sm: handle state SRC_Ready [ 111.699257683/ 0x8722f02d] usbpd0: phy_msg_received: received message: type(15) len(2) [ 111.699290027/ 0x8722f29b] usbpd0: usbpd_sm: handle state SRC_Ready [ 111.699291902/ 0x8722f2be] usbpd0: handle_vdm_rx: VDM rx: svid:ff00 cmd:2 cmd_type:1 vdm_hdr:ff008042 [ 111.699298048/ 0x8722f335] usbpd0: handle_vdm_rx: Discovered SVID: 0xff01 [ 111.699303360/ 0x8722f39a] usbpd0: usbpd_send_svdm: VDM tx: svid:ff01 cmd:3 cmd_type:0 svdm_hdr:ff018003 [ 111.701313308/ 0x87238a5a] usbpd0: pd_timeout: timeout [ 111.701340444/ 0x87238c62] usbpd0: usbpd_sm: handle state SRC_Ready [ 111.704406589/ 0x87247259] usbpd0: phy_msg_received: received message: type(15) len(2) [ 111.704435756/ 0x87247489] usbpd0: usbpd_sm: handle state SRC_Ready [ 111.704438308/ 0x872474b9] usbpd0: handle_vdm_rx: VDM rx: svid:ff01 cmd:3 cmd_type:1 vdm_hdr:ff018043 [ 111.704443985/ 0x87247527] usbpd0: usbpd_send_svdm: VDM tx: svid:ff01 cmd:4 cmd_type:0 svdm_hdr:ff018104 [ 111.706455860/ 0x87250c0b] usbpd0: pd_timeout: timeout [ 111.706472839/ 0x87250d50] usbpd0: usbpd_sm: handle state SRC_Ready [ 111.710853100/ 0x872655d6] usbpd0: phy_msg_received: received message: type(15) len(1) [ 111.710883256/ 0x87265819] usbpd0: usbpd_sm: handle state SRC_Ready [ 111.710885756/ 0x87265848] usbpd0: handle_vdm_rx: VDM rx: svid:ff01 cmd:4 cmd_type:1 vdm_hdr:ff018144 [ 111.710888256/ 0x87265878] usbpd0: usbpd_send_svdm: VDM tx: svid:ff01 cmd:10 cmd_type:0 svdm_hdr:ff018110 [ 111.712900808/ 0x8726ef6a] usbpd0: pd_timeout: timeout [ 111.712915496/ 0x8726f083] usbpd0: usbpd_sm: handle state SRC_Ready [ 111.716166642/ 0x8727e45a] usbpd0: phy_msg_received: received message: type(15) len(2) [ 111.716215027/ 0x8727e7fb] usbpd0: usbpd_sm: handle state SRC_Ready [ 111.716217162/ 0x8727e824] usbpd0: handle_vdm_rx: VDM rx: svid:ff01 cmd:10 cmd_type:1 vdm_hdr:ff018150 [ 111.716222058/ 0x8727e882] usbpd0: usbpd_send_svdm: VDM tx: svid:ff01 cmd:11 cmd_type:0 svdm_hdr:ff018111 [ 111.718233100/ 0x87287f56] usbpd0: pd_timeout: timeout [ 111.718247214/ 0x87288065] usbpd0: usbpd_sm: handle state SRC_Ready [ 111.721313777/ 0x87296663] usbpd0: phy_msg_received: received message: type(15) len(1) [ 111.721351694/ 0x8729693b] usbpd0: usbpd_sm: handle state SRC_Ready [ 111.721353725/ 0x87296962] usbpd0: handle_vdm_rx: VDM rx: svid:ff01 cmd:11 cmd_type:1 vdm_hdr:ff018151 [ 112.014644142/ 0x877f5630] usbpd0: phy_msg_received: received message: type(15) len(2) [ 112.014699351/ 0x877f5a4e] usbpd0: usbpd_sm: handle state SRC_Ready [ 112.014702267/ 0x877f5a86] usbpd0: handle_vdm_rx: VDM rx: svid:ff01 cmd:6 cmd_type:0 vdm_hdr:ff018106 [ 112.074945] [drm-dp] dp_aux_cmd_fifo_tx: aux err: DP_AUX_ERR_TOUT [ 112.152624] [drm-dp] dp_aux_cmd_fifo_tx: aux err: DP_AUX_ERR_TOUT [ 112.213945] [drm-dp] dp_aux_cmd_fifo_tx: aux err: DP_AUX_ERR_TOUT [ 112.275145] [drm-dp] dp_aux_cmd_fifo_tx: aux err: DP_AUX_ERR_ADDR [ 112.350338] [drm-dp] dp_aux_cmd_fifo_tx: aux err: DP_AUX_ERR_TOUT [ 112.356499] [sde error]EDID read failed [ 112.360403] [drm-dp] dp_panel_read_edid: EDID read failed [ 112.461918] [drm:programmable_fetch_get_num_lines:163] [sde error]invalid params - needed_lines:24, frame_lines:32 [ 112.472411] [drm:programmable_fetch_get_num_lines:163] [sde error]invalid params - needed_lines:24, frame_lines:32 [ 112.485748] ueventd: firmware: could not find firmware for hdcp1.mdt [ 112.492393] QSEECOM: __qseecom_get_fw_size: error with request_firmware [ 112.498510] hid-generic 0003:04B4:5210.0001: device has no listeners, quitting sdm845:/ # cat /proc/interrupts | grep -e tx -e rx 29: 0 0 0 0 0 0 0 0 pmic_arb 560988375 Edge sig-tx 30: 8 0 0 0 0 0 0 0 pmic_arb 561184983 Edge msg-rx 32: 0 0 0 0 0 0 0 0 pmic_arb 561250519 Edge msg-tx-failed 38: 0 0 0 0 0 0 0 0 pmic_arb 561316055 Edge msg-tx-discarded 65: 0 0 0 0 0 0 0 0 pmic_arb 561053911 Edge sig-rx 66: 9 0 0 0 0 0 0 0 pmic_arb 561119447 Edge msg-tx 67: 0 0 0 0 0 0 0 0 pmic_arb 561381591 Edge msg-rx-discarded
qcom MTP VS EV board(failed).
From log we can see the MTP is OK, and there is not any information of TX&RX.
And there is some information to offer you:
a) There is usb of D+ or D- is OK, and the other can not be recognized from log.
b) DisplayPort Mode can not be got any information from log.
Btw, HPDIN is designed to be Float state, and is there any issue about it?
Pls. kindly help to check it.
Many thanks!
Best regards
Luck Wu