FROMGIT: usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen
TD.4.7.3. Try SNK DRP Connect Try.SRC DRP fails. The compliance tester mimics being a Try.SRC USB-C port. The failure is due to TCPM exiting SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS when VBUS is not present eventhough when SNK.Rp is seen. Exit to SRC_TRYWAIT from SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS only when SNK.Rp is not seen for PD_T_TRY_CC_DEBOUNCE. >From the spec: The port shall then transition to Attached.SNK when the SNK.Rp state is detected on exactly one of the CC1 or CC2 pins for at least tTryCCDebounce and VBUS is detected. Alternatively, the port shall transition to TryWait.SRC if SNK.Rp state is not detected for tTryCCDebounce. Bug: 158724104 Reviewed-by:Guenter Roeck <linux@roeck-us.net> Signed-off-by:
Badhri Jagan Sridharan <badhri@google.com> Link: https://lore.kernel.org/r/20201125014804.1596719-1-badhri@google.com Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> (cherry picked from commit 733315532b90d8dccfdc2d0d2744db4559d40e80 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-next) Signed-off-by:
Greg Kroah-Hartman <gregkh@google.com> (cherry picked from commit ee1142f3cbf23af75db98d235b5cbf950421ad9c) (cherry picked from commit a723b4dd4fb4e44d4925ac52b1cca512f47bb1ab) Signed-off-by:
Will McVicker <willmcvicker@google.com> (cherry picked from commit 10a1f26e421c83c7a3590a7c41211773ffd74a5f) Signed-off-by:
Will McVicker <willmcvicker@google.com> Change-Id: Ieee7069dab909604291c331d7468e1408ada0a5e
Loading
Please register or sign in to comment