Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp1010998pxb; Wed, 6 Apr 2022 06:40:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzMXpWX4/ZQ7U4OUq77XnHYR29FMpq0JlxVK7mqKZh8HbmMUhfS0E/GP4zoShqyv/EmErly X-Received: by 2002:a17:902:f78d:b0:14d:522e:deb3 with SMTP id q13-20020a170902f78d00b0014d522edeb3mr8704186pln.173.1649252408556; Wed, 06 Apr 2022 06:40:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649252408; cv=none; d=google.com; s=arc-20160816; b=WzTfwvvZWfrI1xzeP1t/OKG/qm9pzbX2hovXqK89nDbQMToBdJeMOc1JZ77p16XE1s O0m61T1/wiKNAsEKjl6BV0jySFGorPa7mG9xH03TwzWEz1UUKaVnemFAh4pOfN5sRY3l xiVQyeCYuOA5/f7fdF9E2X9Kl0s25H0QoHZfka1C0F9PJyQUmMl6G9XIJlPr8J1V/maF k3a7DitX/bZnkChC2ZEcs9ZfCsgEj1SGVQu5Zgd9qasygdLgRjp8CYAuR+SSXxef2su9 cHP7ZmQu4jEkYhMHfhPkHML/LQPgl6PlB7WyZBq92HRPFBxBfru2/B7N1GGl1jo6+N1X vYeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=GsJWztu15kxb58lvhA2j0oVujD51ZBiwHpppyS3tDTU=; b=yhs6UKyhguntKc/MhfFz8UHabC0/x0+KKkcnNI5P5KczA1Bl4MaisjBsHgXP3VTHcY QEn/qE5qXIz+jqh18EoXSqxQKm4NAl6ybF7ApNL8RizEuN+XXW+j7wPS01eKkvYb4Lcn tAd8aSAP4NLFQ/TYRjDz5yIa34wDZY80uNbrzQaHgXO6aO99jRExH7pcoGfLfN99P72t tsr2/xGD/a01wcAUJlTKLYuwAPe+sou2+c/uuuvnFqndNpRWZ+9GXu3M4a5YORklObCg wWJqKKyOAZ3DykDg0ifgp/KRs2PZ+LarD492cVJZN+aJefcc7obdSxbf9UrxuN2AUX+c 5Hng== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=RpBURdvR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id w23-20020a170902a71700b00153b2d16439si14434940plq.65.2022.04.06.06.40.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Apr 2022 06:40:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=RpBURdvR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 715AB5627CF; Wed, 6 Apr 2022 04:26:53 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1457791AbiDEWrl (ORCPT + 99 others); Tue, 5 Apr 2022 18:47:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35092 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1353386AbiDEKGE (ORCPT ); Tue, 5 Apr 2022 06:06:04 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BD6A9BF941; Tue, 5 Apr 2022 02:54:53 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 56EA661676; Tue, 5 Apr 2022 09:54:53 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 67AFEC385A1; Tue, 5 Apr 2022 09:54:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1649152492; bh=Hbt95SH/5danOUkYPJ2tMkvAvH7esF7UJsI40QKGT9U=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=RpBURdvRebkxxRDlLKVRQDONPY7K7VGa4/RT1bUqfqfjISMSeRalxKQ9fffbVNLBK vh0A/GL4e+4D9FwU3uj8+1GLGPt2pmHZk2W5mMp29l/4Qs1C+yptfIGu3w84UlkvF3 duqwZKTFsV2dB5X1FzhPyW0zv3OLD/2RHMdtUK3c= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Himanshu Madhani , "Martin K. Petersen" , Joe Carnuccio , Nilesh Javali Subject: [PATCH 5.15 797/913] scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters Date: Tue, 5 Apr 2022 09:30:59 +0200 Message-Id: <20220405070403.722507008@linuxfoundation.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220405070339.801210740@linuxfoundation.org> References: <20220405070339.801210740@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 From: Joe Carnuccio commit 4c103a802c69fca63976af6b372ccba39ed74370 upstream. 28XX adapters are capable of detecting both T10 PI tag escape values as well as IP guard. This was missed due to the adapter type missed in the corresponding macros. Fix this by adding support for 28xx in those macros. Link: https://lore.kernel.org/r/20220110050218.3958-14-njavali@marvell.com Cc: stable@vger.kernel.org Reviewed-by: Himanshu Madhani Tested-by: Martin K. Petersen Signed-off-by: Joe Carnuccio Signed-off-by: Nilesh Javali Signed-off-by: Martin K. Petersen Signed-off-by: Greg Kroah-Hartman --- drivers/scsi/qla2xxx/qla_def.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) --- a/drivers/scsi/qla2xxx/qla_def.h +++ b/drivers/scsi/qla2xxx/qla_def.h @@ -4270,8 +4270,10 @@ struct qla_hw_data { #define QLA_ABTS_WAIT_ENABLED(_sp) \ (QLA_NVME_IOS(_sp) && QLA_ABTS_FW_ENABLED(_sp->fcport->vha->hw)) -#define IS_PI_UNINIT_CAPABLE(ha) (IS_QLA83XX(ha) || IS_QLA27XX(ha)) -#define IS_PI_IPGUARD_CAPABLE(ha) (IS_QLA83XX(ha) || IS_QLA27XX(ha)) +#define IS_PI_UNINIT_CAPABLE(ha) (IS_QLA83XX(ha) || IS_QLA27XX(ha) || \ + IS_QLA28XX(ha)) +#define IS_PI_IPGUARD_CAPABLE(ha) (IS_QLA83XX(ha) || IS_QLA27XX(ha) || \ + IS_QLA28XX(ha)) #define IS_PI_DIFB_DIX0_CAPABLE(ha) (0) #define IS_PI_SPLIT_DET_CAPABLE_HBA(ha) (IS_QLA83XX(ha) || IS_QLA27XX(ha) || \ IS_QLA28XX(ha))