Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1019429pxa; Wed, 5 Aug 2020 19:47:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyjGnolZXD7SbHMt9eL+fXSpeKXHwKxvajErvXyCyvmZV/oCZrlK1RIrhaJDGq92R9sf+wF X-Received: by 2002:aa7:c408:: with SMTP id j8mr2106207edq.83.1596682067835; Wed, 05 Aug 2020 19:47:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596682067; cv=none; d=google.com; s=arc-20160816; b=RgVGoRiVGBfiODM1p5qok0RqfPrauIzxFefA+NryKSEF0CfyIj7p2SIX9xzid3npVz K8ZEwU8z+1Bcf1ienqAS2gMov9BMq68tFe0/82enl9e1OBaE0HcW5jP1nZoKlFVoxbHe C33Klhrw+a9rKh8TmyLbeRX0OUwXNHBpI2C+9tdA3VzfRZO8rTa82HPTzNlmJJOQBs3m Gx7ysYu9CxOV/4QInkUTjRB4k1alNLBPLezikUf7hqFy6/x7X+MZpcNdmvOU/jzZKsRl YF29jxiOTbK+1TSmBMQSUNQbKlBLuSMOF1iTBcSDhShJ1+BkORZ03IpKZNexpr7e1qKU h/Ew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:ironport-sdr:ironport-sdr; bh=WiTrRPb6TMOjyq1ZgPKuJMjqEf2UaQBg/pu9nfswAMo=; b=ntoYvN1IWnjky3ffP+d63Vb6MftrLuMUrsQMh0XdMJciSRM+gGZzk1tjyQgUsFcE8/ 0m7C9j8bNDpz769DKlxVjinWs3nWs9dldeHTfO0pwJ736jt9eN7fTs4ZY5IIXuAoz7Bd Niv/KCzTXgRQYGVwgL5WmKBvunzY+shLsrULpq67lwqgIZPgVoZcnzc7gUx3525DQ+r+ IpHGHRv7Y0hCkQP/X/otc0BeYSLEXgYAU/usjWhHvHw08WQLXt49nqn1L9QtPy35UwFI aDBxPshLahTZyWQzYxexNCwSmq+L7zCh1Fl70G2NAXS1/UDxZSufAF/L6le+NTBCnXER rZ4g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t25si2530800ejc.222.2020.08.05.19.47.24; Wed, 05 Aug 2020 19:47:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726150AbgHFCqy (ORCPT + 99 others); Wed, 5 Aug 2020 22:46:54 -0400 Received: from mga03.intel.com ([134.134.136.65]:31727 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725999AbgHFCqy (ORCPT ); Wed, 5 Aug 2020 22:46:54 -0400 IronPort-SDR: km/KR8PRN/Nij8Go8vonj+fuLrQJGI0rBINlR1H33UWfEaklJz7hFSnwwJ9NvDfmf6OhnV58A0 VlOo6gior4xw== X-IronPort-AV: E=McAfee;i="6000,8403,9704"; a="152669288" X-IronPort-AV: E=Sophos;i="5.75,440,1589266800"; d="scan'208";a="152669288" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Aug 2020 19:46:53 -0700 IronPort-SDR: JMPts0zLGa2TK4nZ6M81SgCrSmtUhNnShl1R21rIm7wIaMLTD6VNClCV3MU7E412fJa7zMqZVG GxMj3meML9Mg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,440,1589266800"; d="scan'208";a="437387590" Received: from yilunxu-optiplex-7050.sh.intel.com (HELO localhost) ([10.239.159.141]) by orsmga004.jf.intel.com with ESMTP; 05 Aug 2020 19:46:51 -0700 Date: Thu, 6 Aug 2020 10:43:22 +0800 From: Xu Yilun To: "Wu, Hao" Cc: "mdf@kernel.org" , "linux-fpga@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "trix@redhat.com" , "lgoncalv@redhat.com" , Matthew Gerlach , "Weight, Russell H" Subject: Re: [PATCH v3 2/4] fpga: dfl: map feature mmio resources in their own feature drivers Message-ID: <20200806024322.GA7179@yilunxu-OptiPlex-7050> References: <1596524715-18038-1-git-send-email-yilun.xu@intel.com> <1596524715-18038-3-git-send-email-yilun.xu@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Aug 05, 2020 at 08:15:27PM +0800, Wu, Hao wrote: > > Subject: [PATCH v3 2/4] fpga: dfl: map feature mmio resources in their own > > feature drivers > > > > +static int dfl_binfo_prepare(struct build_feature_devs_info *binfo, > > + resource_size_t start, resource_size_t len) > > +{ > > +struct device *dev = binfo->dev; > > +void __iomem *ioaddr; > > + > > +if (!devm_request_mem_region(dev, start, len, dev_name(dev))) { > > +dev_err(dev, "request region fail, start:%pa, len:%pa\n", > > +&start, &len); > > +return -EBUSY; > > +} > > + > > +ioaddr = devm_ioremap(dev, start, len); > > +if (!ioaddr) { > > +dev_err(dev, "ioremap region fail, start:%pa, len:%pa\n", > > +&start, &len); > > +devm_release_mem_region(dev, start, len); > > as it's devm_request_mem_region, do we still need to release it here? Yes, I could delete it. > > @@ -869,24 +935,24 @@ static int parse_feature_private(struct > > build_feature_devs_info *binfo, > > * > > * @binfo: build feature devices information. > > * @dfl: device feature list to parse > > Remove this line. Yes. Thanks, Yilun. > > Other place looks good to me. > > Thanks > Hao