Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5C06FC25B4E for ; Tue, 24 Jan 2023 15:28:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234976AbjAXP2B (ORCPT ); Tue, 24 Jan 2023 10:28:01 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41384 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234964AbjAXP17 (ORCPT ); Tue, 24 Jan 2023 10:27:59 -0500 Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 87E297DBE for ; Tue, 24 Jan 2023 07:27:49 -0800 (PST) Received: by mail-ej1-x62a.google.com with SMTP id tz11so40059099ejc.0 for ; Tue, 24 Jan 2023 07:27:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=9K4VINx5OKjEA306fu/v7ErNDQ2+AySRwfVGcdjkuNE=; b=eMSnOdN7gUPWZU6M/OsLCIvxUIoN264+Mcl7IToOu64/xDg0TWt2bWNvzb8N6z+Axt +hS/yXLWPv8ohGrVMtdiaTrNe8v0a89WBD7r56s0CBlkETknif9xoPJTTsUpvL3941lX wzVAFaON8oaaKrt+puBgyJ3N6vtc+e3sHtG0U= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9K4VINx5OKjEA306fu/v7ErNDQ2+AySRwfVGcdjkuNE=; b=1G718Sbt1juaCRZTuWjoP0EzKYIGRoAKi/Dv5JNWTIWHA6DayLwSH3utLWvGcYhIbX tVwroqcWJHW0JH7Ayojl5Jx35zCi1L1/9ltz1oHtG5IrBbr+qrBm5s2LKyvfWT7uF/gv NcluGGy1Ha6vau9fJrwGNTNyf+R/y8/dpnYGs89ZydDQSxWWsqpPYaPHPYV2EXhRfzEC 9L7I9RSAxkUcYe6c+MUK6jt6msk4borouwEsCLRTSbcDx+chvuoWWshsoXiaWIFI8mSA GLF9A3dCO25K7XPxNNn5AN7Ra4d0cwmFnlTEGVoWMggdbRoKa2aNRWa/1qquqeUS4+i2 PvRw== X-Gm-Message-State: AFqh2kp7IWA4tkr7jsWwKSnNpbmieaBWdWXhEP5WlZqNX5gCea/TedYV jLScVwPB3WxWNgqsp828z/ttPo7MSL/ghuQrf7f/dQ== X-Google-Smtp-Source: AMrXdXuX/ATUdqKG9nCy8XT8y4LmKHnV6+AhNvip4pbLjczyHUqkHSTSTMvMK+6DlLiOveSKXT2O6c0IoDVfLYXf6qo= X-Received: by 2002:a17:906:e087:b0:870:450d:c2b1 with SMTP id gh7-20020a170906e08700b00870450dc2b1mr2768970ejb.45.1674574067831; Tue, 24 Jan 2023 07:27:47 -0800 (PST) MIME-Version: 1.0 References: <20230120205827.740900-1-pmalani@chromium.org> <20230120205827.740900-2-pmalani@chromium.org> In-Reply-To: <20230120205827.740900-2-pmalani@chromium.org> From: Benson Leung Date: Tue, 24 Jan 2023 07:27:33 -0800 Message-ID: Subject: Re: [PATCH v2 2/2] usb: typec: tcpm: Remove altmode active state updates To: Prashant Malani Cc: linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, heikki.krogerus@linux.intel.com, gregkh@linuxfoundation.org, Guenter Roeck , Benson Leung Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jan 20, 2023 at 1:00 PM Prashant Malani wrote: > > Since the "active" state for partner altmodes is now being taken care of > by the altmode driver itself (specifically, DisplayPort altmode), we > no longer need to do so from the port driver. So remove the calls to > typec_altmode_update_active() from TCPM. > > Suggested-by: Heikki Krogerus > Signed-off-by: Prashant Malani Reviewed-by: Benson Leung > --- > > Changes since v1: > - Patch first introduced in v2. > > drivers/usb/typec/tcpm/tcpm.c | 5 +---- > 1 file changed, 1 insertion(+), 4 deletions(-) > > diff --git a/drivers/usb/typec/tcpm/tcpm.c b/drivers/usb/typec/tcpm/tcpm.c > index 904c7b4ce2f0..0f5a9d4db105 100644 > --- a/drivers/usb/typec/tcpm/tcpm.c > +++ b/drivers/usb/typec/tcpm/tcpm.c > @@ -1693,14 +1693,11 @@ static int tcpm_pd_svdm(struct tcpm_port *port, struct typec_altmode *adev, > } > break; > case CMD_ENTER_MODE: > - if (adev && pdev) { > - typec_altmode_update_active(pdev, true); > + if (adev && pdev) > *adev_action = ADEV_QUEUE_VDM_SEND_EXIT_MODE_ON_FAIL; > - } > return 0; > case CMD_EXIT_MODE: > if (adev && pdev) { > - typec_altmode_update_active(pdev, false); > /* Back to USB Operation */ > *adev_action = ADEV_NOTIFY_USB_AND_QUEUE_VDM; > return 0; > -- > 2.39.0.246.g2a6d74b583-goog > -- Benson Leung Staff Software Engineer Chrome OS Kernel Google Inc. bleung@google.com Chromium OS Project bleung@chromium.org