Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp5986091yba; Thu, 11 Apr 2019 09:38:16 -0700 (PDT) X-Google-Smtp-Source: APXvYqzfxnFwET1GJhUQgv1J3YYieFicKt4Fd7SVBwHN4z4dVsArL2mJOw9ryo9NMp8Y8dLWFBMO X-Received: by 2002:aa7:8289:: with SMTP id s9mr50546626pfm.208.1555000696168; Thu, 11 Apr 2019 09:38:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555000696; cv=none; d=google.com; s=arc-20160816; b=WbFUwqRisx6iVRZs9lnujp5i7UBZSEVMIYaXyL1/7INvFKmhan1fTcPqWnd5FpIuV8 HAbsYsaVrXv0IP+ikRJGXJvfDLwHr4vPUz4hj3CPNHhhW+qGvkNZMimanYN7bAMv/mvr N50aAg8fVMQZPfDh/JWCUpaSrcue8RFTkQMGeDt8VE2nmH2df5TlJlrvlldLFOr34tZg 4+D/1tglehctZN08wOcy6Tgc0szK/ucbhBzyN6xio088srK4KSElTfB8nVVYf11LoI6b 8S1/Wob5lAYRsVWKCinfgWyVJpomjsuzzGSn8VsfjhiAP8aWnnZT9AQRf8W7X/+nN+Fc a6zA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=rnWbAVSPkZ/oS5T8HpO7s244t3/8PNs6v9jinA7AWcc=; b=e3eWUym/a5H2vZMKNUcZKfvb6ol11vyaYZxuEitoU7PYjfa3Q4C2AGDI9RNiHmlez0 HAG+s0/yRZh17ufEi3h6LdAd/7kDbcm5H3KiQa7L1JELfmF3g9St0ajeQxU3lbcww1dX /WT2CLPKAwLgh/k5Dk7QBhMW944GKnGKF0c4sY4Q5tszSWdNqiqJVJSdDvHJRtOXApBs qLPxdX+C5gstjZwsDWCnRrx+fSCi86R3Lhn80yAe7WzGqiyaxY+727r+YseIEPlCIciH hRI5y6DFn+5NfWFZK2AagEKKfCTna+GPT/79Fe+2k64+bnvdQHKkIjfCsJYNrnbfDr9d 4WRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=DsVRITft; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s9si23046743pfa.282.2019.04.11.09.37.59; Thu, 11 Apr 2019 09:38:16 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=DsVRITft; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726676AbfDKQgE (ORCPT + 99 others); Thu, 11 Apr 2019 12:36:04 -0400 Received: from mail-qk1-f196.google.com ([209.85.222.196]:35365 "EHLO mail-qk1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726595AbfDKQgE (ORCPT ); Thu, 11 Apr 2019 12:36:04 -0400 Received: by mail-qk1-f196.google.com with SMTP id a71so3864926qkg.2; Thu, 11 Apr 2019 09:36:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rnWbAVSPkZ/oS5T8HpO7s244t3/8PNs6v9jinA7AWcc=; b=DsVRITftZZEzAZ1QY89nT0Q/BJLPkD/TcNGc07ua0oEMnSCGHV6iJ6uLvxkJVhm+TQ DXvq26tqPACoX3nNwGtbMOdmTP6Uttvsvm4WCKuLo7rhTzap/wqtmmbCNgVpt5Omr+3+ s3CFuTrfF0yseVafIcQp8fw/5+HrmXJ+fof/OihMEaU5KqY1hDe8C1dinFBfaBfQVCGs Y3b6sJE+ypF7x1k4hDm0PNlNrzYhdjjhv4RzRYZ/TqWw5VMhGXXfzOIoceI7rGFmaGSg 5CwcStLQ5+h3gk/XY8ImQDp0oNjZ+1VhjiXlx/tMe4kwIcLEKqzd5HjlkY5Kco7EeLjv V0lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rnWbAVSPkZ/oS5T8HpO7s244t3/8PNs6v9jinA7AWcc=; b=d6dUCQ+nTFUrK2HAJhNwPh7zHMtXWpinT63LLawk/Ll8GfezqKnCmcKFuwfdBKvPeD FkUv/z8P8jGMSmM1jvbhVIUyAEraFJI3L1GUAYn2YtNpNJT5J8KwUMMlI5Y3pitpbS6a usTFsfmOYBGoK004+iVCFfvFgUCJJ1RPD6C44mcrQP0LRRXxPX3kZTXi42dmJmWGrmd6 36tG0iS6DFy/q7heoF/oYmfXPhrYIf21qfBoaqvvLbe0DDQfc8q344DMob+pWaY704y8 GYpV8fqX6gvgxLe71PfbEwji6NNL7VG6c0iDopRaYrGAD9A75WemOBZgrRROll+er1GQ EULA== X-Gm-Message-State: APjAAAWKQhEOvrzObr4+yIjttLczdNTDZkIOY1Obo/33zt31EVDVQszH OSSJ6zHE+powh48N09a47HDyvDGwInKzZNftwYQ= X-Received: by 2002:a05:620a:130a:: with SMTP id o10mr39318195qkj.123.1555000562890; Thu, 11 Apr 2019 09:36:02 -0700 (PDT) MIME-Version: 1.0 References: <20190410215327.8024-1-swood@redhat.com> <20190411123314.GA19198@hao-dev> In-Reply-To: <20190411123314.GA19198@hao-dev> From: Moritz Fischer Date: Thu, 11 Apr 2019 09:35:52 -0700 Message-ID: Subject: Re: [PATCH] fpga: dfl: afu: Pass the correct device to dma_mapping_error() To: Wu Hao Cc: Scott Wood , Alan Tull , linux-fpga@vger.kernel.org, Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Scott, good catch! On Thu, Apr 11, 2019 at 5:49 AM Wu Hao wrote: > > On Wed, Apr 10, 2019 at 04:53:27PM -0500, Scott Wood wrote: > > dma_mapping_error() was being called on a different device struct than > > what was passed to map/unmap. Besides rendering the error checking > > ineffective, it caused a debug splat with CONFIG_DMA_API_DEBUG. > > > > Signed-off-by: Scott Wood > > Hi Scott, > > Looks good to me. Thanks for catching this issue. > > Acked-by: Wu Hao > > Hao > > > --- > > drivers/fpga/dfl-afu-dma-region.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/fpga/dfl-afu-dma-region.c b/drivers/fpga/dfl-afu-dma-region.c > > index e18a786fc943..cd68002ac097 100644 > > --- a/drivers/fpga/dfl-afu-dma-region.c > > +++ b/drivers/fpga/dfl-afu-dma-region.c > > @@ -399,7 +399,7 @@ int afu_dma_map_region(struct dfl_feature_platform_data *pdata, > > region->pages[0], 0, > > region->length, > > DMA_BIDIRECTIONAL); > > - if (dma_mapping_error(&pdata->dev->dev, region->iova)) { > > + if (dma_mapping_error(dfl_fpga_pdata_to_parent(pdata), region->iova)) { > > dev_err(&pdata->dev->dev, "failed to map for dma\n"); > > ret = -EFAULT; > > goto unpin_pages; > > -- > > 1.8.3.1 Acked-by: Moritz Fischer Thanks Moritz