Revert "platform/chrome: cros_ec_typec: Cleanup switch handle return paths"
[platform/kernel/linux-starfive.git] / drivers / platform / chrome / cros_ec_typec.c
index 39e6fd4..7cb2e35 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;
 }