Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp498072iob; Thu, 28 Apr 2022 07:04:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwXC6Rl0So07pZIqE0csFQuk0Nli5SBvQRKQDp+abDuAq5UB96Qrsfe9+pDui3sFow23ly2 X-Received: by 2002:a2e:150f:0:b0:24f:72e:31f2 with SMTP id s15-20020a2e150f000000b0024f072e31f2mr17117017ljd.234.1651154659788; Thu, 28 Apr 2022 07:04:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651154659; cv=none; d=google.com; s=arc-20160816; b=k/UgqciNb9agp7iv0E2l5E71RKv40Ds5t2PMKgzQtJBgTraYolVQbu69tyhanmPXLU yN0DSiJADzap1502lQThP69Y7Q8klrcUZs1EuQQMz3QeTVJJR75Txq5xzy9JPD+OJ2ih sJZzVlGFoZt6dBYt48HRERSFe3eFUROHg0X/qphy+eM5K+ubxKSSa4JkTz7ZTnOiwpau EpVzehiN2HXp2rCaLiynQ2WwVJpKL3ooKAkUCqLhKdNvwQ3tIjTMz2N0q9ulLovMX2n5 4HC1tqhgLav3pJ1qXqluW9eEE3rpH2eE8I2/cMkOYPKMp+Len5oTjbNOvyYYqbasY0pw HiSg== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=D86VqWFsSM3Q2BxVORseBTMD8q1EWJ6nNtqyTRVzxzo=; b=LhUt5znwDyOlhwVBRTgrP/wmVco7/gEHiuTpGOvg5+U8pJ4aQBRlvvpSrzwmzayF1/ TtK7DlbBHPI/GNzTnXu4I4lK2WP49e5TfrohXGlG5OwInF5/6mvDejV68ofdI/pWwoMB CBJHiGZR4mOF9HgIFx6wxqv28aC09hDy/637JWiqmgVYeCpVfaG/cHEghxOZqE1Ic3ct CChVt8VSy3+f8LAT1psbNf6nLQ9tpYTMJAo4PMUHbuDjtKIDWBPLTiQ7OTDF858/ZboC t6/S5hqrkr0nC80JDbZX/6TG4/mocSI8ZU8TV2uxX8cmx2uYQoQtj/gMeRteeiUiR3iF TRMQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@semihalf-com.20210112.gappssmtp.com header.s=20210112 header.b=m0Z2OtpF; 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 h13-20020a05651c158d00b0024e5c3d4f00si4302339ljq.137.2022.04.28.07.03.43; Thu, 28 Apr 2022 07:04:19 -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=m0Z2OtpF; 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 S1346193AbiD1Map (ORCPT + 99 others); Thu, 28 Apr 2022 08:30:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43602 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1346218AbiD1Mao (ORCPT ); Thu, 28 Apr 2022 08:30:44 -0400 Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1E221A777D for ; Thu, 28 Apr 2022 05:27:29 -0700 (PDT) Received: by mail-lf1-x136.google.com with SMTP id bq30so8338369lfb.3 for ; Thu, 28 Apr 2022 05:27:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=D86VqWFsSM3Q2BxVORseBTMD8q1EWJ6nNtqyTRVzxzo=; b=m0Z2OtpFG7W1/JRCK1QHki2+nTLtGozvlTi+CEdYgSrcoC+gkJGA/Z5cpXEAHZnApd T2y4NjA2cdQPHZ0s3Bxtb+iGu4WvJAdiGJbvyVeya2YXiyPk0j7nf+LXpJfeROqWAXlf hAkL3jmYjJHAZlOkZh9TFXQNxzxla/mVgcW5zLiCkuKHiysb/h2hNOyY+jGIgPNCvVE8 VfvSBjvX7blFyifiwkBIB2+3YcovnTxxj4Jf+6o/JLHow3ilROL+4MAk6CZhlJsDT9Lg U2xAJPC1a/vS1wgds9M9xWG3zxvs9v53QZXEKMd3TQ4UdWLitMKneFHCB0WjHC8zaz85 yELA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=D86VqWFsSM3Q2BxVORseBTMD8q1EWJ6nNtqyTRVzxzo=; b=hnnFC2Dv6G64d8we4a0d08SwbsnIi4T8kdiEq5jZxHiuJG7jJGYwIInxUSn+ZrXz8F SaQe1zrqKI/ButtVIG492DaRvI39JHln4Q+bM2JomhdUEx5YEjfPesaY167P1lGAl+gx quuog0TQ+kC13X1s++r2YbczAdf6hkvrXSnCHTrP3gsiFq3WpJIJZ50srspyzrEuddVR h9hYR4+A3+c6Ndrg4nJgY3jYvF82YvUp1ec6QpvBE9mSs7pyD2KO2TB6OID+Wtdhv43q /wuXDFr2V2u0p9D4m1/OjJXhOe5IaAGIA2j1T0RbeZeQRF9yV07eUSGpMmwd/1H5PRST SkWg== X-Gm-Message-State: AOAM533AZiKxx/9bKm+a4O2Vevp/2fRie95+eO5CDEtYZm+jjIuvdARc 5F9uQYRFZwymmaokKkupOgk30WBJ6AzNmQ== X-Received: by 2002:a05:6512:694:b0:471:8eae:8c13 with SMTP id t20-20020a056512069400b004718eae8c13mr23805009lfe.37.1651148847853; Thu, 28 Apr 2022 05:27:27 -0700 (PDT) Received: from dabros-l.wifi.semihalf.net ([185.157.14.92]) by smtp.gmail.com with ESMTPSA id s12-20020ac25fec000000b0044837422334sm2340475lfg.154.2022.04.28.05.27.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Apr 2022 05:27:27 -0700 (PDT) From: Jan Dabros To: linux-kernel@vger.kernel.org, linux-i2c@vger.kernel.org, jarkko.nikula@linux.intel.com, andriy.shevchenko@linux.intel.com Cc: mika.westerberg@linux.intel.com, rrangel@chromium.org, Nimesh.Easow@amd.com, upstream@semihalf.com, Jan Dabros Subject: [PATCH] i2c: designware: Modify timing parameters for amdpsp mailbox Date: Thu, 28 Apr 2022 14:26:51 +0200 Message-Id: <20220428122651.208575-1-jsd@semihalf.com> X-Mailer: git-send-email 2.36.0.rc2.479.g8af0fa9b8e-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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=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 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/busses/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 -- 2.36.0.rc2.479.g8af0fa9b8e-goog