Other Parts Discussed in Thread: HD3SS214
Hello all,
we are using the TUSB546-DCI in a 4:1 DP-MUX application (DP-only, no USB-C) and controlling it via I2C. So far we have not had any problems with the selected register settings. A customer of ours would like to operate his DockingStation on our unit but the display on the MUX output remains dark. The docking station has a laptop as source. Laptop and docking station are connected via a USB-C cable. The docking station is connected to our MUX with a standard DisplayPort cable. I see no data on output lanes 0-3 of the TUSB546 and endless traffic on the AUX channel. It looks like a never-ending link training. This happens when AUX_SNOOP_DISABLE is 0. If we set the bit to 1, we have a screen signal. What explanation could there be for this? In another process I read:
AUX snoop is used for power management. The TUSB546 snoops AUX writes to DisplayPort sink's DPCD registers 0x00101 (LANE_COUNT_SET) and 0x00600 (SET_POWER_STATE) and will disable/enable lanes based on value written to LANE_COUNT_SET. The TUSB546 disables all lanes when SET_POWER_STATE is in the D3. Otherwise active lanes will be based on value of LANE_COUNT_SET. If you disable AUX snoop, then you lose this power management feature.
What does "POWER_STATE is in the D3" mean?
So, why does the TUSB546 switch off its outputs even though the source is apparently still trying to perform link training?