Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp3261908rwb; Fri, 20 Jan 2023 13:32:58 -0800 (PST) X-Google-Smtp-Source: AMrXdXvp3eHbsRm3qVJN0rX/d5GaMma2GX2o6SCo4fhvnUzHLm/j4gKWwUUM+M/OPuZenQvQNPtE X-Received: by 2002:a17:902:8e89:b0:189:cef2:88e3 with SMTP id bg9-20020a1709028e8900b00189cef288e3mr17401990plb.57.1674250378082; Fri, 20 Jan 2023 13:32:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674250378; cv=none; d=google.com; s=arc-20160816; b=OhBZLoAt6zAxgIQbBy4R4hTKXNA7DUtlTzHFazOinTipKapeqFkHyIIsHE7r895m8B iRDMztDhj5LlqQsJSwFO9lMFa1LYaTElN+gr9cOUa0i8flk865lVxlOmsPigwhtcrteD XjDf0vJUAp/bzQsy6seIcwAS0xDbErOpSdmFJ5/+M1FQ8XT4oqmLG4LADPwU8z952JMB VhZ6eo1f7t4qTn9uRIDyYCsqeeWoVjdhjllrXVE4nOziPElHEwvAbWAxkc8cHJWiK61w ur/YntCAf+MOByQLAAJ5k1WFFZO9Js43vfFAPwbEvewyeqIeTnlBBzGSXlaofvTGT/tY 1Qmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=oi0gtjhsP7zp5xSW3Z3RoqoJbUiEEOmd4JoTvK9TkE0=; b=rADwa8KLB+eWuz4Axg5YJCaBF2IfeyE9HDDOIHioC9/DxDCk8O/BAoYIHcwQQ8Qs9S M2gumK4XhPYO9dG1XSwxued2wNYKjaAzLDEnEwwmMW8iGBlRoo+QgjnkclSoSABmwbdH Q55KMoSCHNsyFeUf6aTYFqdhMnMODOP3g543KeiKe2JzdzwFzJWCU2KOzT4WrBTTnbV4 KKTYV++kR2Y7mVGiHaVQmUKqAZXsl7Uiy8ODn05qbBGO0wsXkq1fxdnVdT3C9Y9jqgpQ 2hQS0732SJF84uERUtDTxMd8hewepq+eIYIQs4K924ifFR72Rz9Xo/g1dbfYdyrv+vwN IgyA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="fg/1GeHr"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b9-20020a63d809000000b004701a950fe7si42495593pgh.551.2023.01.20.13.32.51; Fri, 20 Jan 2023 13:32:58 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="fg/1GeHr"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229867AbjATVAH (ORCPT + 50 others); Fri, 20 Jan 2023 16:00:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53886 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229575AbjATVAG (ORCPT ); Fri, 20 Jan 2023 16:00:06 -0500 Received: from mail-pj1-x1031.google.com (mail-pj1-x1031.google.com [IPv6:2607:f8b0:4864:20::1031]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 239538BA9F for ; Fri, 20 Jan 2023 13:00:05 -0800 (PST) Received: by mail-pj1-x1031.google.com with SMTP id n20-20020a17090aab9400b00229ca6a4636so9335472pjq.0 for ; Fri, 20 Jan 2023 13:00:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=oi0gtjhsP7zp5xSW3Z3RoqoJbUiEEOmd4JoTvK9TkE0=; b=fg/1GeHrMIY8TGrldd/OZ4ISLqmrvplDrY+W9latQq+0WVyUBB+O194ZQd3Pgdap5J P6TdL322sMvyymyQwP8qddbMEe1ZtmHrlAsvz8vO8NFPTYRDvlhfo8irRWvYrGKgF/UN wUVmkk3yfKmCsADg/cisRcGkI2gAVDaslIdKw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=oi0gtjhsP7zp5xSW3Z3RoqoJbUiEEOmd4JoTvK9TkE0=; b=RwCxd959hcMpJG2b/RIedj+55AfRAo2D9BC9bxcgqJgQD7h9CHy2WEO3N9z862/CBr K5ZHtogVEJp1SEcUf+SwU1TsHZPvSx4N0phW20mYUTlaIDCkTXLdc8Ctq/jV7vx5IidW 64p6sPnuLns3BgYVNY/pq3RkQAhbeRooj2MKbODiDhsX0puVHjpjI28JnzZXYbXKNlnh f0lrGl47AscOM6TyWgZiArUeir2HfW05RwBBiRNjGvKqlb2EFxDHO5oSstJ1Fzdf7s1+ +EF3djmAkbGcPxi6aOOWIpeHv4HP8dDWYCEi9Q9Gk6/pvOgWLf9TQTMSk8HLHIszDcLh IIdQ== X-Gm-Message-State: AFqh2ko8wVQZj7gQk2LR1GHMbCh7ACbu9gv93dRDCjrnY/Mt4mrJATnS tv2S1Ln94Z4bailJDNlKkUFy2LxooWubDyQJ X-Received: by 2002:a17:902:720a:b0:193:25b6:71bc with SMTP id ba10-20020a170902720a00b0019325b671bcmr18561161plb.25.1674248404393; Fri, 20 Jan 2023 13:00:04 -0800 (PST) Received: from pmalani.c.googlers.com.com (33.5.83.34.bc.googleusercontent.com. [34.83.5.33]) by smtp.gmail.com with ESMTPSA id n11-20020a170902e54b00b0018c7a5e052asm27248336plf.225.2023.01.20.13.00.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Jan 2023 13:00:04 -0800 (PST) From: Prashant Malani To: linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org Cc: bleung@chromium.org, heikki.krogerus@linux.intel.com, gregkh@linuxfoundation.org, Prashant Malani , Guenter Roeck Subject: [PATCH v2 2/2] usb: typec: tcpm: Remove altmode active state updates Date: Fri, 20 Jan 2023 20:58:28 +0000 Message-Id: <20230120205827.740900-2-pmalani@chromium.org> X-Mailer: git-send-email 2.39.0.246.g2a6d74b583-goog In-Reply-To: <20230120205827.740900-1-pmalani@chromium.org> References: <20230120205827.740900-1-pmalani@chromium.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- 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