mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-23 05:56:14 -04:00
usb: typec: Add typec_partner_set_pd_revision
The partner's PD revision may be resolved later than the port partner registration since the port partner creation may take place once Type-C detects the port has changed state, but before PD communication is completed. Add a setter so that the partner's PD revision can be attached to it once it becomes available. If the revision is set to a valid version (not 0), the setter will also refresh the partner's usb_pd flag and notify on "supports_usb_power_delivery" sysfs property as well. Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Signed-off-by: Benson Leung <bleung@chromium.org> Link: https://lore.kernel.org/r/20210129061406.2680146-4-bleung@chromium.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
f5030e2526
commit
29b01295a8
@@ -126,6 +126,7 @@ struct typec_altmode_desc {
|
||||
enum typec_port_data roles;
|
||||
};
|
||||
|
||||
int typec_partner_set_pd_revision(struct typec_partner *partner, u16 pd_revision);
|
||||
int typec_partner_set_num_altmodes(struct typec_partner *partner, int num_altmodes);
|
||||
struct typec_altmode
|
||||
*typec_partner_register_altmode(struct typec_partner *partner,
|
||||
|
||||
Reference in New Issue
Block a user