Received: by 2002:a05:7412:da14:b0:e2:908c:2ebd with SMTP id fe20csp1005529rdb; Sat, 7 Oct 2023 07:53:45 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGiDHzG8YbuHgJqAGcj8CNhw4i0o0B1ltBEwVAmPpJX9IwzRLeU/PZGjiQmUb/S/NBlCGF+ X-Received: by 2002:a05:6358:7e92:b0:13c:ee28:2323 with SMTP id o18-20020a0563587e9200b0013cee282323mr11085440rwn.16.1696690425352; Sat, 07 Oct 2023 07:53:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696690425; cv=none; d=google.com; s=arc-20160816; b=Gj06sRgHYESSyiPYsPDgEHM71rXhCeDbwzHlGt9TPWWwVbF+0DSpK2JOQ9FTqyGAGY wWF2EA+GQI0WSImOw1D1ffg5vPd9nqXY+kuF1yMj4SWajRPJNFASeKnNLqIATFQnXaWb gheVFMOvM7rXRlKO9dcHGxiuu2Fadt6iK1kOVD2zRlrfjeh/IsBq2vg+JX+/eowzFnj1 L1h3Qrw3Rxa5NUxS7puIQ71Rw0AhnhyPIN95lQvQYg1USlL0lu2VoIG08qJtEnc2KGiB S53CWlc2GgvcWBe07E9/XiDtv88P4avDfW9QZS/6DFHn4XTNiUdXcTpYrss6J/R2FHit dPGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=jYTm8hNWrjWlY8UML1VhPSY4QTsqAHLdwzDFFcJy0lA=; fh=pK7JINbT2ytqj1UqAt0eMMUqf+18EHNfbh3TutJfV1c=; b=e5VSnLkqCbK30U2coRN2AIlbKAqcz38MzldtFrZfK9+n8jP3cNgKPKwrO2SjXC6HuG u/fJV+uwky0xRVRTqSyjKj0uqN+txBBwTrpyv/DRp+S4FhWvfSV82jn4n2rET38BZwsf C5VL4xGrMYHK2ZQi7/nKGUUsgcragvnAdKFAyenBH5MtiO6DdMNABCmxG1KeH3S5Q1yG +w5FoziZB5sbYh3dEabrmoDZRONBapcgY8rS/HqsmoHzSy1iGA29UMU+M9ccYK1QRgNa Xl6x0WRMgt40coDA5SXaGiVPRLBDb/b75m1ihA/gCk5CsyKLLNkW4DbjRUNUPF5Y6PXE Wm6Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=oA72+nID; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id w9-20020a17090aaf8900b0027902dc4914si7876286pjq.161.2023.10.07.07.53.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 07 Oct 2023 07:53:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=oA72+nID; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 3EC168024624; Sat, 7 Oct 2023 07:53:42 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343696AbjJGOwY (ORCPT + 99 others); Sat, 7 Oct 2023 10:52:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59792 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229824AbjJGOwY (ORCPT ); Sat, 7 Oct 2023 10:52:24 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3E381B9 for ; Sat, 7 Oct 2023 07:52:23 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3D519C433C7; Sat, 7 Oct 2023 14:52:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696690342; bh=kykrOis2w1PaWsK9svmGejE5QwtogNC++rLKy8pBryA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=oA72+nIDoigy2eNMFHURszzd0IgFdTFO9R40WkcdJVNxaEIQPxXFZE2fmMvarXTeh n7NquBUhhwcX8G8hfOnsWpKtLuaXcCIEkn1EdHLodVTXx5pbmCDHNHafwuikmQ56EK +LMFxs3jqagd8WsPMnRczNy67dbeX8uoWQ7weMF1DW6HzdmcJAKJMHah6PBPMK+zRG ZDqOXKTmWZ+/T9G2YnnfyiViqbzvdr0GtFAOespBKwE/O9UkdlgIUiGDH4tbXsRndO gb/PenUBKRhSn0e0+3YARjsay6SOQQUyyhxl7QiBFZQ26XvCacEIWSvzli7thrhmXk E6X652S33tz/w== Date: Sat, 7 Oct 2023 16:52:17 +0200 From: Simon Horman To: Sai Krishna Cc: davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, sgoutham@marvell.com, gakula@marvell.com, richardcochran@gmail.com, lcherian@marvell.com, jerinj@marvell.com, hkelam@marvell.com, sbhatta@marvell.com Subject: Re: [net PATCH v2] octeontx2-af: Fix hardware timestamping for VFs Message-ID: <20231007145217.GB831234@kernel.org> References: <20231003110504.913980-1-saikrishnag@marvell.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231003110504.913980-1-saikrishnag@marvell.com> X-Spam-Status: No, score=2.4 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Sat, 07 Oct 2023 07:53:42 -0700 (PDT) X-Spam-Level: ** On Tue, Oct 03, 2023 at 04:35:04PM +0530, Sai Krishna wrote: > From: Subbaraya Sundeep > > Currently for VFs, mailbox returns ENODEV error when hardware timestamping > enable is requested. This patch fixes this issue. Modified this patch to > return EPERM error for the PF/VFs which are not attached to CGX/RPM. > > Fixes: 421572175ba5 ("octeontx2-af: Support to enable/disable HW timestamping") > Signed-off-by: Subbaraya Sundeep > Signed-off-by: Sunil Kovvuri Goutham > Signed-off-by: Sai Krishna > --- > drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 7 +++---- > 1 file changed, 3 insertions(+), 4 deletions(-) > > diff --git a/drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c b/drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c > index f2b1edf1bb43..f464640e188b 100644 > --- a/drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c > +++ b/drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c > @@ -756,12 +756,11 @@ static int rvu_cgx_ptp_rx_cfg(struct rvu *rvu, u16 pcifunc, bool enable) > if (!is_mac_feature_supported(rvu, pf, RVU_LMAC_FEAT_PTP)) > return 0; > > - /* This msg is expected only from PFs that are mapped to CGX LMACs, > + /* This msg is expected only from PF/VFs that are mapped to CGX/RPM LMACs, > * if received from other PF/VF simply ACK, nothing to do. > */ > - if ((pcifunc & RVU_PFVF_FUNC_MASK) || > - !is_pf_cgxmapped(rvu, pf)) > - return -ENODEV; > + if (!is_pf_cgxmapped(rvu, rvu_get_pf(pcifunc))) Hi Sai, I'm not clear on why this change substitutes pf for rvu_get_pf(pcifunc), as futher above in this function pf is set to the return value of rvu_get_pf(pcifunc). > + return -EPERM; > > rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx_id, &lmac_id); > cgxd = rvu_cgx_pdata(cgx_id, rvu); > -- > 2.25.1 > >