Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp4448014pxb; Mon, 21 Feb 2022 21:57:09 -0800 (PST) X-Google-Smtp-Source: ABdhPJyyKtvqKYR+Bsbr7fo5CZY4smcwyQhZoXm0pnEdyEZW5K8yjSGVUJAu7Vd8MpNDs4+8x3xf X-Received: by 2002:a63:5a53:0:b0:373:9a98:6845 with SMTP id k19-20020a635a53000000b003739a986845mr18585694pgm.88.1645509429196; Mon, 21 Feb 2022 21:57:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645509429; cv=none; d=google.com; s=arc-20160816; b=YvYgbz3Jcb5JL9cVvtMVCyB1E00bty3SvPj8IYK7fGcvP9xo7CHvvUm31kU37opTVm 3/wpLwEeseIxk7fA7L36UbAWY7NcFVHATjcWSqgcEiu+hLv3K6OboVNepR79rgsZ+H2/ xiCZrr491fUezUjLDqOHsKuNvTGYo2ql9FaqmbXNb4Smkzgfpp3n2vWqDVN/MLEiG3Oh Id6FQ1ZitUkBwscrDKvHGZ6jqNzALhUmoHST7hRqTGmsCvt6jRJIOUo1dz2Oscr5bRIo vAZ5FPIQUVtydAGYQIAcdNehjg7CeC/edJ3T1QIoPzvzd0vGc7+hiVgVXb7C+EsR/OkN VxDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=22C4cVx+wwRK5mM3PpCccFYagn1VQQoWygpX53OoDD8=; b=TjdysaxTo/eTbTjhWv++sPxPTp9AjkS4UGjXaKY0JpY9AkzEY6yoHE1GJ1XgloHukH CNb0t0Dppd1CodgbfCxokzkg3pxYawZDeV+0OA4g6HTa9740/1L91SHgUW0vn2z5Xoww 5m3op3MgDCY25YGH/0z/CLn63WkVBgSGiaWogzePNXRWieeFsSea3TShezjMLij1I433 gEY2DrB+4f1cIedIkZ5zE5A1iNBOyI6VelJx0Bg/GWRmYxMn6Tjjjy8Rvq+EpCUVOeFZ BGN2cZZ8TbbJYZS0Ay4UpUeELNqG/r1CsPZWejf8aWGXPVXUMfu/LoZN9HeVEYO+iaT1 rTHQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Fitx7Rz2; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id h9si10929742pfv.41.2022.02.21.21.57.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Feb 2022 21:57:09 -0800 (PST) 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=@gmail.com header.s=20210112 header.b=Fitx7Rz2; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 0EF8513CEFA; Mon, 21 Feb 2022 21:20:02 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229511AbiBVFUH (ORCPT + 99 others); Tue, 22 Feb 2022 00:20:07 -0500 Received: from gmail-smtp-in.l.google.com ([23.128.96.19]:39060 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229379AbiBVFUG (ORCPT ); Tue, 22 Feb 2022 00:20:06 -0500 Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3D06213C384; Mon, 21 Feb 2022 21:19:42 -0800 (PST) Received: by mail-pg1-x532.google.com with SMTP id z4so16083980pgh.12; Mon, 21 Feb 2022 21:19:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=22C4cVx+wwRK5mM3PpCccFYagn1VQQoWygpX53OoDD8=; b=Fitx7Rz21j0muIjVlHevlKW2uIPsKeArKu5llXn1ypgfZUWYeblPkj8+IjVwlSeIda MR5Grczq8OppWjGPao4gL65cjecUmuL/AnTrfCUBSioRltkbbWYavBPbyu3VXia7tlWp vJQwEQ7hlYZ0sQZkKXaUgz6Zxxyut1RdfVrxV1WrTjoJiGRQA4GO2OLfuUjzZXcUiICb IpFYLVxh+ir2TnUT2taTJRhqqdHflnmwmdMnSEr0vjYSjsuwXKgcxqNngo6pzN2PFe1t b8KBGJqfRVv/zPVgqdgt7f6SjxNq9PlB7NvPqKobDh6Bvg6opcXtoifeP1F/TjXtQvSL qDzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=22C4cVx+wwRK5mM3PpCccFYagn1VQQoWygpX53OoDD8=; b=uY9O/8mf8pJCyh7BAkBaHAjPVSmKHYOldIylLX3SJavGiaAAr+Tt7bZma6vug43SLw DG1QowSq+juRrB8WTbr9FvEfsnbvXNjG4VPUypmRFMvzta8SAIaPCJQrHZEzw0/GdBVV slh8AiTfHs7otzICe+5R0vIAweJ0R0uk+ui586gctYhG47/QP5t69BGUYL8xn+Y/dlNh r49nnUbkAHi8mnb/ssvbWtI+mX+1W21LjVb1VZHDd1531ZB4Hlfy2zLMAVsDWOqzPgBs hrywCpNdX5Szgch1Ela+EgB0t5ckUOkZJItAx3pvLw6apvDyrzLuQD+E1YyA6mZ2gZ7A uSTA== X-Gm-Message-State: AOAM530o4GTls5piFL6N9acV80gLiu6iNT1Qxdax3bDHUz4Y6B0GBmOT F0LIZIuJTF9TRrHGI5d8o6b179wM09Xl1Srzh3GExWUnfRgDtQ== X-Received: by 2002:a67:b34a:0:b0:31b:f0fd:fbe1 with SMTP id b10-20020a67b34a000000b0031bf0fdfbe1mr9156792vsm.9.1645504800565; Mon, 21 Feb 2022 20:40:00 -0800 (PST) MIME-Version: 1.0 References: <20220222042700.385001-1-yusisamerican@gmail.com> In-Reply-To: <20220222042700.385001-1-yusisamerican@gmail.com> From: Yusuf Khan Date: Mon, 21 Feb 2022 20:39:48 -0800 Message-ID: Subject: Re: [PATCH -next] pga: dfl: pci: Make sure DMA related error check is not done twice To: linux-kernel@vger.kernel.org Cc: linux-fpga@vger.kernel.org, yilun.xu@intel.com, mdf@kernel.org, trix@redhat.com, hao.wu@intel.com Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, 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 Note: This bug was introduced here: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/patch/?id=ada3caabaf6135150077c3f729bb06e8f3b5b8f6 I saw this commit inside the linux-next branch, it is not present in the mainline branch. The linux-next branch was last updated 5 days ago, so I am unsure about the state of that commit. On Mon, Feb 21, 2022 at 8:27 PM Yusuf Khan wrote: > > In the case that the DMA 64 bit bit mask error check does not fail, > the error check will be done twice, this patch fixed that. > > NOTE: This patch is only for use in the linux-next branch as the > commit that caused this bug happened there. > > Signed-off-by: Yusuf Khan > --- > drivers/fpga/dfl-pci.c | 9 +++++---- > 1 file changed, 5 insertions(+), 4 deletions(-) > > diff --git a/drivers/fpga/dfl-pci.c b/drivers/fpga/dfl-pci.c > index 717ac9715970..6222f18aed4b 100644 > --- a/drivers/fpga/dfl-pci.c > +++ b/drivers/fpga/dfl-pci.c > @@ -356,11 +356,12 @@ int cci_pci_probe(struct pci_dev *pcidev, const struct pci_device_id *pcidevid) > pci_set_master(pcidev); > > ret = dma_set_mask_and_coherent(&pcidev->dev, DMA_BIT_MASK(64)); > - if (ret) > - ret = dma_set_mask_and_coherent(&pcidev->dev, DMA_BIT_MASK(32)); > if (ret) { > - dev_err(&pcidev->dev, "No suitable DMA support available.\n"); > - goto disable_error_report_exit; > + ret = dma_set_mask_and_coherent(&pcidev->dev, DMA_BIT_MASK(32)); > + if (ret) { > + dev_err(&pcidev->dev, "No suitable DMA support available.\n"); > + goto disable_error_report_exit; > + } > } > > ret = cci_init_drvdata(pcidev); > -- > 2.25.1 >