Received: by 2002:a05:6358:5282:b0:b5:90e7:25cb with SMTP id g2csp2200286rwa; Mon, 22 Aug 2022 04:06:05 -0700 (PDT) X-Google-Smtp-Source: AA6agR5LP4Rg6gOTBRr9hoqhTM5JaxdTumy8g5U8WyQCi2iYA9eZ4jv/wLRikG1jpvJdFTWlOC/A X-Received: by 2002:a17:903:22c6:b0:172:cad9:403 with SMTP id y6-20020a17090322c600b00172cad90403mr12949714plg.123.1661166365253; Mon, 22 Aug 2022 04:06:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661166365; cv=none; d=google.com; s=arc-20160816; b=efWA+sUOQ6ROZMvI/1JJ1ZuEtk50GkKJwx1OywgI+GcKgkG2sx2NcUN6jcGVNScAWu 30VggXguxehx+neZrQQ6z/CCaSkMhkjBdELg/Ynu7sGUh/lL/qOLtK74vK1MIr66XD9R tm/7cVwueRc+AHndNcSVJoRc5YDAxmSP8GfraZ5pqgh+xm8oabwGiMOsD/mpuwR4asGH MUMn2wWHW1Las0rG071g1ME22iFBtS9M38gAE5QXH9DQRNcaC3S+ujvRJwsNM8qFU9eT 2fVK7yrB7RJ3FkVaaH2QAOaPRWFJXEdcqbtYEPmsfzAJ2p5Qee5CYDtDnm34XAyJpufF rjOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:to:subject:message-id :date:from:in-reply-to:references:mime-version:dkim-signature; bh=nG5cok1QPdhwgOd/fGPOrpOpdg7Z3WhBB1mOKBv5Fpo=; b=pAUrlVIXXQhnrq4/eyonw0SCGPzup2kcSJq36NzKow2TF2wGNR/TVWUquUGN1sLFho OlZ8cRJ+MOYR8ScW9C5WVHvK7KY2P12d0WxzyBhpKOExTNiYhRmvg663mMY6mJzS+EUZ btaH/gbCN/JY+lE1+z6nQ7eLdJBfYIcjzQilL3G6IMkBxES8NFUb9746qb5n/asFL3Yp FSD9CmM0uYGNsLqfzpDT7XYUO3xgJcyVSpNPeNen7fT7p1YRDazt9Ml26LG4qBbzQ2JG O4PBKwk9UIFkzHfyn23Er7mQDMt/zNws1rA2U1tjKF32g5lwoNlAr9OHz42nb0qZJHfc PiAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@semihalf.com header.s=google header.b=quXugk55; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=semihalf.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b17-20020a637151000000b0041a7b78ab12si13339066pgn.534.2022.08.22.04.05.54; Mon, 22 Aug 2022 04:06:05 -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 header.s=google header.b=quXugk55; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=semihalf.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233486AbiHVKgF (ORCPT + 99 others); Mon, 22 Aug 2022 06:36:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58568 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231277AbiHVKgE (ORCPT ); Mon, 22 Aug 2022 06:36:04 -0400 Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0E4EA30F75 for ; Mon, 22 Aug 2022 03:36:01 -0700 (PDT) Received: by mail-pj1-x1035.google.com with SMTP id s36-20020a17090a69a700b001faad0a7a34so13489019pjj.4 for ; Mon, 22 Aug 2022 03:36:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf.com; s=google; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc; bh=nG5cok1QPdhwgOd/fGPOrpOpdg7Z3WhBB1mOKBv5Fpo=; b=quXugk55Ne0wGuoSR333VhDnDjpLcGold1fym5jNCA/m8WAQoA2xpBORPVWTju6Jhl i8UlH+ao2OtrGRQH97FtoVBurfanJl9J0twl2f/ovvD2iC7SlmWVIp3PFz32CXTWu43f vaprIWzWj6d/ZRkwOIR6hADB2HFRH/G7aitNAmdC3Xcx8khePprrAwRbFIg2LycAy31Z VK9+ZaDk6lCQm5oHTVwLjR3e4SFLOS1Tq/Ujz479LTWCgYNTASuLzOZVt1Uq4Y2v3+rX MMQ2KrvIF/BnMwjXUyqLTKrxzSA/o99Z2uaBVbg9/IKOF5DKPB6e9LeKyO7JBknu1NvS RRbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc; bh=nG5cok1QPdhwgOd/fGPOrpOpdg7Z3WhBB1mOKBv5Fpo=; b=7zCmFV0vUr4cENZ+sFOZtkAPthc4vlQBh5wXVJ7WBP7oiFkm/qUa7IQmiUjnY2x4JJ K+IShjuwO/srYiVo2M68yx4flByKJLJufW1gKJXobMbTQQBc710gD2HkzXREUHo0E1xu 1T68FG1kZBbocxPc2irBnLxOCUaBDv/jN1Z46jzpThdLGt/L4jqCbIhyQlHnGCWQln4E fusK/34WmCXxAMYoU8ziY9Q9dZxY+i2qkWw+Rx0/tYmtlo7QOXPoZTR/j7fODsAIrSir 70imh4lyuDufczxwdewLL86BaMYnNQRuYR2COKzV0AVKREWEV4elhFByqkQo81hYiOp7 frdg== X-Gm-Message-State: ACgBeo2ic/zUHd4xoPhM2C9i/KT4BxV6MJzZLpalcgqUHt1DWs+tns9e uX0rE4+RS8ob0dn7L0im14TQFKyWQ3IQjI0IJn5A/A== X-Received: by 2002:a17:90a:4e07:b0:1fb:1253:475b with SMTP id n7-20020a17090a4e0700b001fb1253475bmr9006629pjh.0.1661164560580; Mon, 22 Aug 2022 03:36:00 -0700 (PDT) MIME-Version: 1.0 References: <20220812071526.414285-1-jsd@semihalf.com> In-Reply-To: From: =?UTF-8?B?SmFuIETEhWJyb8Wb?= Date: Mon, 22 Aug 2022 12:35:49 +0200 Message-ID: Subject: Re: [PATCH v2] i2c: designware: Introduce semaphore reservation timer to AMDPSP driver To: Wolfram Sang , Jan Dabros , linux-kernel@vger.kernel.org, linux-i2c@vger.kernel.org, jarkko.nikula@linux.intel.com, andriy.shevchenko@linux.intel.com, mika.westerberg@linux.intel.com, rrangel@chromium.org, mw@semihalf.com, upstream@semihalf.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 sob., 20 sie 2022 o 08:30 Wolfram Sang napisa=C5=82(a): > > On Fri, Aug 12, 2022 at 09:15:26AM +0200, Jan Dabros wrote: > > In order to optimize performance, limit amount of back and forth > > transactions between x86 and PSP. This is done by introduction of > > semaphore reservation period - that is window in which x86 isn't > > releasing the bus immediately after each I2C transaction. > > > > In order to protect PSP from being starved while waiting for > > arbitration, after a programmed time bus is automatically released by a > > deferred function. > > > > Signed-off-by: Jan Dabros > > Fixed this checkpatch check: > > CHECK: Blank lines aren't necessary after an open brace '{' > #60: FILE: drivers/i2c/busses/i2c-designware-amdpsp.c:265: Are you using the default checkpatch.pl script available on the top of tree kernel baseline? For some reason my checkpatch.pl hasn't reported this, but (due to operational error) I used the version of script from 5.10 stabilize branch.. > and applied to for-next, thanks! Thanks! Best Regards, Jan