Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp1896260iob; Fri, 29 Apr 2022 15:46:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyqlu3xTaawIku+npY70v5ztZnoyVLo7JF61uIxCfW8aGXiDFX9CdtD8HLiwH59dewZyVKd X-Received: by 2002:ac2:544a:0:b0:471:f568:59d6 with SMTP id d10-20020ac2544a000000b00471f56859d6mr1072992lfn.492.1651272362998; Fri, 29 Apr 2022 15:46:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651272362; cv=none; d=google.com; s=arc-20160816; b=PUbl/rqpQ3fUYz/RJj558GQEb1Ziyq1OPkhpkPTIF+Fpyz+VAZ0WsXTI8LMrAPtGSY DAA8HIsT8loyNI4+FYRu2hPkkYqF65ucK/eUcKvlm2RUaggdun310tCr5104/vgOD3Q4 BFPKQzLzu+f4QswOVD9GV/2SkmqWlH5cEpBcFnwCPaweii2jehORdlv4L1GQVx8lyR6A 9pwQSZ1fdZwwv0CG8xJRa9S5MI+Z5qwKoHIoxlPqCrXTW9mco0Piir06MJoJuGsRxh4t GPT1rY42R3ZZQrACCwc/2m3zUDyj/OXF9PPbXMA1pi9zG6UfTpEinp4ZAbZESei11ZY4 rrGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=TF6mXmKGNoDwU6foP54u0rtByZLvOZZHf1ea13Jp9jo=; b=DzTTVXCoVihfzPZRkL9UNXBo75M6e62oEUWvjTNNcMo+W52Tt4txI+c0kBHBZYNZ0f dlcfrktWe3fzUWLBuNx/IHjr2CimOyd8EovI0VubLCeCTORDGIKG+MT1b7iARu0n2Wcs bi6GKpGpcLPFAFldK1EG2lFA5q9T/k7cfkHRmRnQwp2Wcsh7okQWQiyMjUva2HpKAK5v VipCPFtULAu0HTPWY/ihTL4JuYCSHkyHZwuu+z9hceuit+rEqOmGkOZfR8S++T+g18oT 7lAVmJB7RVsP6U2YakmAg61Ayxhtp8TGmoTndtcLiBPyQn01i5VZltI/KUDw+srNAUY4 8EvA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@semihalf-com.20210112.gappssmtp.com header.s=20210112 header.b=UtizHoh7; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e23-20020a2e9e17000000b0024952f7bac1si8319758ljk.28.2022.04.29.15.45.30; Fri, 29 Apr 2022 15:46:02 -0700 (PDT) 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=@semihalf-com.20210112.gappssmtp.com header.s=20210112 header.b=UtizHoh7; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347464AbiD1Npj (ORCPT + 99 others); Thu, 28 Apr 2022 09:45:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60724 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231963AbiD1Nph (ORCPT ); Thu, 28 Apr 2022 09:45:37 -0400 Received: from mail-pg1-x52a.google.com (mail-pg1-x52a.google.com [IPv6:2607:f8b0:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1FF915C664 for ; Thu, 28 Apr 2022 06:42:23 -0700 (PDT) Received: by mail-pg1-x52a.google.com with SMTP id z21so4028531pgj.1 for ; Thu, 28 Apr 2022 06:42:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=TF6mXmKGNoDwU6foP54u0rtByZLvOZZHf1ea13Jp9jo=; b=UtizHoh7Wnf8sQMlLrn++pJjIO2Yt86r/dJMxPTfIIOQPd5NDV0M4NKMUmjNG5pPDX wHLvFQK0QNLY1EmUuxlLifQqOCwvy6a3IB/iru4Yzqgt+YfuN1bILyApKLmKbhXOkPrk Y79EF4kT7vAEbi23ZVaFMVQAdNPGygXn/aPVnnDs0Uus1etxdGHwoH2FstKMVHeJReXo 05cJD6wxXl3LNLK3fmDugO6ae2hEvkHu/QY1FgsVTmLtplMyzsi1dEvh4S22TGwTgqhB J+8uNs1EUnmWnUr55MBfwZ+xf2pHftjtsTb6PmLXHQf0XyFmPzeOQREA+5UIojF61sRW sK0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=TF6mXmKGNoDwU6foP54u0rtByZLvOZZHf1ea13Jp9jo=; b=jQISp8UM2Xqbi5P1MqYyNT6d1RO0sR4YZwv1U7UY0Ze834cSKve1BwJNTP99uJdDjN xIzHo9dKh+SMdrCXWdIY2aluNPO5QU0NSGNiFSXSr+7OasAiw/+GXD09jxlMoWYvzZcF KYZf/5e3FvH3L4q12LjhO8+Hjs9Se0YPh/nXz9oMB7FXhKi9vGRi5ewlPB2heyODrGO+ fstVhpcJiI9fcAeoL8AoLsupkFeU/EmLvVlNTAH9xqcOsJ/cR2qE3ntwsLUoM9NKphL/ 04NWzKuC/x+qtASR48Ckzz1d0dS07sZ+LdG6yOvyU3dLpjuqbO11Bs60Dv/A9f9pR/2N TiEQ== X-Gm-Message-State: AOAM5322nAkoeHpiUAdra+a+9fMQjnRvd/5PXjrRTPHT5K9ShCSoN6r3 ZSUMHX01oiuLJ5Spfvkx6xGBzaIc5kTEbMUjhknOGQ== X-Received: by 2002:a63:42:0:b0:3a8:47f7:bf0d with SMTP id 63-20020a630042000000b003a847f7bf0dmr28454845pga.276.1651153342394; Thu, 28 Apr 2022 06:42:22 -0700 (PDT) MIME-Version: 1.0 References: <20220428122651.208575-1-jsd@semihalf.com> <60218a3b-9b56-d9c1-a0f4-97c171a050ba@linux.intel.com> In-Reply-To: <60218a3b-9b56-d9c1-a0f4-97c171a050ba@linux.intel.com> From: =?UTF-8?B?SmFuIETEhWJyb8Wb?= Date: Thu, 28 Apr 2022 15:42:11 +0200 Message-ID: Subject: Re: [PATCH] i2c: designware: Modify timing parameters for amdpsp mailbox To: Jarkko Nikula Cc: Linux Kernel Mailing List , linux-i2c , Andy Shevchenko , Mika Westerberg , Raul E Rangel , "Easow, Nimesh" , upstream@semihalf.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE autolearn=ham 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 czw., 28 kwi 2022 o 15:07 Jarkko Nikula napisa=C5=82(a): > > On 4/28/22 15:26, Jan Dabros wrote: > > Adjust retry period and timeout values for x86-PSP mailbox based on the > > typical I2C traffic generated by PSP. In order to limit the possibility > > of timeouts, x86 should reduce the interval between retries as well as > > increase overall time after which it gives up. > > > > Signed-off-by: Jan Dabros > > --- > > drivers/i2c/busses/i2c-designware-amdpsp.c | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/drivers/i2c/busses/i2c-designware-amdpsp.c b/drivers/i2c/b= usses/i2c-designware-amdpsp.c > > index 9b37f2b95abc..b624356c945f 100644 > > --- a/drivers/i2c/busses/i2c-designware-amdpsp.c > > +++ b/drivers/i2c/busses/i2c-designware-amdpsp.c > > @@ -16,8 +16,8 @@ > > #define PSP_CMD_TIMEOUT_US (500 * USEC_PER_MSEC) > > > > #define PSP_I2C_REQ_BUS_CMD 0x64 > > -#define PSP_I2C_REQ_RETRY_CNT 10 > > -#define PSP_I2C_REQ_RETRY_DELAY_US (50 * USEC_PER_MSEC) > > +#define PSP_I2C_REQ_RETRY_CNT 400 > > +#define PSP_I2C_REQ_RETRY_DELAY_US (25 * USEC_PER_MSEC) > > #define PSP_I2C_REQ_STS_OK 0x0 > > #define PSP_I2C_REQ_STS_BUS_BUSY 0x1 > > #define PSP_I2C_REQ_STS_INV_PARAM 0x3 > > Out of curiosity, can it be up to 400 * 25 ms =3D 10 s? Right, worst case x86 is trying to take arbitration of the bus for 10s. But this is very unlikely (margin of safety). > Acked-by: Jarkko Nikula Thanks! Best Regards, Jan