From patchwork Mon Dec 5 14:21:21 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Ohad Ben-Cohen X-Patchwork-Id: 129297 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Received: from merlin.infradead.org (merlin.infradead.org [IPv6:2001:4978:20e::2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 5993B1007D6 for ; Tue, 6 Dec 2011 01:24:46 +1100 (EST) Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1RXZQR-0002qj-Fw; Mon, 05 Dec 2011 14:21:47 +0000 Received: from mail-gy0-f177.google.com ([209.85.160.177]) by merlin.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1RXZQN-0002qS-Gx for linux-arm-kernel@lists.infradead.org; Mon, 05 Dec 2011 14:21:45 +0000 Received: by ghrr19 with SMTP id r19so5142459ghr.36 for ; Mon, 05 Dec 2011 06:21:42 -0800 (PST) Received: by 10.101.10.26 with SMTP id n26mr1847055ani.43.1323094902164; Mon, 05 Dec 2011 06:21:42 -0800 (PST) MIME-Version: 1.0 Received: by 10.146.207.5 with HTTP; Mon, 5 Dec 2011 06:21:21 -0800 (PST) X-Originating-IP: [67.207.136.126] In-Reply-To: <20111115103926.GA5627@amd.com> References: <1316948337-7924-1-git-send-email-ohad@wizery.com> <20111115103926.GA5627@amd.com> From: Ohad Ben-Cohen Date: Mon, 5 Dec 2011 16:21:21 +0200 Message-ID: Subject: Re: [RFC 0/5] OMAP groundwork for IOMMU-based DMA API To: "Roedel, Joerg" X-Spam-Note: CRM114 invocation failed X-Spam-Score: -2.6 (--) X-Spam-Report: SpamAssassin version 3.3.2 on merlin.infradead.org summary: Content analysis details: (-2.6 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [209.85.160.177 listed in list.dnswl.org] -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] Cc: Kevin Hilman , Cousson Benoit , Arnd Bergmann , Tony Lindgren , Hiroshi DOYU , "linux-kernel@vger.kernel.org" , Grant Likely , "iommu@lists.linux-foundation.org" , Laurent Pinchart , "linux-omap@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.14 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-arm-kernel-bounces@lists.infradead.org Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org Hi Joerg, On Tue, Nov 15, 2011 at 12:39 PM, Roedel, Joerg wrote: > On Sun, Sep 25, 2011 at 06:58:52AM -0400, Ohad Ben-Cohen wrote: >> Ohad Ben-Cohen (5): >>   ARM: dev_archdata: add private iommu extension >>   ARM: OMAP: omap_device: add a method to set iommu private archdata >>   ARM: OMAP: iommu: declare a private iommu binding struct >>   ARM: OMAP3: bind omap3isp_device to its iommu device >>   iommu/omap: eliminate the public omap_find_iommu_device() method > > It doesn't apply cleanly, can you please rebase the code, collect the > Acked-by's and resend? I have collected Tony's and Laurent's Acked-by's and amended them to the commit logs. I have also made sure it applies cleanly to a recent 3.2, and tested it with OMAP4/remoteproc. I couldn't test it with omap3isp though, because I'm gated by (what looks like a) 3.2 omap3isp regression (see http://www.spinics.net/lists/linux-omap/msg60510.html). I did test it of course with omap3isp and 3.1, so I don't expect any omap3isp/iommu issues with these patches. Anyway, when the omap3isp issue will be resolved I'll make sure there isn't any iommu regression. Please pull, thanks a lot! The following changes since commit cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37: Linux 3.2-rc2 (2011-11-15 15:02:59 -0200) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ohad/linux.git for-joerg Ohad Ben-Cohen (3): ARM: OMAP: iommu: declare a private iommu binding struct ARM: OMAP3: bind omap3isp_device to its iommu device iommu/omap: eliminate the public omap_find_iommu_device() method arch/arm/mach-omap2/devices.c | 7 ++++ arch/arm/plat-omap/include/plat/iommu.h | 31 +++++++++++++++-- arch/arm/plat-omap/include/plat/iovmm.h | 12 +++--- drivers/iommu/omap-iommu.c | 58 ++++++++++++++----------------- drivers/iommu/omap-iovmm.c | 31 +++++++++++------ drivers/media/video/omap3isp/isp.c | 30 +++------------- drivers/media/video/omap3isp/isp.h | 2 - drivers/media/video/omap3isp/ispccdc.c | 18 +++++----- drivers/media/video/omap3isp/ispstat.c | 8 ++-- drivers/media/video/omap3isp/ispvideo.c | 4 +- 10 files changed, 107 insertions(+), 94 deletions(-)