Other Parts Discussed in Thread: TPS25810A-Q1, TUSB319EVM, TPS25810, TPS2514A
I would like to report this issue detected by one of my customers:
Basically both with your evaluation board and our on-board implementation we are facing major issues with USB-C Samsung smartphones only.
We are using a TUSB319EVM evaluation board (as we do not have a TPS25810EVM available at the moment), which is very similar to TPS25810A but it does not have the integrated power switch. Our design follows the TPS25810A-Q1 reference.
The only part we skipped from the reference is the legacy module for USB Battery Charging, because we are interested in USB-C support only at the moment, and Samsung smartphones we tested are compliant to the lastest Type-C standard (they even support PD), so they are supposed to work with no legacy chips.
Samsung smartphones with USB-C (we tried many different S8 and S8+) will show a "low speed charging" popup to the user when connecting the cable (telling the user to use original adapters only), and by monitoring the charging current we can confirm it is almost zero.
This is very bad from the user experience point of view, and of course because charging does not work. Shorting D+ and D- will cause the charge to start on S8 and S8+ phones too, but it is because it is using old USB Battery Charging standard, not Type-C. All the other tested smartphones (Xiaomi, LG, OnePlus, ...) work with no issues with D+ and D- left floating.