]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
usb: typec: tipd: Read data status in probe and cache its value
authorHector Martin <marcan@marcan.st>
Sun, 14 Sep 2025 12:56:15 +0000 (12:56 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 14 Sep 2025 14:08:21 +0000 (16:08 +0200)
commit04041fd7d6ec0bc5c4277711e17b43ffb45e30ba
treea72d17d2ad6b23401f5b0a65542887f3bc8a94ed
parent77ed2f4538da7356a1813e9d4e4c13de6e3d5a2a
usb: typec: tipd: Read data status in probe and cache its value

Just like for power status we also need to keep track of data status to
be able to detect mode changes once we introduce de-bouncing for CD321x.
Read it during probe and keep a cached copy of its value.

Signed-off-by: Hector Martin <marcan@marcan.st>
Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Reviewed-by: Neal Gompa <neal@gompa.dev>
Signed-off-by: Sven Peter <sven@kernel.org>
Link: https://lore.kernel.org/r/20250914-apple-usb3-tipd-v1-10-4e99c8649024@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/typec/tipd/core.c