2 comments:
File src/soc/intel/tigerlake/early_tcss.c:
tcss_req[0] = PMC_IPC_TCSS_CONN_REQ_RES | /* Usage */
mux_data.usb3_port << 4;
tcss_req[1] = mux_data.usb2_port |
mux_data.ufp << 4 | /* 1=UFP/0=DFP */
mux_data.polarity << 5 | /* ORI-HSL */
mux_data.polarity << 6 | /* ORI-SBU */
mux_data.acc << 7;
req_size = PMC_IPC_CONN_REQ_SIZE;
printk(BIOS_DEBUG, "tcss_req[0]-> 0x%x\n"
"tcss_req[1]-> 0x%x\n\t", tcss_req[0], tcss_req[1]);
/* Copy the request into the buffer */
memcpy(wbuf, tcss_req, req_size);
cmd.ipc_cmd.len = req_size;
pls add a function, tcss_mux_connect()
Patch Set #23, Line 145: ret = send_dp_required_ipc_commands(mux_data);
for docks both usb=1 & dp=1
hence,
if (!mux_data.usb) only then send another connect request
To view, visit change 37870. To unsubscribe, or for help writing mail filters, visit settings.