Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2645682pxj; Mon, 14 Jun 2021 03:56:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxgCFG/ma+pq56ecYXmeMKr9WPHsGfSbjKB22zT2JbHsh35SABXQHFfBCRnrxwLdIyZRpfh X-Received: by 2002:a17:906:4882:: with SMTP id v2mr14959500ejq.134.1623668187241; Mon, 14 Jun 2021 03:56:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623668187; cv=none; d=google.com; s=arc-20160816; b=sZtdGKQUPKz7Kp9jEw/UDlbfKOT5tXs6HrkIClp98uzU9fRTeaZVrRydpx3ZHZyETe uVrRCVEA9pdBBTK8qZBJQvCtkQYVesZs+3kwmJLdIclrUD7AoJGsjw0vguurkngNFsid MDjs/Ke7gPpAhAp3Amc91FM/mgbmky87hN7bTaXI4nS2BGqi0iFaaQ2l58FGjqy7DryN S4xz1xb41O2itDpS9B8vkMrVMbO9TFCVa7qE4tE7a//hp0QrW4wSxSCFILZM2LfXKEh0 s3KO3cmIcSabTeb9tQSuwf8VSmhcx/1PlvVl3USrQqD4sbmSp8Oqq4333Gx4td733V28 yKyQ== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=ixh7Tg0GdlqPhJ5UpPIUno2K0RoU2ZroS4mXuGQGg/A=; b=lc5STWPUO8QZC2WG9vn4jzGD9oPNcspi3cCxaTQN2yh8qYH0GWk62xEAAAw0L5OREL NjI0bnSV4PYORAmKm0i4P6CIWK996Ss1hvheLxGn3Gu6iItDMDRJ+AK+H6gvxr2F3oUg rNXlxWLf/bwbGM4GdimfgT+iTpsy1+rJY42iVX6twazoZ3Y9E9Mr57zad2jL7Pi8o8bW Pi5/tZ+TvdUXEjCJLcZa0D53tXx4LChIGmbwh8pNrncpHY9V6DJV68Al2yCNVlJFDCFC eLTdBodLeCfDmiarWklg6FaTmslIDy9uitXSpH4QBHe4cMtmmBSvkLl3ga1KQMMT5uBg ziig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=dm1ZkIVI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f19si4055621edu.388.2021.06.14.03.56.04; Mon, 14 Jun 2021 03:56:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=dm1ZkIVI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234857AbhFNKyk (ORCPT + 99 others); Mon, 14 Jun 2021 06:54:40 -0400 Received: from mail.kernel.org ([198.145.29.99]:50058 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233584AbhFNKr1 (ORCPT ); Mon, 14 Jun 2021 06:47:27 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id A1D0661454; Mon, 14 Jun 2021 10:37:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1623667046; bh=EIvTISSYajU82GNsW19d4zdW/MHrf2YIT8Bd+65matc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dm1ZkIVIctrD6Ih9MtyF8igIXMb+P6v+RZH1oz3Jm6AvWcAITbNetmMsNipkhAErY CpF4L0rcnG8oVa7b1poO1q+8NSjlBqcA/rSGOGVYDVo7n3kYHXvG+MkTrIaXy7vVBf fZrAWJmvNjww0xZs5cUao/ura6et/++2wh7tu+VM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Guenter Roeck , Kyle Tso Subject: [PATCH 4.19 37/67] usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms Date: Mon, 14 Jun 2021 12:27:20 +0200 Message-Id: <20210614102645.031428031@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210614102643.797691914@linuxfoundation.org> References: <20210614102643.797691914@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Kyle Tso commit 6490fa565534fa83593278267785a694fd378a2b upstream. Current timer PD_T_SINK_WAIT_CAP is set to 240ms which will violate the SinkWaitCapTimer (tTypeCSinkWaitCap 310 - 620 ms) defined in the PD Spec if the port is faster enough when running the state machine. Set it to the lower bound 310ms to ensure the timeout is in Spec. Fixes: f0690a25a140 ("staging: typec: USB Type-C Port Manager (tcpm)") Cc: stable Reviewed-by: Guenter Roeck Signed-off-by: Kyle Tso Link: https://lore.kernel.org/r/20210528081613.730661-1-kyletso@google.com Signed-off-by: Greg Kroah-Hartman --- include/linux/usb/pd.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/include/linux/usb/pd.h +++ b/include/linux/usb/pd.h @@ -434,7 +434,7 @@ static inline unsigned int rdo_max_power #define PD_T_SENDER_RESPONSE 60 /* 24 - 30 ms, relaxed */ #define PD_T_SOURCE_ACTIVITY 45 #define PD_T_SINK_ACTIVITY 135 -#define PD_T_SINK_WAIT_CAP 240 +#define PD_T_SINK_WAIT_CAP 310 /* 310 - 620 ms */ #define PD_T_PS_TRANSITION 500 #define PD_T_SRC_TRANSITION 35 #define PD_T_DRP_SNK 40