summaryrefslogtreecommitdiff
path: root/drivers/md/dm-vdo/packer.c
diff options
context:
space:
mode:
authorAmit Sunil Dhamne <amitsd@google.com>2024-11-02 20:43:30 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2024-11-16 09:05:44 +0100
commit237d4e0f41130a5ff0e1c7dc1cb41ee2fe21cd2a (patch)
treec3af1ec842b89fe9a25669697c13eec7c0906d3f /drivers/md/dm-vdo/packer.c
parent3b9d67e7e9237cb91f4830456e45f7e213ce42c3 (diff)
downloadlwn-237d4e0f41130a5ff0e1c7dc1cb41ee2fe21cd2a.tar.gz
lwn-237d4e0f41130a5ff0e1c7dc1cb41ee2fe21cd2a.zip
usb: typec: tcpm: Add support for sink-bc12-completion-time-ms DT property
Add support for parsing DT time property "sink-bc12-completion-time-ms". This timer is used to relax the PD state machine during Sink attach to allow completion of Battery Charging (BC1.2) charger type detection in TCPC before PD negotiations. BC1.2 detection is a hardware mechanism to detect charger port type that is run by some controllers (such as "maxim,max33359") in parallel to Type-C connection state machines. This is to ensure that BC1.2 completes before PD is enabled as running BC1.2 in parallel with PD negotiation results in delays violating timer constraints in PD spec. This is an optional timer and will not add any delay unless explicitly set. Signed-off-by: Amit Sunil Dhamne <amitsd@google.com> Reviewed-by: Badhri Jagan Sridharan <badhri@google.com> Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Link: https://lore.kernel.org/r/20241103034402.2460252-4-amitsd@google.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/md/dm-vdo/packer.c')
0 files changed, 0 insertions, 0 deletions