Received: by 2002:a05:7412:b130:b0:e2:908c:2ebd with SMTP id az48csp232232rdb; Thu, 16 Nov 2023 18:08:54 -0800 (PST) X-Google-Smtp-Source: AGHT+IGhQA20RyL7uf1k3NvswYG/4x9J6yFUTIuAo/wp4ZzI5pCVAeju9zkb01FhyHrouQ6ZUL+g X-Received: by 2002:aa7:93b7:0:b0:690:3a0f:4164 with SMTP id x23-20020aa793b7000000b006903a0f4164mr16122383pff.19.1700186934055; Thu, 16 Nov 2023 18:08:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700186934; cv=none; d=google.com; s=arc-20160816; b=b1zpEQi9Ttgp9l3fCsq2pk5oNvKSVTP+ZBE4BYkQTMDwxfcjZSVJ1HwrlsO01RijAu 3yrbE0MaG29LRXUy3t/Epbby0bGNZGs8Ud9nt3uzvW4H2g4q/7eRitVWFN+H7IJGDjen DUSRQLpW6uZKU3oz5ASKXWavjO2ieF1GzyBNayoJsXvGs6dP2XqVlImHdPnERDHF+wHS AKPt3xgKWRbFAsRm6RK8Xmx66zu11woAVhqTAxJ2PZCftxfiXPyLWGtqnZs+isuDXGo3 zzrlmpCBCy4LMOFjlr7sUXsMBYhXhNY2id72vpd6/HVlUosdEiBJIT3aPvvywiHT1f7l Igvw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to :mime-version:user-agent:date:message-id:from:cc:references:to :subject; bh=q/1Z0dAkZ+g4FgV7lZW/52OitC1CQWJzbt1SRMg2H9E=; fh=/4N8aqip7G5lO9AVpckMObY9wxqF04tB1aqnxXAU06Y=; b=Ea2YAhSLpFLsvLNgRFprS7Y/L7OSkIiRk25wIxBNVfbHj+dV3vyhc6+aKgbZGpOvAl KYviideQuHLfYAtiK1m0l8Dnpb45lb3ww8LRMYwjzj1rMqzMlPd/Vj1KUggR5Jxxu8d+ oTytdsXAo7Tu/vIocFTPlqGf5oO5IEDrK0QA01cT1I5GcUKyAuPribKOy7GF00qeVN5S j+IORHKUD9a/w4Thtez2+l3vjiUcRaRaEtMpM0txNlYAHrSHceKAPAVunPURuEK0OWsk zII7San9IKgjVPDPqhZWFIxrh+us0PWTmTXaNHgLhOv25lyUm31YddTf/VZQpsOrkpz7 62tw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id n16-20020aa79850000000b006c33c8497b8si803059pfq.170.2023.11.16.18.08.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Nov 2023 18:08:54 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id C53DA81F967B; Thu, 16 Nov 2023 18:08:51 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229771AbjKQCHP (ORCPT + 99 others); Thu, 16 Nov 2023 21:07:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36610 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229437AbjKQCHO (ORCPT ); Thu, 16 Nov 2023 21:07:14 -0500 Received: from szxga03-in.huawei.com (szxga03-in.huawei.com [45.249.212.189]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0D55FBC; Thu, 16 Nov 2023 18:07:10 -0800 (PST) Received: from kwepemm000009.china.huawei.com (unknown [172.30.72.53]) by szxga03-in.huawei.com (SkyGuard) with ESMTP id 4SWgCB2PGWzMn5P; Fri, 17 Nov 2023 10:02:30 +0800 (CST) Received: from [10.67.120.153] (10.67.120.153) by kwepemm000009.china.huawei.com (7.193.23.227) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.31; Fri, 17 Nov 2023 10:07:07 +0800 Subject: Re: [PATCH] crypto: hisilicon - Add check for pci_find_ext_capability To: Chen Ni , , , , , References: <20231109021308.1859881-1-nichen@iscas.ac.cn> CC: , From: Weili Qian Message-ID: <6eeced40-7951-ca0d-1bcd-62e1d329ca96@huawei.com> Date: Fri, 17 Nov 2023 10:07:00 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 In-Reply-To: <20231109021308.1859881-1-nichen@iscas.ac.cn> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-Originating-IP: [10.67.120.153] X-ClientProxiedBy: dggems703-chm.china.huawei.com (10.3.19.180) To kwepemm000009.china.huawei.com (7.193.23.227) X-CFilter-Loop: Reflected X-Spam-Status: No, score=-3.0 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.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 (lipwig.vger.email [0.0.0.0]); Thu, 16 Nov 2023 18:08:51 -0800 (PST) On 2023/11/9 10:13, Chen Ni wrote: > Add check for pci_find_ext_capability() and return the error if it > fails in order to transfer the error. > > Fixes: 6c6dd5802c2d ("crypto: hisilicon/qm - add controller reset interface") > Signed-off-by: Chen Ni > --- > drivers/crypto/hisilicon/qm.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/crypto/hisilicon/qm.c b/drivers/crypto/hisilicon/qm.c > index 18599f3634c3..adbab1286d4a 100644 > --- a/drivers/crypto/hisilicon/qm.c > +++ b/drivers/crypto/hisilicon/qm.c > @@ -3967,6 +3967,9 @@ static int qm_set_vf_mse(struct hisi_qm *qm, bool set) > int i; > > pos = pci_find_ext_capability(pdev, PCI_EXT_CAP_ID_SRIOV); > + if (!pos) > + return -ENODEV; > + Thanks for your patch. The function qm_set_vf_mse() is called only after SRIOV is enabled, so function pci_find_ext_capability() does not return 0. This check makes no sense. Thanks, Weili > pci_read_config_word(pdev, pos + PCI_SRIOV_CTRL, &sriov_ctrl); > if (set) > sriov_ctrl |= PCI_SRIOV_CTRL_MSE; >