From mboxrd@z Thu Jan 1 00:00:00 1970 From: Srinivas Kandagatla Subject: Re: [PATCH 0/5] iommu/msm: Add DT adaptation and generic bindings support Date: Fri, 14 Aug 2015 10:30:35 +0100 Message-ID: <55CDB53B.9000605@linaro.org> References: <1439390869-6347-1-git-send-email-sricharan@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1439390869-6347-1-git-send-email-sricharan@codeaurora.org> Sender: linux-arm-msm-owner@vger.kernel.org To: Sricharan R , linux-arm-kernel@lists.infradead.org, iommu@lists.linux-foundation.org, devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, robin.murphy@arm.com, robdclark@gmail.com, joro@8bytes.org, laurent.pinchart@ideasonboard.com, Will.Deacon@arm.com, stepanm@codeaurora.org, treding@nvidia.com List-Id: devicetree@vger.kernel.org Hi Sricharan, thanks for the patches, On 12/08/15 15:47, Sricharan R wrote: > The msm_iommu.c driver currently works based on platform data. A single master > device can be connected to more than one iommu and multiple contexts in each > of the iommu. This association between master and iommus was represented > from platform data using parent/child devices. The master drivers were > responsible for attaching all of the iommus/context to a domain. Now the > platform data support is removed and DT support is added. The master/iommus > are added through generic iommu bindings. > > This is essentially rework of the patch posted earlier by > Rob Clark . This series folds the changes > in to the existing driver with the addition of generic bindings. > > http://www.spinics.net/lists/linux-arm-msm/msg10077.html > > This series is based on the IOMMU probe deferral series from > Laurent Pinchart > > https://lkml.org/lkml/2015/5/14/786 > > Tested this series on ifc6410 board. > I tested this series on IFC6410 with both HDMI and LVDS Panel with openbox desktop. It works.. :-) Tested-by: Srinivas Kandagatla --srini > Sricharan R (5): > iommu/msm: Add DT adaptation > iommu/msm: Move the contents from msm_iommu_dev.c to msm_iommu.c > iommu/msm: Add support for generic master bindings > iommu/msm: Set cacheability attributes without tex remap > iommu/msm: Remove driver BROKEN > > .../devicetree/bindings/iommu/msm,iommu-v0.txt | 59 +++ > drivers/iommu/Kconfig | 1 - > drivers/iommu/Makefile | 2 +- > drivers/iommu/msm_iommu.c | 508 ++++++++++++++------- > drivers/iommu/msm_iommu.h | 73 ++- > drivers/iommu/msm_iommu_dev.c | 392 ---------------- > drivers/iommu/msm_iommu_hw-8xxx.h | 10 +- > 7 files changed, 432 insertions(+), 613 deletions(-) > create mode 100644 Documentation/devicetree/bindings/iommu/msm,iommu-v0.txt > delete mode 100644 drivers/iommu/msm_iommu_dev.c >