usb: typec: ucsi: set USB data role when partner type is power cable/ufp
authorMayank Rana <mrana@codeaurora.org>
Thu, 23 Apr 2020 13:20:53 +0000 (16:20 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 23 Apr 2020 13:33:33 +0000 (15:33 +0200)
commit91813ef8da12fad01ee4aadd173504feefe60293
tree3bef84a9a4fa783776b7fb0870c0de70bae0b465
parent5c330a7cefccbf91fb04a163defd80ae7cad61a9
usb: typec: ucsi: set USB data role when partner type is power cable/ufp

Currently UCSI framework doesn't update USB data role when partner type
is reported as power cable or power cable with ufp connected. This
results into no USB host mode functionality. This is valid usecase where
user wants to use legacy type c power cable with type a female connector
to attach different USB devices like mouse, thumb drive etc. Hence update
USB data role as host when partner type is reported as power cable or
power cable with ufp connected.

Signed-off-by: Mayank Rana <mrana@codeaurora.org>
Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Link: https://lore.kernel.org/r/20200423132058.6972-2-heikki.krogerus@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/typec/ucsi/ucsi.c