Received: by 2002:a05:7412:d024:b0:f9:90c9:de9f with SMTP id bd36csp94482rdb; Wed, 20 Dec 2023 07:10:40 -0800 (PST) X-Google-Smtp-Source: AGHT+IFzlj1rk1JTRgEMCDXV3ClAzX6pIuX4gXZS+87df81HBOze//TJPsSaj+q/xiVt34Tqf9Hz X-Received: by 2002:a17:90b:4f8e:b0:28b:c1ad:9cf5 with SMTP id qe14-20020a17090b4f8e00b0028bc1ad9cf5mr1388853pjb.26.1703085040450; Wed, 20 Dec 2023 07:10:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703085040; cv=none; d=google.com; s=arc-20160816; b=jG9RxninAdioXb0tdrnZdosGiZXE61a/yP6TQUCwyp6KAPtlTziieHRaysgBnn79f0 4hBfOHdpEfyTYLgTKtSoWgQvg/P5Ra8vFtBmbjOOITHcd3fcWRCeCG2upLebbRXojnlP P+WfUOsJUiZPRBJPF2L2+YaSrrvEHE6JcZcFF3zn9U8R8dVCBcLAB+s34m9WAwNVk0V9 Wz+nX6fZ1tEWcSR63yyxueVgDoaNUIgT/RfHNMIsHostI8yE5Ql/ibHy0QcO/kCj/i2/ XLIH1D/eZp148gJyjHPMYG1upYpkPpc9X/SKIQMXiAVvV2OTvt5a+/y2YcG9ceM1QiCu n9ag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=5tKSPvJAxyIWCo3o1IP0I0X+wGRPFx5GX1RfPv6tvcw=; fh=HcmfkUOTJ09uPXpLtcHNkn8Ae2BR4dlA7oe3/f3VoDU=; b=LlsGE4QZ021IJ3ULmKm5X+qk4foG5yOaTtiy5NhDix3fngMNYsI4PUljaF+zId8+pt dwTDCXkPGFP0s3DOYs8pxSNmrIHgShs7tOjVVU9EJIJm3fk/q3Zv54j9+dUhkX73wmRm s3ExBWNcKSIqW5mIuHd0RdShk3vYUCe/JL3KzIJKVKb6ShwTRKlY2mgrN734CZv5c4tN 6wf5q0hOE87gdSAVUy+31oBuocvzBeeb+zljt1vBxOzD1/iYSb0S63Sgbz95oMz5IXQd j5vU+NhaXZGxnGmOyUpxc13XlTmrcILjOLGvolmMt7tlakXQ4I5VRmtntGgMzH3kede3 yD/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@tuxedocomputers.com header.s=default header.b=XlkTCDt1; spf=pass (google.com: domain of linux-kernel+bounces-7118-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-7118-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=tuxedocomputers.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id ml24-20020a17090b361800b00286cc5007d3si3229885pjb.78.2023.12.20.07.10.40 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 07:10:40 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-7118-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@tuxedocomputers.com header.s=default header.b=XlkTCDt1; spf=pass (google.com: domain of linux-kernel+bounces-7118-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-7118-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=tuxedocomputers.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 748F4B23E43 for ; Wed, 20 Dec 2023 15:10:39 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 935D5405D3; Wed, 20 Dec 2023 15:10:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=tuxedocomputers.com header.i=@tuxedocomputers.com header.b="XlkTCDt1" X-Original-To: linux-kernel@vger.kernel.org Received: from mail.tuxedocomputers.com (mail.tuxedocomputers.com [157.90.84.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 047653E478; Wed, 20 Dec 2023 15:10:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=tuxedocomputers.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=tuxedocomputers.com Received: from wse.fritz.box (p5de453e7.dip0.t-ipconnect.de [93.228.83.231]) (Authenticated sender: wse@tuxedocomputers.com) by mail.tuxedocomputers.com (Postfix) with ESMTPA id 29F582FC005B; Wed, 20 Dec 2023 16:10:01 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuxedocomputers.com; s=default; t=1703085001; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=5tKSPvJAxyIWCo3o1IP0I0X+wGRPFx5GX1RfPv6tvcw=; b=XlkTCDt1pvRNVfPZiH/Js9ZbxYUtbQaThxubTpnuZo2FzU4jJmwmPNuVYh7wnmv9+f9Ewu FQzF/IGHobdOsO1kGbk2gx5AOaxUv9X2UUFCSOiXSYaEDv8HpdFNp6x+S/urwEtf5oX1iG AWyn51czyKDJFbCP1xFOXn4RdnJyExY= Authentication-Results: mail.tuxedocomputers.com; auth=pass smtp.auth=wse@tuxedocomputers.com smtp.mailfrom=wse@tuxedocomputers.com From: Werner Sembach To: Andreas Noever , Michael Jamet , Mika Westerberg , Yehezkel Bernat Cc: Werner Sembach , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] thunderbolt: Reduce retry timeout to speed up boot for some devices Date: Wed, 20 Dec 2023 16:09:56 +0100 Message-Id: <20231220150956.230227-1-wse@tuxedocomputers.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This is a followup to "thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge". It seems like the timeout can be reduced to 250ms. This reduces the overall delay caused by the retires to ~1s. This is about the time other things being initialized in parallel need anyway*, so like this the effective boot time is no longer compromised. *I only had a single device available for my measurements: A Clevo X170KM-G desktop replacement notebook. Signed-off-by: Werner Sembach --- drivers/thunderbolt/icm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/thunderbolt/icm.c b/drivers/thunderbolt/icm.c index d8b9c734abd36..56790d50f9e32 100644 --- a/drivers/thunderbolt/icm.c +++ b/drivers/thunderbolt/icm.c @@ -1020,7 +1020,7 @@ icm_tr_driver_ready(struct tb *tb, enum tb_security_level *security_level, memset(&reply, 0, sizeof(reply)); ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply), - 1, 10, 2000); + 1, 10, 250); if (ret) return ret; -- 2.34.1