Received: by 10.223.185.116 with SMTP id b49csp2728729wrg; Mon, 5 Mar 2018 07:50:02 -0800 (PST) X-Google-Smtp-Source: AG47ELtWMPbbj/Qz6hCjxZTF1JqzBgy11+tDtqbPuY2kJfbHLbpghz4wil2lDD6Yx3aPPb4viU3d X-Received: by 10.99.172.66 with SMTP id z2mr12215381pgn.273.1520265002194; Mon, 05 Mar 2018 07:50:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520265002; cv=none; d=google.com; s=arc-20160816; b=pAHLobIB6sVoGtBH3maC+y4J99Saj/a/UyWuYEsuWmdEYv+9JVHQHfe3frr7SEswLg O8AToVV1NHoFGopc0PYWbV6jv4cl4cwkx/cs/VXdw0iXm0l2QztsZnTd4ftd2OsD4E/q Dsy9s44R0v68tDrTMG4h4Rf7JTsEFn+H1CIm5wPkIcdezIjofSUvbUyyHLemt19c2Qi6 zEzOE9bu4MsVAb9t9gntjYM516ifFOSDtMI60dBKYpbfCnqV/XOJXlGEzBPPgUDkXaKV 9VM0BTTVxUmA23qBVX5j1NMh7VjrzmJWUpTkk2jiCTBKbr42zZA8179RAHuYYJ2QrCLg SeYA== 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=ZRrbmiH86GRnpvqsvkwqU7zJSEHrbmfW67NDdypYpPI=; b=PmIW9TZAcarSQo5TcfqKn+ZXLIk3Jz17iui++FrNnl3ZPztAk2lTUvzkqYyed/CmDp cS6UgEt6EyQ/5fQDQvf2DQPVUPHDMtwvmdwX/C4Ccz9EekPW3W6pZmpdW7+B94uPRqIu 2wnAPW+EEcCXbZPtFLLp4mwP/gmE4rB1kVT5yK8QCO+9mzatVOIyE238PSwo8T4XZZ6q t67OoQS4QA+0No06DYWXjyQLZS8aIxUxmgQtxrj5Xuq2eaUVSYGyZIvplq+alhZ/XBWV vRZZpignKs12BiZpsB40pk/PDcVTvWdkc0fHro4j/cuf4pJCuRqSPTDRv1NWG8DXcKJn 2ntg== 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 e10si151014pgu.428.2018.03.05.07.49.33; Mon, 05 Mar 2018 07:50:02 -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 S1752136AbeCEPsi (ORCPT + 99 others); Mon, 5 Mar 2018 10:48:38 -0500 Received: from foss.arm.com ([217.140.101.70]:52424 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751392AbeCEPsg (ORCPT ); Mon, 5 Mar 2018 10:48:36 -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 722A514; Mon, 5 Mar 2018 07:48:36 -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 791C03F25C; Mon, 5 Mar 2018 07:48:33 -0800 (PST) Subject: Re: [PATCH 5/6] dma-mapping: support fsl-mc bus To: Christoph Hellwig Cc: Nipun Gupta , 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, leoyang.li@nxp.com, 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@nxp.com, stuyoder@gmail.com, laurentiu.tudor@nxp.com 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> From: Robin Murphy Message-ID: <7b4f9972-6aaa-fc9d-3854-d48b19a8051c@arm.com> Date: Mon, 5 Mar 2018 15:48:32 +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: <20180305150814.GA15918@lst.de> 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 05/03/18 15:08, Christoph Hellwig wrote: > We should not add any new hardocded busses here. Please mark them in > OF/ACPI. Unfortunately for us, fsl-mc is conceptually rather like PCI in that it's software-discoverable and the only thing described in DT is the bus "host", thus we need the same sort of thing as for PCI to map from the child devices back to the bus root in order to find the appropriate firmware node. Worse than PCI, though, we wouldn't even have the option of describing child devices statically in firmware at all, since it's actually one of these runtime-configurable "build your own network accelerator" hardware pools where userspace gets to create and destroy "devices" as it likes. Robin.