Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp2678173pxb; Thu, 10 Feb 2022 03:10:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJwTjskHaz9h5d8NGs55dLnZ6l5BYgxFpLRYKMJr++0cnbasq8uy9hewMITw/cUhv137glKU X-Received: by 2002:a63:2ad6:: with SMTP id q205mr5651191pgq.46.1644491423384; Thu, 10 Feb 2022 03:10:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644491423; cv=none; d=google.com; s=arc-20160816; b=cH+YI0f14svGe4Sgv56RWKmT8zGQzXPn2DFa1o49U9tTbAJk2X0OEYfDfH8StRliWB r0tcV5qbOMHfVln+sYEawKEWcl66nDlYRBEU/udI/vsztXrJ81QWNMsDaKmRqYwBx82q 33ziOiWOz6YHz0GEVgxs3t5pmRaGJZwNAMlAVjuCs7na3yIFprNjHHrrH7fQGbmJhWc7 tyiagIetKlAW7xpnCgX7HD/f9IvXWk2CxlBSRKKllfgOr9wsz9H/KcBxYMAWkLtuDvlc CuXnz+QajYf7Xocou0DPkLojm/OJ4toZLwt76vfCjhUkhUqSHUB5SbdHOF5FJjdnc/wq 6Q+Q== 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=H574A7XQqJ2i5NOk/wD0S3rN53fezDZ1/ELWgryWgFE=; b=rFmUtvjlqpA8rrJk5Aj6Srri7B8/Ob00vW+sTMcduv7wykcpQOb7ikoKV5ABY/806n 4Qc5+p6iJqfsJ28/8b52Qp5DeXudzXO4HUV9KzxlyeaMUTmt7WsOPMKuoojKyxCtZl9H WL9QJdp3UqLTyM1f1L4ewF+XjWM67MAwzh/e03z977pBOql45zVo6WtxpzgFW4pXJg9k 5lOFK1crvof5JjPHRmkUEE5nVILI5gBzajfldHUgeW6JofLyBX3kSsmGigBVj0SNMH/O xRsCUdW5U6Fjj1sMIIDvx7gFKKLTY2vIZYI6KO9DAguLkjSSTt/jcofB4xZmwSULFCb1 n3lQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@semihalf-com.20210112.gappssmtp.com header.s=20210112 header.b=Oa+Tp3Qx; 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 t5si1719633plb.273.2022.02.10.03.10.09; Thu, 10 Feb 2022 03:10:23 -0800 (PST) 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=Oa+Tp3Qx; 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 S237304AbiBJISU (ORCPT + 99 others); Thu, 10 Feb 2022 03:18:20 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:54536 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237266AbiBJISS (ORCPT ); Thu, 10 Feb 2022 03:18:18 -0500 Received: from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com [IPv6:2607:f8b0:4864:20::1033]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8683A10B2 for ; Thu, 10 Feb 2022 00:18:19 -0800 (PST) Received: by mail-pj1-x1033.google.com with SMTP id y9so4508328pjf.1 for ; Thu, 10 Feb 2022 00:18:19 -0800 (PST) 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=H574A7XQqJ2i5NOk/wD0S3rN53fezDZ1/ELWgryWgFE=; b=Oa+Tp3QxHuRcJB/aSgRGxHd8UwAsGvC3gacfclP4+/ahWcAWX74FK03OqlzxB3iBsg GQRhf9gVxyecKNxaNPkl1qjXL2lnsB8O83NCkNiO/A7Jt+oknUlyF0fO37yQ/2ImHDLT 1n+YJWq+QEdb6y8b/PIqwgTS7NuBURzoo8L/D0jG0zeyp7Vn5wjBeGWHOadk8R8G2+lm 8pmbuy1OZkrXQTwZKvvmerXrEQW3k0QX/rOcQfJcxMfYFY4+vupO18VqImPsRvMRs5Ax xCEHrzMO1kEVBFtwoU91hXPH+o4EQZBQkKmyt23OQQ5uZoJRI2lYAA5N0QVsSmI6mN+4 mC8w== 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=H574A7XQqJ2i5NOk/wD0S3rN53fezDZ1/ELWgryWgFE=; b=4QxVBgvxXFzRK67xc5cueb7dA9/PjF1U7oXaB0+YQhXg6LGyYS+ATW37N0IvrfbeP4 JQdFlkxJOnmqBQCtF3FBCFF5bruLj2JcRKFGrmYHNA1uJYhMetJ9Uh83zQ4OMBOJsWbv gMWYmHGgX2UkNUiluWKNLCY8Gl6X6mPLjvFlOsDHxelwDfeBtDvG3LzkgIxo4K9TOSug WkUf1SjeUHfMMhpIIvah4oiffiYyagqCMMzSQzyUqofFjT1NuvNOib5n+dtVBVQGyD47 rQBgygxbikcw9x2m9Iiz1uVZFXPHXuzTixTho2AMF8djVVbQDyGbc19MRUvL7JVub9Gq dUrg== X-Gm-Message-State: AOAM532owCqHLTHix4CWILX5PbAOMS+5ZRLZr45N1Womf0ygpXPrxkuP ASkO5QJtw4GV9pdZ2yptbFBN5s+6cNNDq+kNEx4w6A== X-Received: by 2002:a17:902:6b4a:: with SMTP id g10mr6467923plt.57.1644481099048; Thu, 10 Feb 2022 00:18:19 -0800 (PST) MIME-Version: 1.0 References: <20220208141218.2049591-1-jsd@semihalf.com> <20220208141218.2049591-3-jsd@semihalf.com> In-Reply-To: From: =?UTF-8?B?SmFuIETEhWJyb8Wb?= Date: Thu, 10 Feb 2022 09:18:08 +0100 Message-ID: Subject: Re: [PATCH v4 2/2] i2c: designware: Add AMD PSP I2C bus support To: Andy Shevchenko Cc: Linux Kernel Mailing List , linux-i2c , Jarkko Nikula , Mika Westerberg , Hans de Goede , Wolfram Sang , Raul E Rangel , Marcin Wojtas , Grzegorz Jaszczyk , upstream@semihalf.com, Tom Lendacky , "Deucher, Alexander" , "Easow, Nimesh" , "Limonciello, Mario" 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, T_SCC_BODY_TEXT_LINE 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 =C5=9Br., 9 lut 2022 o 16:28 Andy Shevchenko napisa=C5=82(a): > > On Tue, Feb 08, 2022 at 03:12:18PM +0100, Jan Dabros wrote: > > ... > > I have noticed code duplication. > > > + status =3D psp_send_i2c_req(PSP_I2C_REQ_ACQUIRE); > > + if (status) { > > + if (status =3D=3D -ETIMEDOUT) > > + dev_err(psp_i2c_dev, "Timed out waiting for PSP t= o release I2C bus\n"); > > + else > > + dev_err(psp_i2c_dev, "PSP communication error\n")= ; > > + > > + dev_err(psp_i2c_dev, "Assume i2c bus is for exclusive hos= t usage\n"); > > + psp_i2c_mbox_fail =3D true; > > + goto cleanup; > > + } > > > + /* Send a release command to PSP */ > > + status =3D psp_send_i2c_req(PSP_I2C_REQ_RELEASE); > > + if (status) { > > + if (status =3D=3D -ETIMEDOUT) > > + dev_err(psp_i2c_dev, "Timed out waiting for PSP t= o acquire I2C bus\n"); > > + else > > + dev_err(psp_i2c_dev, "PSP communication error\n")= ; > > + > > + dev_err(psp_i2c_dev, "Assume i2c bus is for exclusive hos= t usage\n"); > > + psp_i2c_mbox_fail =3D true; > > + goto cleanup; > > + } > > If you are going to update the series, consider to introduce a common hel= per. > Otherwise, consider a follow up. Thanks for your comment. Since Jarkko is running some long-lasting tests with v4 patchset, I would like to keep this as is for now (and make a follow up commit). If there will be some additional comments for v4 from him and will spin v5 - I will introduce a common helper function then. Best Regards, Jan