Received: by 10.223.164.202 with SMTP id h10csp1310688wrb; Mon, 27 Nov 2017 00:32:22 -0800 (PST) X-Google-Smtp-Source: AGs4zMYJba6nu7LI/3RISZAHKd2Ylp+CNI1TBh+k0sPNnmNcm9kCvvXM5RE+qQGaIsLyS7WENGy0 X-Received: by 10.101.85.3 with SMTP id f3mr35629440pgr.45.1511771541909; Mon, 27 Nov 2017 00:32:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511771541; cv=none; d=google.com; s=arc-20160816; b=Ck9Xe5yOUCtTlb3YfJH2bw0UBmh01H+98lm/gXZgas5EPMFi+YRfJ3xlBvrYk9DzK8 VTU8Cpki7jshzarNX5ktXEKkNUwZBJ4ZHwZVL1kvFVkbPIbEUEeC5PcWegETyjeT6YA8 /UCYqxrcIkPtAHFKSLLInaKCfG8C//nLIAsJTh9rh8b72qlXYHSnCdu3S619pf/mR9+V 47rZR8UmRaCcEyMMbMpTcpIxL9NUc8+27eFwS9LZwzPckMGhdFqjT+pS/bSlvw4fPBUC vGvqOcB+sRaA3qklAdyMwqKS44KalaJ4KdOlCvPDtQqfvfPDfto7Ba3LfP98oRHRnyVW zZKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:cms-type:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:cc:to:subject:dkim-signature:dkim-filter :arc-authentication-results; bh=Hp3W/rd5N6sjh54ot1B++3h7QGbpr/0FYBF0cdeQ5Zs=; b=Xm4v6JQRMhAOONsw6VEvAjQABxovXxNDVzzajnAIhYNr6RHtmLDXsNvpsFZx+QiSUY uXinATRCMBPMxHc4MYXI3qQhnhFhZpvQyMo7S/5xqnh+Kb1jXoNWYCU3LuFiTAf31vfd xk3kR8g/SaVZ8oCp1MJKuKH648m7ZEBcabsfwM8dx2LmgUrGkZEXZETwYaVldD/eupdT ZH1mWBOnLu7XfTMQq2uin033uvx/l+JI3kjUZAfaQ0f0b2o7syCGjFUSoLWUdjwV2eMe Q5dA0vWXyh08UHLMQxhXC3OgOWhU4kBnNpnSr8cjpUgrwWesDr76/ClDGJFMRpaZVECd Smtw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=gW1KzCwA; 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=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n3si22667410pgt.12.2017.11.27.00.32.10; Mon, 27 Nov 2017 00:32:21 -0800 (PST) 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=@samsung.com header.s=mail20170921 header.b=gW1KzCwA; 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=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751373AbdK0IbI (ORCPT + 78 others); Mon, 27 Nov 2017 03:31:08 -0500 Received: from mailout1.w1.samsung.com ([210.118.77.11]:58723 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751138AbdK0IbG (ORCPT ); Mon, 27 Nov 2017 03:31:06 -0500 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20171127083104euoutp01f29e0a9a804e7e3b1e25e8c4c6cf3c9e~65CMI9r1N2681726817euoutp012; Mon, 27 Nov 2017 08:31:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20171127083104euoutp01f29e0a9a804e7e3b1e25e8c4c6cf3c9e~65CMI9r1N2681726817euoutp012 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1511771464; bh=Hp3W/rd5N6sjh54ot1B++3h7QGbpr/0FYBF0cdeQ5Zs=; h=Subject:To:Cc:From:Date:In-reply-to:References:From; b=gW1KzCwA+e4jkqg2RC11kmriP94slMAGQMPGgz1ZLC9JsvDTC+ht4wZAjv+xMZvq3 S7bvdF2OoOx2fMG6mSg+afm9Im1ET9ux7ETRUJXWKV6+yksSZAwU9Hxehy9jkZqirG cnvpyzFfKdBylutQzMgQ3Lw1Uj71pQDywyWJq+rM= Received: from eusmges3.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20171127083103eucas1p2e2faa1ecdf86de029c91f8d4d758490c~65CLdspfh3068030680eucas1p25; Mon, 27 Nov 2017 08:31:03 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges3.samsung.com (EUCPMTA) with SMTP id 1E.1C.12867.64DCB1A5; Mon, 27 Nov 2017 08:31:03 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20171127083102eucas1p29ffad8ea834eb64e9bc62a49e47d0e85~65CKjwYsg2318223182eucas1p2O; Mon, 27 Nov 2017 08:31:02 +0000 (GMT) X-AuditID: cbfec7f2-f793b6d000003243-0a-5a1bcd4668de Received: from eusync3.samsung.com ( [203.254.199.213]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id AA.C6.20118.64DCB1A5; Mon, 27 Nov 2017 08:31:02 +0000 (GMT) Received: from [106.116.147.30] by eusync3.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0P0200CZHIBPIR60@eusync3.samsung.com>; Mon, 27 Nov 2017 08:31:02 +0000 (GMT) Subject: Re: [RFC 2/2] drivers: dma-mapping: parse per device reserved mem at probe time To: Peng Fan , hch@lst.de, robin.murphy@arm.com, gregkh@linuxfoundation.org, robh+dt@kernel.org, frowand.list@gmail.com Cc: iommu@lists.linux-foundation.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, van.freenix@gmail.com From: Marek Szyprowski Message-id: <875c3a8c-a857-823e-0243-487d1dd9bee7@samsung.com> Date: Mon, 27 Nov 2017 09:31:00 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-version: 1.0 In-reply-to: <20171126131346.12532-2-peng.fan@nxp.com> Content-type: text/plain; charset="utf-8"; format="flowed" Content-transfer-encoding: 7bit Content-language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA02SfyyUcRzHfd1zzz0up6c75RNFu9U/misxe0KmZXra+iOrfxymG8+4ctgd J2x12EnHJNeGy48rYXFLEeGS3B1XqyxpKyX9kTpLbi01mqach81/r8/78/P93ZfgCPu5voQ8 M4dRZsoyxDgf6x39MxZ0/KWf9OBwJUY12ca4VN33fzhV0tyJU3c6Rtwp41AENTFQj1NL7b+4 lHbQxqOGf8ysUvkiL5pPmxpNiO43fOTRXe1XcHqowcSj9e/aEG2e1OD0fWefO73Q5X+KkPIj U5kMuZpRHog6y0/XP67lZVs8L2g+XEMaVMvXIQ8CyFCom7O6s7wDXk134jrEJ4RkCwKrbXk9 WEAw3vMF3+hw/K3isIlWBA6HFbGBA0GxvWi1iiBEpBSeTPm7dG+yHEHpTAdydXPIPLg9pVub hJPBoJtnWUBGwcxKDebqxch9MHv9sEveTiZCR3MfxpZsgyX99Bp7kGHw+cb79ZHh8HVFy2U5 ALpN8xyWfaBEO4m5bgByGYfZxpuIdRADjkozxrIIvtkf8FjeBRP68nX96qoZ7X6WaxGMzQtY jgCrfXx9mRdU99ZwXDcDKYCyUiFbQsNlZxXGykeh5OFW9nl6EEzZHKgKBRg22TFssmDYZMGw yYIRYe3Im8lVKdIYVYhEJVOocjPTJClZii60+qGer9h/9qHfT8MtiCSQ2FOw56SfVMiVqVX5 CgsCgiP2FpB5vlKhIFWWX8Aos5KVuRmMyoL8CEzsIzgiLY0XkmmyHOY8w2Qzyo2sO+Hhq0Gp W96EnFN7vXD7xDW3UCKfIjfRsYqgt5fmupMeFScPhDpPRxS2P9sb1hDbFlk4IEna6e9nrI4x 6vSmyf4TpkOSiv62yETPuNrd8ZLW5oQzhqbXM7c4vaNJ1nsXQ9TOlAR5YPDgSNmgc5FZ9jB4 F0Tq9XFmbn3haLpVXi25Gx0rxlTpsuBAjlIl+w/9NAnmTAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRmVeSWpSXmKPExsVy+t/xq7puZ6WjDDoWclvMP3KO1WLmm/9s Fs2L17NZrFx9lMliwX5ri8u75rBZ/Fj1hdWide8RdouDH54AWd3f2R24PNbMW8PosXPWXXaP Tas62Tz2z13D7jH5xnJGj903G9g8Nr7bweTxeZNcAEcUl01Kak5mWWqRvl0CV8bkfTPYCw7x VDTcnsjYwDiDq4uRk0NCwETi+Z8JzBC2mMSFe+vZuhi5OIQEljBKfF28iRnCec4ocazhOhtI lbBAlETz3CawKhGBbkaJt9uXM4EkmAXKJZbuuwbVvpVR4seLEywgCTYBQ4mut11g3bwCdhJP /k0HinNwsAioSryYYgkSFhWIkZj44CIjRImgxI/J98BaOQXMJB7PvsUIMd9M4svLw6wQtrzE 5jVvmSFscYnm1pssExgFZyFpn4WkZRaSlllIWhYwsqxiFEktLc5Nzy020itOzC0uzUvXS87P 3cQIjKhtx35u2cHY9S74EKMAB6MSD6+Cj3SUEGtiWXFl7iFGCQ5mJRFegXKpKCHelMTKqtSi /Pii0pzU4kOM0hwsSuK8vXtWRwoJpCeWpGanphakFsFkmTg4pRoY3Yq+11hWVB+2aDp+W2Za yuvel+/62hjbZpq5RvY6BFk/mchZM32tmU5+UI6e8wxWN7eCQ/ckbMWTFTL+vyu/6lX2NSJZ KsJcLCY00/vkjYxT/yVzqlI5pR/Jcf98kcXiKh5uNa1x9n1poQ+pX07c71BoivQPOp2w+fl6 jwKl3I8yOy80ZSuxFGckGmoxFxUnAgCMopjopAIAAA== X-CMS-MailID: 20171127083102eucas1p29ffad8ea834eb64e9bc62a49e47d0e85 X-Msg-Generator: CA CMS-TYPE: 201P X-CMS-RootMailID: 20171126131432epcas4p23145c6f438f7f186545456960f284b91 X-RootMTR: 20171126131432epcas4p23145c6f438f7f186545456960f284b91 References: <20171126131346.12532-1-peng.fan@nxp.com> <20171126131346.12532-2-peng.fan@nxp.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi On 2017-11-26 14:13, Peng Fan wrote: > Invoke of_reserved_mem_device_init at dma_configure, then > there is no need to call of_reserved_mem_device_init in device > specific probe function. > > Signed-off-by: Peng Fan This has been already tried long time ago, without success: http://patches.linaro.org/patch/33558/ > --- > drivers/base/dma-mapping.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/drivers/base/dma-mapping.c b/drivers/base/dma-mapping.c > index e584eddef0a7..55dca06a7b55 100644 > --- a/drivers/base/dma-mapping.c > +++ b/drivers/base/dma-mapping.c > @@ -12,6 +12,7 @@ > #include > #include > #include > +#include > #include > #include > > @@ -351,7 +352,9 @@ int dma_configure(struct device *dev) > } > > if (dma_dev->of_node) { > - ret = of_dma_configure(dev, dma_dev->of_node); > + ret = of_reserved_mem_device_init(dev); > + if (ret) > + ret = of_dma_configure(dev, dma_dev->of_node); > } else if (has_acpi_companion(dma_dev)) { > attr = acpi_get_dma_attr(to_acpi_device_node(dma_dev->fwnode)); > if (attr != DEV_DMA_NOT_SUPPORTED) > @@ -367,5 +370,6 @@ int dma_configure(struct device *dev) > void dma_deconfigure(struct device *dev) > { > of_dma_deconfigure(dev); > + of_reserved_mem_device_release(dev); > acpi_dma_deconfigure(dev); > } Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland From 1585134568219828669@xxx Sun Nov 26 13:15:25 +0000 2017 X-GM-THRID: 1585134568219828669 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread