Received: by 10.223.185.111 with SMTP id b44csp641346wrg; Fri, 9 Mar 2018 10:51:19 -0800 (PST) X-Google-Smtp-Source: AG47ELt1bku1wn4gvBzdgAnAowFao4OTwQUTQT1IBNKXP8fbG7qnazkUmpokp9QS5tyk3Ig9VDVd X-Received: by 2002:a17:902:9306:: with SMTP id bc6-v6mr18320344plb.133.1520621479043; Fri, 09 Mar 2018 10:51:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520621479; cv=none; d=google.com; s=arc-20160816; b=Slz+ad5RvPs4Noy9UW/iD2ex1BLGP7ls2DRgdm+INQ/5qSjWnOam9rOjGQuSM6MZUt 2+0AyAbfToHVAXTMxATNU/W1ML3+o+vVJD2v7gH/IdHOwsFHilfV0+C8aIiipkrYKs2l X5cCVVlOmTGzBpjy3N6FlNxLjxFHKZSrogvtJEusgtLb7UydLr5OhGo+rffJskU5j8vk 0whmw8MjZkgpIRnsMkMaqhd0J+GphAqZQ8NN5kl/rHqBVX3LMjzWqSxOxmzQ1s9Z8mbN 7c3prVfXmTUD+iE6ZyNpCP7WmWM8on8RE6iISdrvGrPegL+0De32BcZFbbDQQZ/TaUEg yFgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:arc-authentication-results; bh=bb2GS4ur+U7NlilyhFI8S6gMfh+vFShPp/CNgNTQwxU=; b=sK1fT6kA+EhzbaLxg/fYvkzp+3N6753JGCwXf8DZgDMMbGncjOoHylsz42jWzy5HkV A/aCPK60gi5J/ccG0vaucKIFJGu9p41T+v2x8NeK4xFhTyaC62Su5G68S7ljwZOBZOdc D0hD4Ws4uxGiGxrHnjqC6y+jtZ8JrV2+7EW2ckAnpRQ38kE0U3plUYe5qYQ7L6KnIhfX NUT1oBYINk/jaL0zk1dRIVdGfSGzKotzpUMsAvqLhWFQZEw4chYibMu4HCFgt/4gdlNN mi0Fnx1nQ54YEA0vE/JDcRyoFM4ZGD72B8dnLAAtczhlHUmK4lJhhuFGO6MRFwD0HU+g A++g== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h18si1257468pfi.31.2018.03.09.10.51.04; Fri, 09 Mar 2018 10:51:19 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932508AbeCISuN (ORCPT + 99 others); Fri, 9 Mar 2018 13:50:13 -0500 Received: from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]:56890 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932157AbeCISuL (ORCPT ); Fri, 9 Mar 2018 13:50:11 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 619711596; Fri, 9 Mar 2018 10:50:11 -0800 (PST) Received: from [10.1.210.88] (e110467-lin.cambridge.arm.com [10.1.210.88]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6081C3F487; Fri, 9 Mar 2018 10:50:08 -0800 (PST) Subject: Re: [PATCH 5/6] dma-mapping: support fsl-mc bus To: Nipun Gupta , Christoph Hellwig Cc: "will.deacon@arm.com" , "mark.rutland@arm.com" , "catalin.marinas@arm.com" , "iommu@lists.linux-foundation.org" , "robh+dt@kernel.org" , "m.szyprowski@samsung.com" , "gregkh@linuxfoundation.org" , "joro@8bytes.org" , Leo Li , "shawnguo@kernel.org" , "linux-kernel@vger.kernel.org" , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linuxppc-dev@lists.ozlabs.org" , Bharat Bhushan , "stuyoder@gmail.com" , Laurentiu Tudor References: <1520260166-29387-1-git-send-email-nipun.gupta@nxp.com> <1520260166-29387-6-git-send-email-nipun.gupta@nxp.com> <20180305150814.GA15918@lst.de> <7b4f9972-6aaa-fc9d-3854-d48b19a8051c@arm.com> <20180305183938.GB20086@lst.de> <1729ae21-d08c-b413-51a3-f22c394b388d@arm.com> <20180308074115.GB15748@lst.de> From: Robin Murphy Message-ID: <579b3df0-f78b-3c77-7a8a-9cd69848f1af@arm.com> Date: Fri, 9 Mar 2018 18:50:05 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 09/03/18 18:29, Nipun Gupta wrote: > > >> -----Original Message----- >> From: Christoph Hellwig [mailto:hch@lst.de] >> Sent: Thursday, March 08, 2018 13:11 >> >> On Tue, Mar 06, 2018 at 04:41:56AM +0000, Nipun Gupta wrote: >>> Sorry for asking a trivial question - looking into dma_configure() I see that >>> PCI is used in the start and the end of the API. >>> In the end part pci_put_host_bridge_device() is called. >>> So are two bus callbacks something like 'dma_config_start' & >> 'dma_config_end' >>> will be required where the former one will return "dma_dev"? >> >> I'd just use dma_configure as the callback. > > This would be a decent stuff. Yes, the PCI version should end up looking a lot like the old pci_dma_configure() used to, before everything got pulled together. >> Currently the of_dma_configure and acpi_dma_configure are only used >> for PCI anyway, as no one else sets a non-NULL dma dev. > > My understanding is that even the platform bus uses the of_dma_configure > and probably acpi_dma_configure too. So platform bus may also need the > callback implemented. Please correct me if my understanding is wrong. Indeed, platform and AMBA will want an implementation to dispatch between {of,acpi}_dma_configre() per the current logic. Host1x doesn't seem to care about ACPI so probably wants its own just calling of_dma_configure(). > I will submit the patch with 'dma_configure' callback implemented for > the busses shortly. Cheers - I've been trying to find some time to take a look myself, but having something to review instead would certainly be easier :) Robin.