usb: typec: ucsi: Fix the return value of ucsi_run_command()
authorHeikki Krogerus <heikki.krogerus@linux.intel.com>
Fri, 9 Aug 2024 15:03:43 +0000 (18:03 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 13 Aug 2024 08:26:45 +0000 (10:26 +0200)
commitd209d1634e6562eafc369b28f8a1f67a2e9e5222
tree8f0fe28477d385d0f2e53208702242d0b608eddb
parent741b41b48faf41c0bcf3c26fbb3448b0fda4fc5d
usb: typec: ucsi: Fix the return value of ucsi_run_command()

The command execution routines need to return the amount of
data that was transferred when succesful.

This fixes an issue where the alternate modes and the power
delivery capabilities are not getting registered.

Fixes: 5e9c1662a89b ("usb: typec: ucsi: rework command execution functions")
Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Link: https://lore.kernel.org/r/20240809150343.286942-1-heikki.krogerus@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/typec/ucsi/ucsi.c