lkml.org 
[lkml]   [2022]   [Jan]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.15 121/171] octeontx2-af: Fix LBK backpressure id count
    Date
    From: Sunil Goutham <sgoutham@marvell.com>

    [ Upstream commit 00bfe94e388fe12bfd0d4f6361b1b1343374ff5b ]

    In rvu_nix_get_bpid() lbk_bpid_cnt is being read from
    wrong register. Due to this backpressure enable is failing
    for LBK VF32 onwards. This patch fixes that.

    Fixes: fe1939bb2340 ("octeontx2-af: Add SDP interface support")
    Signed-off-by: Sunil Goutham <sgoutham@marvell.com>
    Signed-off-by: Subbaraya Sundeep <sgoutham@marvell.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 6 +++---
    1 file changed, 3 insertions(+), 3 deletions(-)

    diff --git a/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c b/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
    index 6970540dc4709..8ee324aabf2d6 100644
    --- a/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
    +++ b/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
    @@ -511,11 +511,11 @@ static int rvu_nix_get_bpid(struct rvu *rvu, struct nix_bp_cfg_req *req,
    cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST);
    lmac_chan_cnt = cfg & 0xFF;

    - cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST1);
    - sdp_chan_cnt = cfg & 0xFFF;
    -
    cgx_bpid_cnt = hw->cgx_links * lmac_chan_cnt;
    lbk_bpid_cnt = hw->lbk_links * ((cfg >> 16) & 0xFF);
    +
    + cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST1);
    + sdp_chan_cnt = cfg & 0xFFF;
    sdp_bpid_cnt = hw->sdp_links * sdp_chan_cnt;

    pfvf = rvu_get_pfvf(rvu, req->hdr.pcifunc);
    --
    2.34.1


    \
     
     \ /
      Last update: 2022-01-31 12:41    [W:3.205 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site