{"id":817883,"url":"http://patchwork.ozlabs.org/api/patches/817883/?format=json","web_url":"http://patchwork.ozlabs.org/project/netdev/patch/1506244185-2129-2-git-send-email-Michal.Kalderon@cavium.com/","project":{"id":7,"url":"http://patchwork.ozlabs.org/api/projects/7/?format=json","name":"Linux network development","link_name":"netdev","list_id":"netdev.vger.kernel.org","list_email":"netdev@vger.kernel.org","web_url":null,"scm_url":null,"webscm_url":null,"list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<1506244185-2129-2-git-send-email-Michal.Kalderon@cavium.com>","list_archive_url":null,"date":"2017-09-24T09:09:42","name":"[v2,net-next,1/4] qed: Add iWARP enablement support","commit_ref":null,"pull_url":null,"state":"accepted","archived":true,"hash":"5644b5605b1f0945a4cad02787a8a20fa7a9f59a","submitter":{"id":69904,"url":"http://patchwork.ozlabs.org/api/people/69904/?format=json","name":"Michal Kalderon","email":"Michal.Kalderon@cavium.com"},"delegate":{"id":34,"url":"http://patchwork.ozlabs.org/api/users/34/?format=json","username":"davem","first_name":"David","last_name":"Miller","email":"davem@davemloft.net"},"mbox":"http://patchwork.ozlabs.org/project/netdev/patch/1506244185-2129-2-git-send-email-Michal.Kalderon@cavium.com/mbox/","series":[{"id":4808,"url":"http://patchwork.ozlabs.org/api/series/4808/?format=json","web_url":"http://patchwork.ozlabs.org/project/netdev/list/?series=4808","date":"2017-09-24T09:09:41","name":"qed: iWARP fixes and enhancements","version":2,"mbox":"http://patchwork.ozlabs.org/series/4808/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/817883/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/817883/checks/","tags":{},"related":[],"headers":{"Return-Path":"<netdev-owner@vger.kernel.org>","X-Original-To":"patchwork-incoming@ozlabs.org","Delivered-To":"patchwork-incoming@ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com\n\theader.i=@CAVIUMNETWORKS.onmicrosoft.com header.b=\"Fglf/oIv\"; \n\tdkim-atps=neutral","spf=none (sender IP is 50.232.66.26)\n\tsmtp.mailfrom=cavium.com; vger.kernel.org;\n\tdkim=none (message not signed)\n\theader.d=none; vger.kernel.org;\n\tdmarc=none action=none header.from=cavium.com; "],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3y0Lz40jC4z9tX6\n\tfor <patchwork-incoming@ozlabs.org>;\n\tSun, 24 Sep 2017 19:10:24 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751966AbdIXJKU (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tSun, 24 Sep 2017 05:10:20 -0400","from mail-sn1nam01on0069.outbound.protection.outlook.com\n\t([104.47.32.69]:26767\n\t\"EHLO NAM01-SN1-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1751630AbdIXJKR (ORCPT <rfc822;netdev@vger.kernel.org>);\n\tSun, 24 Sep 2017 05:10:17 -0400","from SN1PR0701CA0005.namprd07.prod.outlook.com (10.162.96.15) by\n\tBN3PR0701MB1122.namprd07.prod.outlook.com (10.160.114.148) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7;\n\tSun, 24 Sep 2017 09:10:15 +0000","from BN1AFFO11FD010.protection.gbl (2a01:111:f400:7c10::110) by\n\tSN1PR0701CA0005.outlook.office365.com (2a01:111:e400:5173::15) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id\n\t15.20.56.8 via Frontend Transport; Sun, 24 Sep 2017 09:10:14 +0000","from CAEXCH02.caveonetworks.com (50.232.66.26) by\n\tBN1AFFO11FD010.mail.protection.outlook.com (10.58.52.70) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id\n\t15.20.35.14 via Frontend Transport; Sun, 24 Sep 2017 09:10:13 +0000","from lb-tlvb-michal.il.qlogic.com.com (10.185.6.89) by\n\tCAEXCH02.caveonetworks.com (10.17.4.29) with Microsoft SMTP Server id\n\t14.2.347.0; Sun, 24 Sep 2017 02:10:10 -0700"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=WUTXMx1N7UXUYSCVhVYz11OaeC86aEmOd5To36UcV7Q=;\n\tb=Fglf/oIvmvYneJPTu5N2AjiWn8C1HRqRaImVfRZLuswbUiMuuJSGQqduIrOFUZsLnyHpR4rG79128344Vql1hJqYnsVbf1eVhGIEcyYrzPFkxW5P/4Wa6JogMv9NovSqrfs0A1AwMF4jqcoGcRyk2t/NPfID0O6Q3+5n+g5mjn8=","Received-SPF":"None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)","From":"Michal Kalderon <Michal.Kalderon@cavium.com>","To":"<davem@davemloft.net>, <netdev@vger.kernel.org>, <leon@kernel.org>","CC":"<linux-rdma@vger.kernel.org>, <dledford@redhat.com>,\n\tMichal Kalderon <Michal.Kalderon@cavium.com>,\n\tAriel Elior <Ariel.Elior@cavium.com>","Subject":"[PATCH v2 net-next 1/4] qed: Add iWARP enablement support","Date":"Sun, 24 Sep 2017 12:09:42 +0300","Message-ID":"<1506244185-2129-2-git-send-email-Michal.Kalderon@cavium.com>","X-Mailer":"git-send-email 1.9.3","In-Reply-To":"<1506244185-2129-1-git-send-email-Michal.Kalderon@cavium.com>","References":"<1506244185-2129-1-git-send-email-Michal.Kalderon@cavium.com>","MIME-Version":"1.0","Content-Type":"text/plain","X-EOPAttributedMessage":"0","X-Forefront-Antispam-Report":"CIP:50.232.66.26; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(346002)(376002)(2980300002)(428002)(189002)(199003)(77096006)(106466001)(8936002)(2201001)(48376002)(50986999)(8676002)(104016004)(101416001)(76176999)(105586002)(81156014)(2950100002)(189998001)(6666003)(305945005)(81166006)(47776003)(5660300001)(2906002)(69596002)(316002)(107886003)(5003940100001)(16586007)(54906003)(110136005)(50226002)(478600001)(72206003)(50466002)(4326008)(575784001)(36756003)(86362001)(356003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1122;\n\tH:CAEXCH02.caveonetworks.com; FPR:; SPF:None;\n\tPTR:50-232-66-26-static.hfc.comcastbusiness.net; MX:1; A:1;\n\tLANG:en; ","X-Microsoft-Exchange-Diagnostics":["1; BN1AFFO11FD010;\n\t1:8naBRLnXJ3+7JNZdfvB255qjF6Ba1Vui/n1jDKwWuWPCLxtsmSKtLgqMvJ2WmIXlLCcZjkCed+GUGpQ19zuzEAoubkbOQ1sEjn+cHeRS2+DrLZumL1YB7tX4h1CF/Enw","1; BN3PR0701MB1122;\n\t3:x8MqsrryDf8rFHrOCqCP/qc64fziFYcAyPVtK+yfENXlMIYU0Lr2jSAFDruFqAEOzCkL5wHuS1pYTx5Pbu9Jp5NkbJ295fRhb1+iY1xc3KUCyGWODsUTmvM3yU4vSpC6DIFfF6MPgJgzF3m8OFRhW5tK60Lf/RHvC2IM4vyuXyhRhjUqZKb9aXOBlhIyNLvlYTR4psDtHQpxFal6sf0imIgXsERt/uoS6wtmTw4Y988ycxF2onLDQ48ZuTcoBCdJ9Iijn2daKfHrbfLAsKN/0ufkHZbpIjSIEsvBW7qatMbDJO5LFERa5EzVPDHtADotk9S+VyS+HgLLu34QSTlemg==;\n\t25:ctWcVR5yTLJwa2E3ZbxON5+JYufFwhXNjx16PfTk6iO5UDadEvUt0bG80fC2i+ToyoiBdj2/YMo04vO7t9M7pbSkB68W3pUOCDc1fQH/45Pm93RtLjzEpL4Z374pkyHQAQ7P768xYf5C0RF/+OhInDfKm+S+I7QqsnGAJ8BOjBsOe7nCFosKLqt4Bwgy2ZNzPorliQrtxHJCouuF7DJfNjWSwRYNmLT9I0AjCVATOxD0lgtbSKg9txLxj3mWWidC6DZpfqBkaeDaOeEbrCwWN/t8uuvKsSu3nrUoH53r6ZxWeKJYOWDG+7RJ3ehW+GpRhW1sb3cDoFBaS7zHfR+rbw==;\n\t31:v8qu1UBBo51dLmRavWrP2yNCA6XjJOOj0xbQ8+oYF5knuIxfI3sKzfxZu0sPO4Q0xmpIjOJCJBmqKYkZ9+dsh47c/qVbe3HaX7MHtzzeDgIcapl74AdzcdKtu1z4AW36jwC+59M29tc9FDJgiHdDE8ckLghWFsd8QmO51WwHzYtYgG3gqzYAr+Y01utT/1ASodUmkjxTTdIHeCmIGDgBhUBrPBFoaZ2YHxZ4yzPKmCs=","1; BN3PR0701MB1122;\n\t20:cR/X9RmATysot9Z+0cxgOkMqJueOw4uXV2jVNyLeqAFO8hJdxYfKYxK6WtWmQWHyVJo5En849j20AaxF3PvUoFZga5pYOti3oKOSoMkgKuZ7iqZvNRVXDdcIGZCsnSibbyQFEQcjbZYAwwdk6XFDxyr1N8RRmnMrCSi/KotjfN71uPRHNuDVU3pHzlJ5sbD9w8KN5CIsRyX85g0V8dVeQ9w4gTfNqrllBTC63ZWXQLZlKJGWpjVe4f/ve2AslmyATVD2hApbm5Jrp9G0SCsuloHaSvE4m4VUHpB8g4L1HO713s/IPNqYe0hLD5/BNjGVh2eL8NxSbQr5qTI5HKRvqHv+KT9pMQgCeDNCuc809WH984NeK/K+0nhevzYfqs5m0E/hsmLWl7AqxsRzR2nnufsDvguDdPUqnYhAERMb3lfezNbJw0cgJ7Z6C2aYgA5/QZoRXHwaN+FN6HMGKk+DewR7s4y+oMZU5wnvnJKyfp3CiZJbanZi239HAJS368nk;\n\t4:MnQ27aSjSMrfaKoJfJ4yFHcY7CFwNwNEsRjSDhNu5Ohw/g8+lNtGTFFUtBHBpUbX5WQBQYPY9mBamFmIutMDCaaOccMRc5uLcof/fZO9DPYQPHI61+ZzY/pxioYEDJBkrx07oX+spBR8LbAOtYQPbb70FxfKwRcjtegkknj2gPRFPFSuKDZsm5S23wYrZtmfz10wlI2/HhP9SkN6i7jRNDhWjMPYboS01l0v8aM9jdX7ujyi3eIK3Lkpo+2LHfSL","1; BN3PR0701MB1122;\n\t23:EXFB0KODrkTUTLb6zJMKDJRv06CEZivvWwExwQWOQopdunmoF95/SdEi6K5/EwdH1Cm53O3HWJW1eUsvkcGIWziUceOHItK/mlHFrOBteKjj7awVyDCt7TtWL/fqeyqiuTwYpu+1JNGjsWNZJikPInyAUZGBev8+kefD3qE91BjyAJaz7aMV8v32gKJn1sPBtwxc7IhODCzKPKVOFSrGeD8ipHvSUi0QOGapuiGGwx3WzLexDSNGsanTI3YsVALE2BIcn8JC7pKHAB5CVhlArOP6WEhrg46Uh89T1+3zJnT4N7mVA+t8wwVWunCL4wZ/OXJ+Ks4EiQkDT67nY9ybaavl6GY5dOavn9LsM6pt6zCYgrhk3O2NeRim49OEsxV0CMNXUJqkJ6rqVxGdYzbSryQu6xoZPvlzWrr6REJD+ti2GfmX1E+ne9WoKGgtoexJOS55mkPvvHtgsdGy7FL0wMN1MJ4gxh75Vr2xr5B5vsPOrQCksB3meR+ljN5suFOiDj0YjPeNWTBoGSRl3WPb4VWhxN3uFA5ljQdOvnyA4IBgTjes3jloMeL41xF2UDpFkJuR2gEz5HKD3YcoBLApiTSIczr/QuPaFi2OvcXHeOIXhSVZePGHNcawMN1zeoUe9lZfWzt5TLTss74+ejrBldrN+SpdqKd/q4tvrPVYrVpJ9i8DJmRvADZQIFJPKtLjzGl40DzoWJA223gwd3qqnXP4m1LZS0FqpLJdv3PRRn5CJXhiJY2N25ZzkIUCVW5UUsMbbmi8HPRVTx0iR0cnaipkCtLakQkYFN//aZOhkpVcHvfMWzR9ywwUR5sMNKTdTGyYQawvph8sxtOoRHPR6cbgNMHDt7pB1x/TcpcesCio5lCkM4l7uzqrICbfq3qWNMKd+Nl8CgG3BOEN5IbNonsrUBN+uiKoYETEmUbDF2pnzKAwTl3Ajf7QH7rR9+1I/3PeLdDN3BOTRfp0JayPuXq9fXwCUo8JIJ1LM8DxZz9z8Z0m7p88LdcdJWBFrlYeoLxMuWvkhi8E2BJEQHPk2Q==","1; BN3PR0701MB1122;\n\t6:TjpJ24PX1KkkNqyNrmYXhaRf6Wvs5M0MgWXZJCyZ3uDgVKfF20Po7GPdp6MgkutEXXhD9KL5AX+YxcLc5PcKV962ICwKiUoDC3DLRYUmXaDWG12cIrSLzOGLNa7o1ZbsbEpYXukb2DmcsBgFrDLWTAvq6XBou21t81gbPEVu3f2LCHznTq7BJFcf/xeH4WS7YzRbYAuWft/8hcPLHR5JbkgdezvNzhZmSUslzzksGQO/D9CHkfQvF6ysv980CSpfmAl4Cgzmc1OOSj8zz+auWpVOvWpVCn7pVBVSgkoO6xADGsuJ0LntBUmE1/sszFnBB5NvL6AG6jjtByVhokMQOg==;\n\t5:FBob4kEWZloHG9wAU+Ut4R3fcW71vdSgUAvkxEr29jBIHhdjiYB2VUBlkOWgmflJzgryZXi3AVBgOfkyiC37lft6/ofbPtN/feCyhvzptTmxJkOxijGkhP0kM2wiUMoqIDkRBalhWkoEWkbCKx1mHw==;\n\t24:u3/dOikuR5r4xq2S1YPkqioMSaJR84n9/b9Bl4Q72FDR4rSld+23PkjjfB0E0bV4ctErHy5LbSQX1ETrs8U8qrWBnHHVzLYoIuwts+rGGVU=;\n\t7:Dl7FSuRJyEcOnb3O7fC5eJBOjNdFHy2wNvxR1rlcnqRm10h9LqF2GSUs7joShod4s37AR+PL2sO2jVRGQvWJq/vhj9ixLNy261SWjAkz9VPJtOCROjI585VFbGgtub139mVONUlA/AXJNOrCthTA/MFVc9NBfWDnYnfsJ6FgJ2lzf4hvPz7M7kSq5yxwS/GQ+x5bCrUP8ZJeBH+cG0Tq4xUgLtOWLmETiAcarSUZOmY="],"X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"25ea0152-0e18-4b88-c3ea-08d5032c1104","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:BN3PR0701MB1122; ","X-MS-TrafficTypeDiagnostic":"BN3PR0701MB1122:","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<BN3PR0701MB1122D0D71C6D53AB357B83B388650@BN3PR0701MB1122.namprd07.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6041248)(20161123558100)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:BN3PR0701MB1122; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:BN3PR0701MB1122; ","X-Forefront-PRVS":"0440AC9990","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"cavium.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"24 Sep 2017 09:10:13.8330\n\t(UTC)","X-MS-Exchange-CrossTenant-Id":"711e4ccf-2e9b-4bcf-a551-4094005b6194","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"TenantId=711e4ccf-2e9b-4bcf-a551-4094005b6194;\n\tIp=[50.232.66.26]; Helo=[CAEXCH02.caveonetworks.com]","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"BN3PR0701MB1122","Sender":"netdev-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<netdev.vger.kernel.org>","X-Mailing-List":"netdev@vger.kernel.org"},"content":"This patch is the last of the initial iWARP patch series. It\nadds the possiblity to actually detect iWARP from the device and enable\nit in the critical locations which basically make iWARP available.\n\nIt wasn't submitted until now as iWARP hadn't been accepted into\nthe rdma tree.\n\nSigned-off-by: Michal Kalderon <Michal.Kalderon@cavium.com>\nSigned-off-by: Ariel Elior <Ariel.Elior@cavium.com>\n---\n drivers/net/ethernet/qlogic/qed/qed_cxt.c         |  6 ++++++\n drivers/net/ethernet/qlogic/qed/qed_mcp.c         | 10 +++++-----\n drivers/net/ethernet/qlogic/qed/qed_rdma.c        |  5 ++++-\n drivers/net/ethernet/qlogic/qed/qed_sp_commands.c |  1 +\n 4 files changed, 16 insertions(+), 6 deletions(-)","diff":"diff --git a/drivers/net/ethernet/qlogic/qed/qed_cxt.c b/drivers/net/ethernet/qlogic/qed/qed_cxt.c\nindex af106be..afd07ad 100644\n--- a/drivers/net/ethernet/qlogic/qed/qed_cxt.c\n+++ b/drivers/net/ethernet/qlogic/qed/qed_cxt.c\n@@ -2069,6 +2069,12 @@ static void qed_rdma_set_pf_params(struct qed_hwfn *p_hwfn,\n \n \tnum_srqs = min_t(u32, 32 * 1024, p_params->num_srqs);\n \n+\tif (p_hwfn->mcp_info->func_info.protocol == QED_PCI_ETH_RDMA) {\n+\t\tDP_NOTICE(p_hwfn,\n+\t\t\t  \"Current day drivers don't support RoCE & iWARP simultaneously on the same PF. Default to RoCE-only\\n\");\n+\t\tp_hwfn->hw_info.personality = QED_PCI_ETH_ROCE;\n+\t}\n+\n \tswitch (p_hwfn->hw_info.personality) {\n \tcase QED_PCI_ETH_IWARP:\n \t\t/* Each QP requires one connection */\ndiff --git a/drivers/net/ethernet/qlogic/qed/qed_mcp.c b/drivers/net/ethernet/qlogic/qed/qed_mcp.c\nindex 376485d..8b99c7d 100644\n--- a/drivers/net/ethernet/qlogic/qed/qed_mcp.c\n+++ b/drivers/net/ethernet/qlogic/qed/qed_mcp.c\n@@ -1691,12 +1691,12 @@ int qed_mcp_get_media_type(struct qed_dev *cdev, u32 *p_media_type)\n \tcase FW_MB_PARAM_GET_PF_RDMA_ROCE:\n \t\t*p_proto = QED_PCI_ETH_ROCE;\n \t\tbreak;\n-\tcase FW_MB_PARAM_GET_PF_RDMA_BOTH:\n-\t\tDP_NOTICE(p_hwfn,\n-\t\t\t  \"Current day drivers don't support RoCE & iWARP. Default to RoCE-only\\n\");\n-\t\t*p_proto = QED_PCI_ETH_ROCE;\n-\t\tbreak;\n \tcase FW_MB_PARAM_GET_PF_RDMA_IWARP:\n+\t\t*p_proto = QED_PCI_ETH_IWARP;\n+\t\tbreak;\n+\tcase FW_MB_PARAM_GET_PF_RDMA_BOTH:\n+\t\t*p_proto = QED_PCI_ETH_RDMA;\n+\t\tbreak;\n \tdefault:\n \t\tDP_NOTICE(p_hwfn,\n \t\t\t  \"MFW answers GET_PF_RDMA_PROTOCOL but param is %08x\\n\",\ndiff --git a/drivers/net/ethernet/qlogic/qed/qed_rdma.c b/drivers/net/ethernet/qlogic/qed/qed_rdma.c\nindex 6fb9951..06715f7 100644\n--- a/drivers/net/ethernet/qlogic/qed/qed_rdma.c\n+++ b/drivers/net/ethernet/qlogic/qed/qed_rdma.c\n@@ -156,7 +156,10 @@ static int qed_rdma_alloc(struct qed_hwfn *p_hwfn,\n \t\treturn rc;\n \n \tp_hwfn->p_rdma_info = p_rdma_info;\n-\tp_rdma_info->proto = PROTOCOLID_ROCE;\n+\tif (QED_IS_IWARP_PERSONALITY(p_hwfn))\n+\t\tp_rdma_info->proto = PROTOCOLID_IWARP;\n+\telse\n+\t\tp_rdma_info->proto = PROTOCOLID_ROCE;\n \n \tnum_cons = qed_cxt_get_proto_cid_count(p_hwfn, p_rdma_info->proto,\n \t\t\t\t\t       NULL);\ndiff --git a/drivers/net/ethernet/qlogic/qed/qed_sp_commands.c b/drivers/net/ethernet/qlogic/qed/qed_sp_commands.c\nindex 46d0c3c..a1d33f3 100644\n--- a/drivers/net/ethernet/qlogic/qed/qed_sp_commands.c\n+++ b/drivers/net/ethernet/qlogic/qed/qed_sp_commands.c\n@@ -377,6 +377,7 @@ int qed_sp_pf_start(struct qed_hwfn *p_hwfn,\n \t\tp_ramrod->personality = PERSONALITY_ISCSI;\n \t\tbreak;\n \tcase QED_PCI_ETH_ROCE:\n+\tcase QED_PCI_ETH_IWARP:\n \t\tp_ramrod->personality = PERSONALITY_RDMA_AND_ETH;\n \t\tbreak;\n \tdefault:\n","prefixes":["v2","net-next","1/4"]}