Revert "platform/chrome: cros_ec_typec: Cleanup switch handle return paths"
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 19 Jul 2022 11:56:40 +0000 (13:56 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 19 Jul 2022 11:59:41 +0000 (13:59 +0200)
This reverts commit 66fe238a9bcc158f75ddecf976d1ce7efe20f713.

The chrome platform driver changes need to come in through the platform
tree due to some api changes that showed up there that cause build
errors in linux-next

Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Link: https://lore.kernel.org/r/20220719160821.5e68e30b@oak.ozlabs.ibm.com
Cc: Prashant Malani <pmalani@chromium.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/platform/chrome/cros_ec_typec.c

index 39e6fd4491a99c9ddbed315525abef410436117e..7cb2e35c4dede5f3a0688e2d7d354640d66616c7 100644 (file)
@@ -157,10 +157,12 @@ static int cros_typec_get_switch_handles(struct cros_typec_port *port,
        return 0;
 
 role_sw_err:
-       typec_switch_put(port->ori_sw);
+       usb_role_switch_put(port->role_sw);
 ori_sw_err:
-       typec_mux_put(port->mux);
+       typec_switch_put(port->ori_sw);
 mux_err:
+       typec_mux_put(port->mux);
+
        return -ENODEV;
 }