From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id DB07D45AAF; Fri, 4 Oct 2024 19:09:57 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C518042E77; Fri, 4 Oct 2024 19:09:57 +0200 (CEST) Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com [209.85.167.41]) by mails.dpdk.org (Postfix) with ESMTP id 20DF6427CE for ; Fri, 4 Oct 2024 19:09:56 +0200 (CEST) Received: by mail-lf1-f41.google.com with SMTP id 2adb3069b0e04-5398939d29eso3078186e87.0 for ; Fri, 04 Oct 2024 10:09:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1728061795; x=1728666595; darn=dpdk.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=h5PGeV+20TwEv71V2NFld1LQJL3zIu2+w0NOMDvU/xo=; b=h6/msYJz7c0xddzhfqxKCYwfiplTLjxT+5Cee2iCnN9+/e4MEVTj7HxStXKWED3VUG qlNvn4it2sCdjWptkMziuAAyn+/z3tBp3l5dJJUgyi5JAz1pcysHf3JKmNuG8BeWTSut /HvFyStbtR/tIgJStLC93RBJERACB59o+nZcQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728061795; x=1728666595; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=h5PGeV+20TwEv71V2NFld1LQJL3zIu2+w0NOMDvU/xo=; b=PYKQTT8yDSY4M0R6pyYGWrACAkg+U+aRHs0cLiKwePs3n3HX8WYuqA2ISh11HW41gd aISuJ8xvs2OnXG4IswndIK7ydpt4VVZgyZSXOx7ppu7KnBBlisZccxBDgUtracBFCjqW nr82+9aomZRvvyDqVhnrmPKNbv3lK06y2Pl+aFh60oiJKR6ps01QQEVpxmq77N/B4YmD bKvj7Yr4dpihHhk8QOjxqQ5/Ow7wDZ8teJwQKdliN7ZAWJXTtLqfY0lFu5q3Rf55VIqF nkk3gVeiCcd7BEZyAWHZFPLLcPC1Uh6XUgsWakAp42fiVBgpV1e6fNQyUCWp4tlMDkfZ Znww== X-Forwarded-Encrypted: i=1; AJvYcCUqnDyNTw5UeGEdsKbJcOwmvVGL4evdxzSmZ5gTBvp+OIqowiHbrPd0J4KZ6exzHFlu3RQ=@dpdk.org X-Gm-Message-State: AOJu0YzNG13H7uzNGl3ZaQmu1dxUtdoXsd61vSlkJNydSvAOQhi8DyHL gJAIM9wUd7kSLbtpqg4/XZnZgeq6rPSUfNdp5IHayNTm66ByfO4x9Dmu3TWN+XaFie1O3IULj6X cHFrD+7hvJju84PesswXnl88tUR4EGYmsCnxzzJ6/SusTDq9V/XPqa+UOEDMQCqLo78XBvj42eg STriiI X-Google-Smtp-Source: AGHT+IEIBtqBZxUv1kFWs0yc911yFC2jBHD4kivpbnlNA1pet5cWPtHm7imLNjTPAImLhh5tp0/llOQx04wvrhKrzuY= X-Received: by 2002:a05:6512:3a89:b0:52f:cc06:c483 with SMTP id 2adb3069b0e04-539ab86afdfmr2443050e87.24.1728061795342; Fri, 04 Oct 2024 10:09:55 -0700 (PDT) MIME-Version: 1.0 References: <20240926215012.9987-1-damodharam.ammepalli@broadcom.com> <20240926215012.9987-3-damodharam.ammepalli@broadcom.com> In-Reply-To: From: Damodharam Ammepalli Date: Fri, 4 Oct 2024 10:09:41 -0700 Message-ID: Subject: Re: [PATCH v6 2/2] net/bnxt: code refactor for supporting speed lanes To: David Marchand Cc: ajit.khaparde@broadcom.com, dev@dpdk.org, ferruh.yigit@amd.com, huangdengdui@huawei.com, kalesh-anakkur.purayil@broadcom.com Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="0000000000007d284f0623a9bdf6" X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org --0000000000007d284f0623a9bdf6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Oct 4, 2024 at 6:56=E2=80=AFAM David Marchand wrote: > > Hello, > > On Thu, Sep 26, 2024 at 11:56=E2=80=AFPM Damodharam Ammepalli > wrote: > > @@ -1331,16 +1376,17 @@ static int bnxt_dev_configure_op(struct rte_eth= _dev *eth_dev) > > void bnxt_print_link_info(struct rte_eth_dev *eth_dev) > > { > > struct rte_eth_link *link =3D ð_dev->data->dev_link; > > + struct bnxt *bp =3D eth_dev->data->dev_private; > > > > if (link->link_status) > > - PMD_DRV_LOG(DEBUG, "Port %d Link Up - speed %u Mbps - %= s\n", > > - eth_dev->data->port_id, > > - (uint32_t)link->link_speed, > > - (link->link_duplex =3D=3D RTE_ETH_LINK_FULL_DUP= LEX) ? > > - ("full-duplex") : ("half-duplex\n")); > > + PMD_DRV_LOG(DEBUG, "Port %d Link Up - speed %u Mbps - %= s Lanes - %d\n", > > + eth_dev->data->port_id, > > + (uint32_t)link->link_speed, > > + (link->link_duplex =3D=3D RTE_ETH_LINK_FULL= _DUPLEX) ? > > + ("full-duplex") : ("half-duplex\n"), > > A \n slipped in with the "half-duplex" string. > Please send a fix against next-net. > > Ack > > + (uint16_t)bp->link_info->active_lanes); > > else > > - PMD_DRV_LOG(INFO, "Port %d Link Down\n", > > - eth_dev->data->port_id); > > + PMD_DRV_LOG(INFO, "Port %d Link Down\n", eth_dev->data-= >port_id); > > } > > > > /* > > > -- > David Marchand > --=20 This electronic communication and the information and any files transmitted= =20 with it, or attached to it, are confidential and are intended solely for=20 the use of the individual or entity to whom it is addressed and may contain= =20 information that is confidential, legally privileged, protected by privacy= =20 laws, or otherwise restricted from disclosure to anyone else. If you are=20 not the intended recipient or the person responsible for delivering the=20 e-mail to the intended recipient, you are hereby notified that any use,=20 copying, distributing, dissemination, forwarding, printing, or copying of= =20 this e-mail is strictly prohibited. If you received this e-mail in error,= =20 please return the e-mail to the sender, delete it from your computer, and= =20 destroy any printed copy of it. --0000000000007d284f0623a9bdf6 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 tJVewHuOmXgWQxNWV7Oiszu1d9xAcqyj65s1PrEIIaHnxEM3eTK+teecLEy8QymZjjDTrCHg4x36 2AczdlQAIiq5TSAucGja5VP8g1zTnfL/RAxEZvLS471GABptArolXY2hMVHdVEYcTduZlu8aHARc phXveOB5/l3bPqpMVf2aFalv4ab733Aw6cPuQkbtwpMFifp9Y3s/0HGBfADomK4OeDTDJfuvCp8g a907E48SjOJBGkh6c6B3ace2XH+CyB7+WBsoK6hsrV5twAXSe7frgP4lN/4Cm2isQl3D7vXM3PBQ ddI2aZzmewTfbgZptt4KCUhZh+t7FGB6ZKppQ++Rx0zsGN1s71MtjJnhXvJyPs9UyL1n7KQPTEX/ 07kwIwdMjxC/hpbZmVq0mVccpMy7FYlTuiwFD+TEnhmxGDTVTJ267fcfrySVBHioA7vugeXaX3yL SqGQdCWnsz5LyCxWvcfI7zjiXJLwefechLp0LWEBIH5+0fJPB1lfiy1DUutGDJTh9WZHeXfVVFsf rSQ3y0VaTqBESMjYsJnFFYQJ9tZJScBluOYacW6gqPGC6EU+bNYC1wpngwVayaQQMIIGdjCCBF6g AwIBAgIMLn8lLzdNn3iuIRSnMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAkJFMRkwFwYDVQQK ExBHbG9iYWxTaWduIG52LXNhMSgwJgYDVQQDEx9HbG9iYWxTaWduIEdDQyBSNiBTTUlNRSBDQSAy MDIzMB4XDTI0MDgxNTEwMzAxMVoXDTI2MDgxNjEwMzAxMVowgbkxCzAJBgNVBAYTAlVTMRMwEQYD VQQIEwpDYWxpZm9ybmlhMREwDwYDVQQHEwhTYW4gSm9zZTEZMBcGA1UEYRMQTlRSVVMrREUtNjYx MDExNzEWMBQGA1UEChMNQlJPQURDT00gSU5DLjEdMBsGA1UEAxMURGFtb2RoYXJhbSBBbW1lcGFs bGkxMDAuBgkqhkiG9w0BCQEWIWRhbW9kaGFyYW0uYW1tZXBhbGxpQGJyb2FkY29tLmNvbTCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKTOTiEM9VXocEeEqNwSSCInX6pzIDka9Ux5oY37 MzNBjrka0eveof2NigzPwsVrOLiIxbdWAGwTg0Y8CJGLhW2oeaAMvR4DRiNKoVkAlq87iA+0Lt+b UlOWZ9GhhdGiyoKgyiVXVoHNE+qaCdiA7jSt2IiKNwtbrJ5ORhhVJhVO7TUWSA+eHhxxX6YVobyW h8I72UXTTrWfZrpyVpnzcjRD46GJDB0p0KU/2mY7wE2nUvT20sCt1G9JQTq8fr+CHG4DXJj3HFyr xucep3rDhxi6mbVTlXY3GuQSPWjJ5b/MtvWL3b02wY85/WEzAw5yP1QoxWyfCvS9C4+QlRgMwVcC AwEAAaOCAeIwggHeMA4GA1UdDwEB/wQEAwIFoDCBkwYIKwYBBQUHAQEEgYYwgYMwRgYIKwYBBQUH MAKGOmh0dHA6Ly9zZWN1cmUuZ2xvYmFsc2lnbi5jb20vY2FjZXJ0L2dzZ2NjcjZzbWltZWNhMjAy My5jcnQwOQYIKwYBBQUHMAGGLWh0dHA6Ly9vY3NwLmdsb2JhbHNpZ24uY29tL2dzZ2NjcjZzbWlt ZWNhMjAyMzBlBgNVHSAEXjBcMAkGB2eBDAEFAwEwCwYJKwYBBAGgMgEoMEIGCisGAQQBoDIKAwIw NDAyBggrBgEFBQcCARYmaHR0cHM6Ly93d3cuZ2xvYmFsc2lnbi5jb20vcmVwb3NpdG9yeS8wCQYD VR0TBAIwADBBBgNVHR8EOjA4MDagNKAyhjBodHRwOi8vY3JsLmdsb2JhbHNpZ24uY29tL2dzZ2Nj cjZzbWltZWNhMjAyMy5jcmwwLAYDVR0RBCUwI4EhZGFtb2RoYXJhbS5hbW1lcGFsbGlAYnJvYWRj b20uY29tMBMGA1UdJQQMMAoGCCsGAQUFBwMEMB8GA1UdIwQYMBaAFAApNp5ceroPry1QLdugI4UY sKCSMB0GA1UdDgQWBBQPTiO195ramjDswK3B4QGsKDTPRjANBgkqhkiG9w0BAQsFAAOCAgEAk/bL jIfng3rwfvQM0w6iGYjLlBQUSPgjuJMjshP/aADrjnHhcxKKImHh8mmWGxMHY4POjHmYAIbQrFHi yG8aVI2kLKc3/0zJOKqGqx7NvyKmwerKKELVOMdDBXEnXExqAMOj3rYACeJhZqYwqGaK1BcLvTgo hbrXTFXUvlU12mx0OHcc0GGEQu90+qFwFFPiGcJiHu0pAMH0d2e83iNeJ3ply+KhDxw5Wc/pqAEy XOcuERQuTAGZH1NY+UVFxxIrr6pvquPAABXaXGU3QG36jWtGPPSjL+1Qf2Jmb3KKm0h4BAHRka1c KfrM/0EF+/7YszLeeA7o2bpqhcahprLZUuiy7dgCRQs9b8wN+kJBpV2Ql7bBDj5Cm0avWUtGxjkR LxqSIHo8rccZJskrJx004QmEwKVnkChGRxZ8LrhNKLy8ikzmrxpA2eK7cPyGewmFKhxBoGDsGCfy CMVthgjbMyh2cVbo7cIXrnx8rf7q9S0aAPt9yHX4+GtXPw44iTsJmD/EOmwX2QLPjjdBKbSgi55S nUnMFar9lAhGDw826s0j4dQooqLC1BX/jGH1VapU8AGfGAWbsGhBG74yjHfRC74KkFuOj2ORU+9f ueOdPBxQH3SIl77cHdNp3NWTwFAdBKpdDLMyGf79t5bgpNRYDZ/szNAxW6aH6PhnUMBtD0gxggJk MIICYAIBATBiMFIxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSgwJgYD VQQDEx9HbG9iYWxTaWduIEdDQyBSNiBTTUlNRSBDQSAyMDIzAgwufyUvN02feK4hFKcwDQYJYIZI AWUDBAIBBQCggdQwLwYJKoZIhvcNAQkEMSIEINpJxV9Im1p0T5R5/uXZ8SOLYiEq3RXng9STFqD1 fE5TMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTI0MTAwNDE3MDk1 NVowaQYJKoZIhvcNAQkPMVwwWjALBglghkgBZQMEASowCwYJYIZIAWUDBAEWMAsGCWCGSAFlAwQB AjAKBggqhkiG9w0DBzALBgkqhkiG9w0BAQowCwYJKoZIhvcNAQEHMAsGCWCGSAFlAwQCATANBgkq hkiG9w0BAQEFAASCAQAl/DO+opLHED1fsfd4L750NNpPyZd3QoFo3zUHiNKGQe4mXc7XUTGbdPv3 PQGeC8fWQqyUm55Ox9po387zdGG2XYiWOjb1pn5rp+JHph9pd4Hq+9ZWaReHQcvIKnORfNKiww7c Vd3m0jC6WS7/ZpSvsA//ikOLEyFnlM034NsgJHTp+yFEI9//QzxVvGq3EPgadeo3zIMDNTDwzZJM ECd2r7LZa4RYaaXZGJZxVo+iojWMVuJoUlLM6Lsp30dGYhHVv7giyRWIcwwB9yEJSU8z+l4U7n6T ra0XqkGHZTVyQqox2XUAQXqUoCBaON+swPkkeposgCP+90VDzyzX17JW --0000000000007d284f0623a9bdf6--