From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.7 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 355E1C34022 for ; Wed, 19 Feb 2020 03:33:22 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 00B7024655 for ; Wed, 19 Feb 2020 03:33:22 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="b9vy0uLG" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726475AbgBSDdV (ORCPT ); Tue, 18 Feb 2020 22:33:21 -0500 Received: from mail-eopbgr60083.outbound.protection.outlook.com ([40.107.6.83]:51560 "EHLO EUR04-DB3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726446AbgBSDdV (ORCPT ); Tue, 18 Feb 2020 22:33:21 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X+gbAtjPTXlnK66ayBUTiK9tYc47vYQS8/LlO+RjAIxrDxgAYnf7unDH5AhKpMmYmQSqb6qiJ5xqA2p5+CPqmuTYeiG0rX9j7g/jt9IYkp1iPPh4DDUvTlkKGtfHRJrha9vhTX9M30Nj9R+gVR+LWoPvBcMDB6rPzwZHOVwPUX6D3uKr4yofJOxzeDdJmgLz0vMNa9fvGer79cVTRBfmjaoCePT7oQxIpcpy+HIj/Ee/tQ9Im/MZWPqV7TZSse58/X5ZBuQ5jLdBxpNkZaKHxWdDdA/zoE7ocyB2/5aiI9wpUta+UGKdYID/ht7XakXErAX0vM49YiIE544/ihs/tA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6mrPv+sGnrjaACQFiTR4yTigFZSFQnNuor7YcAu1iAs=; b=A2DJ9BaV/rBs3TJW9ZWGGyKpEVmuHpPxDX+LL4br9+nNqNM6sc89/FQWMUFCWvMkPxqz/Kgj96Msw+SRwNpzWdwPw+1DobRqJdW/CMOJnIHetDoimq09q1awCFYDdPUrhzRMFwUsj5SFM7BcSvHOoD7AzUYApYL24P0wl9DOQAh+ao+tf2Jy83h7xeHaIgwN93SqAp3uqEBIFoqq0nrf7XXzQ43E+6R1N5tlEsiQoLYGMBENEBLofy+o0PlffUFY4+aPlfC8YFRK9ShwEr4X0ooTCdRo7hy6t+2ddOVxEGM/rejKYbuYL9REWtI4IKA/z+C50tA3L2v/6XPfvGjdjQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6mrPv+sGnrjaACQFiTR4yTigFZSFQnNuor7YcAu1iAs=; b=b9vy0uLGPlrl04Blpy7INr4fs1FW+qTwb3emAiqsAd3u4ewiWb4MQfxAJjDrQs1IDAPw1rw/0Iah+sZg137KMFum2jd4lVtZkOjFckZNJzdpjpjcPC18hzqRMsDMLQnQsoaJGaYUS2LTETscXSgIKj7Joyl1cwHQ9drwKIs1euY= Received: from VI1PR04MB5135.eurprd04.prod.outlook.com (20.177.52.139) by VI1PR04MB3071.eurprd04.prod.outlook.com (10.170.225.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.22; Wed, 19 Feb 2020 03:33:14 +0000 Received: from VI1PR04MB5135.eurprd04.prod.outlook.com ([fe80::ed73:9d46:d34:5e19]) by VI1PR04MB5135.eurprd04.prod.outlook.com ([fe80::ed73:9d46:d34:5e19%6]) with mapi id 15.20.2729.032; Wed, 19 Feb 2020 03:33:14 +0000 From: "Pankaj Bansal (OSS)" To: Robin Murphy , Lorenzo Pieralisi CC: Hanjun Guo , Marc Zyngier , Ard Biesheuvel , Makarand Pawagi , Calvin Johnson , "stuyoder@gmail.com" , "nleeder@codeaurora.org" , Ioana Ciornei , Cristi Sovaiala , Will Deacon , "jon@solid-run.com" , Russell King , ACPI Devel Maling List , Len Brown , Jason Cooper , Andy Wang , Varun Sethi , Thomas Gleixner , linux-arm-kernel , Laurentiu Tudor , Paul Yang , "netdev@vger.kernel.org" , "Rafael J. Wysocki" , Linux Kernel Mailing List , Shameerali Kolothum Thodi , Sudeep Holla Subject: RE: [PATCH] bus: fsl-mc: Add ACPI support for fsl-mc Thread-Topic: [PATCH] bus: fsl-mc: Add ACPI support for fsl-mc Thread-Index: AQHV5lZ7Xi36FCZsh0O+fGt3c05hNagg5R2wgAAiuoCAAAf0gIAAzAKA Date: Wed, 19 Feb 2020 03:33:14 +0000 Message-ID: References: <615c6807-c018-92c9-b66a-8afdda183699@huawei.com> <20200218144653.GA4286@e121166-lin.cambridge.arm.com> <2762bb26-967d-3410-d250-a63d8d755d76@arm.com> In-Reply-To: <2762bb26-967d-3410-d250-a63d8d755d76@arm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=pankaj.bansal@oss.nxp.com; x-originating-ip: [49.36.133.139] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 63ffd350-140b-4393-c015-08d7b4ec73e8 x-ms-traffictypediagnostic: VI1PR04MB3071:|VI1PR04MB3071: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 0318501FAE x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(4636009)(136003)(39860400002)(366004)(346002)(376002)(396003)(199004)(189003)(9686003)(966005)(55016002)(7696005)(71200400001)(2906002)(478600001)(86362001)(52536014)(66476007)(316002)(4326008)(110136005)(7416002)(33656002)(8676002)(8936002)(54906003)(26005)(76116006)(66946007)(66556008)(81156014)(53546011)(5660300002)(66446008)(6506007)(64756008)(81166006)(186003);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR04MB3071;H:VI1PR04MB5135.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:0;MX:1; received-spf: None (protection.outlook.com: oss.nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: spGuswZD3WwO2Yx248+S4MvsblKdWKBq4TDvkdiRayNbH06gRgu/lpPg7NYVR58QycR6ra9c2P7UMLOXoc2orZUAs8qrYs/X4fsYcxdBSWI1oZVDKBHCW0FozTi1okrinjmFo+4uliF1glY2kG6D+Ym6Wlh1i8RLPB0KPxun1h5aznaAx11KivHvNkicS9Rl70YxM9HMGBRHCvefb5NouHevE+ekGc9zW3QyCZVwUDgtz3N+jXHpags/Zk5K4OWVloMHah1kUFVmhhwCOgqIp96fqFMHw/78hLS6ToCI1PTKFJhddARg7rfrh6p0E6VM4I0hLQdCZTk7uk/ekVhi4wiF4rzub65HDwt/Krsm+mskRqInCBCIvWp9i15RFeV6ibqhbUTP0yxMd8rKnoUKsV8slmedVp7XZT0NOfPYOYzJ2Z8LFF5WUtNq7K8L1vIj7uRDLMoAyvmjJrpMPH1ldbwLbzwFLuZyyvGWj9hunLVNZovAOBXy//yuZFw1h+YEZEILTs9BNPwM43bFKDUdWw== x-ms-exchange-antispam-messagedata: feS4RcDvJvoruNhCRlnb2jJEs6B85LEDk5sYrtBNUw/6eWgUqIrob1n/tfqgnHTUJG0JtqKIVWtztyIOfrmOiBOUIfoHO/oYNb1xK2+0xa10ivSjqlrCZ1VadINyXCbs8rO0XOh+yKq7EJJjn7g7/A== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 63ffd350-140b-4393-c015-08d7b4ec73e8 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 03:33:14.5150 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0o03Sb9w+ZD7GGMUePcp8kEkt/XbzU6E4ZNcVB4g3N01khmv3585+jJRT72cdHXQAQpETn5kB7otz24XxusWREsXLVVp3Z10m1zxghAATL+8ZF72+6WTU94eQf9X3e5v X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB3071 Sender: linux-acpi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-acpi@vger.kernel.org PiANCj4gT24gMTgvMDIvMjAyMCAyOjQ2IHBtLCBMb3JlbnpvIFBpZXJhbGlzaSB3cm90ZToNCj4g PiBPbiBUdWUsIEZlYiAxOCwgMjAyMCBhdCAxMjo0ODozOVBNICswMDAwLCBQYW5rYWogQmFuc2Fs IChPU1MpIHdyb3RlOg0KPiA+DQo+ID4gWy4uLl0NCj4gPg0KPiA+Pj4+IEluIERUIGNhc2UsIHdl IGNyZWF0ZSB0aGUgZG9tYWluIERPTUFJTl9CVVNfRlNMX01DX01TSSBmb3IgTUMgYnVzDQo+IGFu ZA0KPiA+Pj4gaXQncyBjaGlsZHJlbi4NCj4gPj4+PiBBbmQgdGhlbiB3aGVuIE1DIGNoaWxkIGRl dmljZSBpcyBjcmVhdGVkLCB3ZSBzZWFyY2ggdGhlICJtc2ktcGFyZW50Ig0KPiA+Pj4gcHJvcGVy dHkgZnJvbSB0aGUgTUMNCj4gPj4+PiBEVCBub2RlIGFuZCBnZXQgdGhlIElUUyBhc3NvY2lhdGVk IHdpdGggTUMgYnVzLiBUaGVuIHdlIHNlYXJjaA0KPiA+Pj4gRE9NQUlOX0JVU19GU0xfTUNfTVNJ DQo+ID4+Pj4gb24gdGhhdCBJVFMuIE9uY2Ugd2UgZmluZCB0aGUgZG9tYWluLCB3ZSBjYW4gY2Fs bCBtc2lfZG9tYWluX2FsbG9jX2lycXMNCj4gZm9yDQo+ID4+PiB0aGF0IGRvbWFpbi4NCj4gPj4+ Pg0KPiA+Pj4+IFRoaXMgaXMgZXhhY3RseSB3aGF0IHdlIHRyaWVkIHRvIGRvIGluaXRpYWxseSB3 aXRoIEFDUEkuIEJ1dCB0aGUgc2VhcmNoaW5nDQo+ID4+PiBET01BSU5fQlVTX0ZTTF9NQ19NU0kN Cj4gPj4+PiBhc3NvY2lhdGVkIHRvIGFuIElUUywgaXMgc29tZXRoaW5nIHRoYXQgaXMgcGFydCBv ZiBkcml2ZXJzL2FjcGkvYXJtNjQvaW9ydC5jLg0KPiA+Pj4+IChzaW1pbGFyIHRvIERPTUFJTl9C VVNfUExBVEZPUk1fTVNJIGFuZCBET01BSU5fQlVTX1BDSV9NU0kpDQo+ID4+Pg0KPiA+Pj4gQ2Fu IHlvdSBoYXZlIGEgbG9vayBhdCBtYmlnZW4gZHJpdmVyIChkcml2ZXJzL2lycWNoaXAvaXJxLW1i aWdlbi5jKSB0byBzZWUgaWYNCj4gPj4+IGl0IGhlbHBzIHlvdT8NCj4gPj4+DQo+ID4+PiBtYmln ZW4gaXMgYW4gaXJxIGNvbnZlcnRlciB0byBjb252ZXJ0IGRldmljZSdzIHdpcmVkIGludGVycnVw dHMgaW50byBNU0kNCj4gPj4+IChjb25uZWN0aW5nIHRvIElUUyksIHdoaWNoIHdpbGwgYWxsb2Mg YSBidW5jaCBvZiBNU0lzIGZyb20gSVRTIHBsYXRmb3JtIE1TSQ0KPiA+Pj4gZG9tYWluIGF0IHRo ZSBzZXR1cC4NCj4gPj4NCj4gPj4gVW5mb3J0dW5hdGVseSB0aGlzIGlzIG5vdCB0aGUgc2FtZSBj YXNlIGFzIG91cnMuIEFzIEkgc2VlIEhpc2lsaWNvbiBJT1JUIHRhYmxlDQo+ID4+IElzIHVzaW5n IHNpbmdsZSBpZCBtYXBwaW5nIHdpdGggbmFtZWQgY29tcG9uZW50cy4NCj4gPj4NCj4gPj4gaHR0 cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLQ0KPiBwbGF0Zm9ybXMvYmxvYi9tYXN0ZXIv U2lsaWNvbi9IaXNpbGljb24vSGkxNjE2L0QwNUFjcGlUYWJsZXMvRDA1SW9ydC5hc2wjTDMwDQo+ IDANCj4gPj4NCj4gPj4gd2hpbGUgd2UgYXJlIG5vdDoNCj4gPj4NCj4gPj4gaHR0cHM6Ly9zb3Vy Y2UuY29kZWF1cm9yYS5vcmcvZXh0ZXJuYWwvcW9yaXEvcW9yaXEtY29tcG9uZW50cy9lZGsyLQ0K PiBwbGF0Zm9ybXMvdHJlZS9QbGF0Zm9ybS9OWFAvTFgyMTYwYVJkYlBrZy9BY3BpVGFibGVzL0lv cnQuYXNsYz9oPUxYMjE2MF8NCj4gVUVGSV9BQ1BJX0VBUjEjbjI5MA0KPiA+Pg0KPiA+PiBUaGlz IGlzIGJlY2F1c2UgYXMgSSBzYWlkLCB3ZSBhcmUgdHJ5aW5nIHRvIHJlcHJlc2VudCBhIGJ1cyBp biBJT1JUDQo+ID4+IHZpYSBuYW1lZCBjb21wb25lbnRzIGFuZCBub3QgaW5kaXZpZHVhbCBkZXZp Y2VzIGNvbm5lY3RlZCB0byB0aGF0IGJ1cy4NCj4gPg0KPiA+IEkgaGFkIGEgdGhvcm91Z2ggbG9v ayBpbnRvIHRoaXMgYW5kIHN0cmljdGx5IHNwZWFraW5nIHRoZXJlIGlzIG5vDQo+ID4gKm1hcHBp bmcqIHJlcXVpcmVtZW50IGF0IGFsbCwgYWxsIHlvdSBuZWVkIHRvIGtub3cgaXMgd2hhdCBJVFMg dGhlIEZTTA0KPiA+IE1DIGJ1cyBpcyBtYXBwaW5nIE1TSXMgdG8uIFdoaWNoIGJyaW5ncyBtZSB0 byB0aGUgbmV4dCBxdWVzdGlvbiAod2hpY2gNCj4gPiBpcyBvcnRob2dvbmFsIHRvIGhvdyB0byBt b2RlbCBGU0wgTUMgaW4gSU9SVCwgdGhhdCBoYXMgdG8gYmUgZGlzY3Vzc2VkDQo+ID4gYnV0IEkg d2FudCB0byBoYXZlIGEgZnVsbCBwaWN0dXJlIGluIG1pbmQgZmlyc3QpLg0KPiA+DQo+ID4gV2hl biB5b3UgcHJvYmUgdGhlIEZTTCBNQyBhcyBhIHBsYXRmb3JtIGRldmljZSwgdGhlIEFDUEkgY29y ZSwNCj4gPiB0aHJvdWdoIElPUlQgKGlmIHlvdSBhZGQgdGhlIDE6MSBtYXBwaW5nIGFzIGFuIGFy cmF5IG9mIHNpbmdsZQ0KPiA+IG1hcHBpbmdzKSBhbHJlYWR5IGxpbmsgdGhlIHBsYXRmb3JtIGRl dmljZSB0byBJVFMgcGxhdGZvcm0NCj4gPiBkZXZpY2UgTVNJIGRvbWFpbiAoYWNwaV9jb25maWd1 cmVfcG1zaV9kb21haW4oKSkuDQo+ID4NCj4gPiBUaGUgYXNzb2NpYXRlZCBmd25vZGUgaXMgdGhl ICpzYW1lKiAoSUlVQykgYXMgZm9yIHRoZQ0KPiA+IERPTUFJTl9CVVNfRlNMX01DX01TSSBhbmQg SVRTIERPTUFJTl9CVVNfTkVYVVMsIHNvIGluIHByYWN0aWNlDQo+ID4geW91IGRvbid0IG5lZWQg SU9SVCBjb2RlIHRvIHJldHJpZXZlIHRoZSBET01BSU5fQlVTX0ZTTF9NQ19NU0kNCj4gPiBkb21h aW4sIHRoZSBmd25vZGUgaXMgdGhlIHNhbWUgYXMgdGhlIG9uZSBpbiB0aGUgRlNMIE1DIHBsYXRm b3JtDQo+ID4gZGV2aWNlIElSUSBkb21haW4tPmZ3bm9kZSBwb2ludGVyIGFuZCB5b3UgY2FuIHVz ZSBpdCB0bw0KPiA+IHJldHJpZXZlIHRoZSBET01BSU5fQlVTX0ZTTF9NQ19NU0kgZG9tYWluIHRo cm91Z2ggaXQuDQo+ID4NCj4gPiBJcyBteSByZWFkaW5nIGNvcnJlY3QgPw0KPiA+DQo+ID4gT3Zl cmFsbCwgRE9NQUlOX0JVU19GU0xfTUNfTVNJIGlzIGp1c3QgYW4gTVNJIGxheWVyIHRvIG92ZXJy aWRlIHRoZQ0KPiA+IHByb3ZpZGUgdGhlIE1TSSBkb21haW4gLT5wcmVwYXJlIGhvb2sgKGllIHRv IHN0YXNoIHRoZSBNQyBkZXZpY2UgaWQpLCBubw0KPiA+IG1vcmUgKGllIGl0c19mc2xfbWNfbXNp X3ByZXBhcmUoKSkuDQo+ID4NCj4gPiBUaGF0J3MgaXQgZm9yIHRoZSBNU0kgbGF5ZXIgLSBJIG5l ZWQgdG8gZmlndXJlIG91dCB3aGV0aGVyIHdlICp3YW50KiB0bw0KPiA+IGV4dGVuZCBJT1JUIChh bmQvb3IgQUNQSSkgdG8gZGVmaW5lZCBiaW5kaW5ncyBmb3IgImFkZGl0aW9uYWwgYnVzc2VzIiwN Cj4gPiB3aGF0IEkgd3JpdGUgYWJvdmUgaXMgYSBzdW1tYXJ5IG9mIG15IHVuZGVyc3RhbmRpbmcs IEkgaGF2ZSBub3QgbWFkZSBteQ0KPiA+IG1pbmQgdXAgeWV0Lg0KPiANCj4gSSdtIHJlYWxseSBu b3Qgc3VyZSB3ZSdkIG5lZWQgdG8gZ28gbmVhciBhbnkgYmluZGluZ3MgLSB0aGUgSU9SVCBzcGVj DQo+ICpjYW4qIHJlYXNvbmFibHkgZGVzY3JpYmUgImdpYW50IGJsYWNrIGJveCBvZiBEUEFBMiBz dHVmZiIgYXMgYSBzaW5nbGUNCj4gbmFtZWQgY29tcG9uZW50LCBhbmQgdGhhdCdzIGFyZ3VhYmx5 IHRoZSBtb3N0IGFjY3VyYXRlIGFic3RyYWN0aW9uDQo+IGFscmVhZHksIGV2ZW4gd2hlbiBpdCBj b21lcyB0byB0aGUgbmFtZXNwYWNlIGRldmljZS4gVGhpcyBpc24ndCBhIGJ1cyBpbg0KPiBhbnkg dHJhZGl0aW9uYWwgc2Vuc2UsIGl0J3MgYSBzZXQgb2YgYWNjZWxlcmF0b3IgY29tcG9uZW50cyB3 aXRoIGFuDQo+IGludGVyZmFjZSB0byBkeW5hbWljYWxseSBjb25maWd1cmUgdGhlbSBpbnRvIGN1 c3RvbSBwaXBlbGluZXMsIGFuZCB0aGUNCj4gZXhwZWN0ZWQgdXNlLWNhc2Ugc2VlbXMgdG8gYmUg Zm9yIHVzZXJzcGFjZSB0byBmcmVlbHkgcmVjb25maWd1cmUNCj4gd2hhdGV2ZXIgdmlydHVhbCBu ZXR3b3JrIGFkYXB0ZXJzIGl0IHdhbnRzIGF0IGFueSBnaXZlbiB0aW1lLiBUaHVzIEkNCj4gZG9u J3Qgc2VlIHRoYXQgaXQncyBsb2dpY2FsIG9yIGV2ZW4gcHJhY3RpY2FsIGZvciBmaXJtd2FyZSBp dHNlbGYgdG8gYmUNCj4gaW52b2x2ZWQgYmV5b25kIGRlc2NyaWJpbmcgImhlcmUncyB5b3VyIHRv b2xib3giLCBhbmQgaW4gcGFydGljdWxhciwNCj4gYmFzaW5nIGFueSBkZWNpc2lvbnMgb24gdGhl IHBhcnRpY3VsYXIgd2F5IHRoYXQgRFBBQTIgaGFzIGJlZW4NCj4gc2hvZWhvcm5lZCBpbnRvIHRo ZSBMaW51eCBkcml2ZXIgbW9kZWwgd291bGQgYWxtb3N0IGNlcnRhaW5seSBiZSBhIHN0ZXANCj4g aW4gdGhlIHdyb25nIGRpcmVjdGlvbi4NCj4gDQo+IElNTyB0aGUgc2NvcGUgb2YgdGhpcyBpc3N1 ZSBiZWxvbmdzIGVudGlyZWx5IHdpdGhpbiB0aGUNCj4gaW1wbGVtZW50YXRpb24ocykgb2YgTGlu dXgncyBvd24gYWJzdHJhY3Rpb24gbGF5ZXJzLg0KDQpJIGFncmVlLiBJIHRoaW5rIGZpcnN0IHdl IG91Z2h0IHRvIGdldCB0aGUgY29uc2Vuc3VzIG9uIGhvdyB0byByZXByZXNlbnQgdGhlIE1DDQpi dXMgaW4gSU9SVCB0YWJsZS4gQW5kIGl0IHNob3VsZCBub3QgYmUgYmFzZWQgb24gdGhlIGZhY3Qg dGhhdCAidGhhdCdzIGhvdyB3ZSBoYXZlDQpoYW5kbGVkIElPUlQgaW4gbGludXgiLiBPbmNlIHRo aXMgaXMgZG9uZSwgdGhlbiB3ZSBjYW4gbW92ZSBmb3J3YXJkIG9uIGhvdyB0bw0KaGFuZGxlIHRo YXQgaW4gbGludXguDQoNCj4gDQo+IFJvYmluLg0KPiANCj4gPiBBcyBmb3IgdGhlIElPTU1VIGNv ZGUsIGl0IHNlZW1zIGxpa2UgdGhlIG9ubHkgdGhpbmcgbmVlZGVkIGkNCj4gPiBleHRlbmRpbmcg bmFtZWQgY29tcG9uZW50cyBjb25maWd1cmF0aW9uIHRvIGNoaWxkIGRldmljZXMsDQo+ID4gaGll cmFyY2hpY2FsbHkuDQo+ID4NCj4gPiBBcyBNYXJjIGFscmVhZHkgbWVudGlvbmVkLCBJT01NVSBh bmQgSVJRIGNvZGUgbXVzdCBiZSBzZXBhcmF0ZSBmb3INCj4gPiBmdXR1cmUgcG9zdGluZ3MgYnV0 IGZpcnN0IHdlIG5lZWQgdG8gZmluZCBhIHN1aXRhYmxlIGFuc3dlciB0bw0KPiA+IHRoZSBwcm9i bGVtIGF0IGhhbmQuDQo+ID4NCj4gPiBMb3JlbnpvDQo+ID4NCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A7016C34022 for ; Wed, 19 Feb 2020 03:33:32 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 778C424655 for ; Wed, 19 Feb 2020 03:33:32 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="u/+7uVMG"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="b9vy0uLG" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 778C424655 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oss.nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=O8Zu7xcnc5fmQDfPs9F9WOAmNuLZJkd6cjRSSxHIxN8=; b=u/+7uVMGn0CoMd 5ZrBcMKLe+KJPGhP82Itx/xn+mUdLQa8ebrPzKuRYIeRsPTYvu6QHlMQEPahpFdAxc4r24LKH3rCP TopmBkTG4k4majnOmvo8VPCiv2rvwNrQ2nw7nWnOd4jhAxxoQykzuBL9eZxwnyvMKm+yUEnr3XFzw /x+YgqqnvuR09uUvw30HlPm0WNFG77eRersMVVV+DATpoeQg7hn15mrwy0v848VDUKk4AdZZ05U2w ZL2XPqUVG5t0ThgTKRm3HoSLvD/xTqjVlB2YvcGcGINC5iyVh+R8SN877ZeYBnH8Hl7YLrA+XQXWa IulOxH/UtV5g2NpkL9WA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1j4G6z-0004jW-Tn; Wed, 19 Feb 2020 03:33:21 +0000 Received: from mail-eopbgr60045.outbound.protection.outlook.com ([40.107.6.45] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1j4G6v-0004it-Vx for linux-arm-kernel@lists.infradead.org; Wed, 19 Feb 2020 03:33:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X+gbAtjPTXlnK66ayBUTiK9tYc47vYQS8/LlO+RjAIxrDxgAYnf7unDH5AhKpMmYmQSqb6qiJ5xqA2p5+CPqmuTYeiG0rX9j7g/jt9IYkp1iPPh4DDUvTlkKGtfHRJrha9vhTX9M30Nj9R+gVR+LWoPvBcMDB6rPzwZHOVwPUX6D3uKr4yofJOxzeDdJmgLz0vMNa9fvGer79cVTRBfmjaoCePT7oQxIpcpy+HIj/Ee/tQ9Im/MZWPqV7TZSse58/X5ZBuQ5jLdBxpNkZaKHxWdDdA/zoE7ocyB2/5aiI9wpUta+UGKdYID/ht7XakXErAX0vM49YiIE544/ihs/tA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6mrPv+sGnrjaACQFiTR4yTigFZSFQnNuor7YcAu1iAs=; b=A2DJ9BaV/rBs3TJW9ZWGGyKpEVmuHpPxDX+LL4br9+nNqNM6sc89/FQWMUFCWvMkPxqz/Kgj96Msw+SRwNpzWdwPw+1DobRqJdW/CMOJnIHetDoimq09q1awCFYDdPUrhzRMFwUsj5SFM7BcSvHOoD7AzUYApYL24P0wl9DOQAh+ao+tf2Jy83h7xeHaIgwN93SqAp3uqEBIFoqq0nrf7XXzQ43E+6R1N5tlEsiQoLYGMBENEBLofy+o0PlffUFY4+aPlfC8YFRK9ShwEr4X0ooTCdRo7hy6t+2ddOVxEGM/rejKYbuYL9REWtI4IKA/z+C50tA3L2v/6XPfvGjdjQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6mrPv+sGnrjaACQFiTR4yTigFZSFQnNuor7YcAu1iAs=; b=b9vy0uLGPlrl04Blpy7INr4fs1FW+qTwb3emAiqsAd3u4ewiWb4MQfxAJjDrQs1IDAPw1rw/0Iah+sZg137KMFum2jd4lVtZkOjFckZNJzdpjpjcPC18hzqRMsDMLQnQsoaJGaYUS2LTETscXSgIKj7Joyl1cwHQ9drwKIs1euY= Received: from VI1PR04MB5135.eurprd04.prod.outlook.com (20.177.52.139) by VI1PR04MB3071.eurprd04.prod.outlook.com (10.170.225.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.22; Wed, 19 Feb 2020 03:33:14 +0000 Received: from VI1PR04MB5135.eurprd04.prod.outlook.com ([fe80::ed73:9d46:d34:5e19]) by VI1PR04MB5135.eurprd04.prod.outlook.com ([fe80::ed73:9d46:d34:5e19%6]) with mapi id 15.20.2729.032; Wed, 19 Feb 2020 03:33:14 +0000 From: "Pankaj Bansal (OSS)" To: Robin Murphy , Lorenzo Pieralisi Subject: RE: [PATCH] bus: fsl-mc: Add ACPI support for fsl-mc Thread-Topic: [PATCH] bus: fsl-mc: Add ACPI support for fsl-mc Thread-Index: AQHV5lZ7Xi36FCZsh0O+fGt3c05hNagg5R2wgAAiuoCAAAf0gIAAzAKA Date: Wed, 19 Feb 2020 03:33:14 +0000 Message-ID: References: <615c6807-c018-92c9-b66a-8afdda183699@huawei.com> <20200218144653.GA4286@e121166-lin.cambridge.arm.com> <2762bb26-967d-3410-d250-a63d8d755d76@arm.com> In-Reply-To: <2762bb26-967d-3410-d250-a63d8d755d76@arm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=pankaj.bansal@oss.nxp.com; x-originating-ip: [49.36.133.139] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 63ffd350-140b-4393-c015-08d7b4ec73e8 x-ms-traffictypediagnostic: VI1PR04MB3071:|VI1PR04MB3071: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 0318501FAE x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(39860400002)(366004)(346002)(376002)(396003)(199004)(189003)(9686003)(966005)(55016002)(7696005)(71200400001)(2906002)(478600001)(86362001)(52536014)(66476007)(316002)(4326008)(110136005)(7416002)(33656002)(8676002)(8936002)(54906003)(26005)(76116006)(66946007)(66556008)(81156014)(53546011)(5660300002)(66446008)(6506007)(64756008)(81166006)(186003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB3071; H:VI1PR04MB5135.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:0; MX:1; received-spf: None (protection.outlook.com: oss.nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: spGuswZD3WwO2Yx248+S4MvsblKdWKBq4TDvkdiRayNbH06gRgu/lpPg7NYVR58QycR6ra9c2P7UMLOXoc2orZUAs8qrYs/X4fsYcxdBSWI1oZVDKBHCW0FozTi1okrinjmFo+4uliF1glY2kG6D+Ym6Wlh1i8RLPB0KPxun1h5aznaAx11KivHvNkicS9Rl70YxM9HMGBRHCvefb5NouHevE+ekGc9zW3QyCZVwUDgtz3N+jXHpags/Zk5K4OWVloMHah1kUFVmhhwCOgqIp96fqFMHw/78hLS6ToCI1PTKFJhddARg7rfrh6p0E6VM4I0hLQdCZTk7uk/ekVhi4wiF4rzub65HDwt/Krsm+mskRqInCBCIvWp9i15RFeV6ibqhbUTP0yxMd8rKnoUKsV8slmedVp7XZT0NOfPYOYzJ2Z8LFF5WUtNq7K8L1vIj7uRDLMoAyvmjJrpMPH1ldbwLbzwFLuZyyvGWj9hunLVNZovAOBXy//yuZFw1h+YEZEILTs9BNPwM43bFKDUdWw== x-ms-exchange-antispam-messagedata: feS4RcDvJvoruNhCRlnb2jJEs6B85LEDk5sYrtBNUw/6eWgUqIrob1n/tfqgnHTUJG0JtqKIVWtztyIOfrmOiBOUIfoHO/oYNb1xK2+0xa10ivSjqlrCZ1VadINyXCbs8rO0XOh+yKq7EJJjn7g7/A== MIME-Version: 1.0 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 63ffd350-140b-4393-c015-08d7b4ec73e8 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 03:33:14.5150 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0o03Sb9w+ZD7GGMUePcp8kEkt/XbzU6E4ZNcVB4g3N01khmv3585+jJRT72cdHXQAQpETn5kB7otz24XxusWREsXLVVp3Z10m1zxghAATL+8ZF72+6WTU94eQf9X3e5v X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB3071 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200218_193318_087028_D33ABD0A X-CRM114-Status: GOOD ( 32.91 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Calvin Johnson , "stuyoder@gmail.com" , "nleeder@codeaurora.org" , Hanjun Guo , Cristi Sovaiala , Ioana Ciornei , Will Deacon , Marc Zyngier , "jon@solid-run.com" , Russell King , ACPI Devel Maling List , Len Brown , Jason Cooper , Andy Wang , Makarand Pawagi , Varun Sethi , Thomas Gleixner , linux-arm-kernel , Laurentiu Tudor , Paul Yang , Ard Biesheuvel , "netdev@vger.kernel.org" , "Rafael J. Wysocki" , Linux Kernel Mailing List , Shameerali Kolothum Thodi , Sudeep Holla Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org > > On 18/02/2020 2:46 pm, Lorenzo Pieralisi wrote: > > On Tue, Feb 18, 2020 at 12:48:39PM +0000, Pankaj Bansal (OSS) wrote: > > > > [...] > > > >>>> In DT case, we create the domain DOMAIN_BUS_FSL_MC_MSI for MC bus > and > >>> it's children. > >>>> And then when MC child device is created, we search the "msi-parent" > >>> property from the MC > >>>> DT node and get the ITS associated with MC bus. Then we search > >>> DOMAIN_BUS_FSL_MC_MSI > >>>> on that ITS. Once we find the domain, we can call msi_domain_alloc_irqs > for > >>> that domain. > >>>> > >>>> This is exactly what we tried to do initially with ACPI. But the searching > >>> DOMAIN_BUS_FSL_MC_MSI > >>>> associated to an ITS, is something that is part of drivers/acpi/arm64/iort.c. > >>>> (similar to DOMAIN_BUS_PLATFORM_MSI and DOMAIN_BUS_PCI_MSI) > >>> > >>> Can you have a look at mbigen driver (drivers/irqchip/irq-mbigen.c) to see if > >>> it helps you? > >>> > >>> mbigen is an irq converter to convert device's wired interrupts into MSI > >>> (connecting to ITS), which will alloc a bunch of MSIs from ITS platform MSI > >>> domain at the setup. > >> > >> Unfortunately this is not the same case as ours. As I see Hisilicon IORT table > >> Is using single id mapping with named components. > >> > >> https://github.com/tianocore/edk2- > platforms/blob/master/Silicon/Hisilicon/Hi1616/D05AcpiTables/D05Iort.asl#L30 > 0 > >> > >> while we are not: > >> > >> https://source.codeaurora.org/external/qoriq/qoriq-components/edk2- > platforms/tree/Platform/NXP/LX2160aRdbPkg/AcpiTables/Iort.aslc?h=LX2160_ > UEFI_ACPI_EAR1#n290 > >> > >> This is because as I said, we are trying to represent a bus in IORT > >> via named components and not individual devices connected to that bus. > > > > I had a thorough look into this and strictly speaking there is no > > *mapping* requirement at all, all you need to know is what ITS the FSL > > MC bus is mapping MSIs to. Which brings me to the next question (which > > is orthogonal to how to model FSL MC in IORT, that has to be discussed > > but I want to have a full picture in mind first). > > > > When you probe the FSL MC as a platform device, the ACPI core, > > through IORT (if you add the 1:1 mapping as an array of single > > mappings) already link the platform device to ITS platform > > device MSI domain (acpi_configure_pmsi_domain()). > > > > The associated fwnode is the *same* (IIUC) as for the > > DOMAIN_BUS_FSL_MC_MSI and ITS DOMAIN_BUS_NEXUS, so in practice > > you don't need IORT code to retrieve the DOMAIN_BUS_FSL_MC_MSI > > domain, the fwnode is the same as the one in the FSL MC platform > > device IRQ domain->fwnode pointer and you can use it to > > retrieve the DOMAIN_BUS_FSL_MC_MSI domain through it. > > > > Is my reading correct ? > > > > Overall, DOMAIN_BUS_FSL_MC_MSI is just an MSI layer to override the > > provide the MSI domain ->prepare hook (ie to stash the MC device id), no > > more (ie its_fsl_mc_msi_prepare()). > > > > That's it for the MSI layer - I need to figure out whether we *want* to > > extend IORT (and/or ACPI) to defined bindings for "additional busses", > > what I write above is a summary of my understanding, I have not made my > > mind up yet. > > I'm really not sure we'd need to go near any bindings - the IORT spec > *can* reasonably describe "giant black box of DPAA2 stuff" as a single > named component, and that's arguably the most accurate abstraction > already, even when it comes to the namespace device. This isn't a bus in > any traditional sense, it's a set of accelerator components with an > interface to dynamically configure them into custom pipelines, and the > expected use-case seems to be for userspace to freely reconfigure > whatever virtual network adapters it wants at any given time. Thus I > don't see that it's logical or even practical for firmware itself to be > involved beyond describing "here's your toolbox", and in particular, > basing any decisions on the particular way that DPAA2 has been > shoehorned into the Linux driver model would almost certainly be a step > in the wrong direction. > > IMO the scope of this issue belongs entirely within the > implementation(s) of Linux's own abstraction layers. I agree. I think first we ought to get the consensus on how to represent the MC bus in IORT table. And it should not be based on the fact that "that's how we have handled IORT in linux". Once this is done, then we can move forward on how to handle that in linux. > > Robin. > > > As for the IOMMU code, it seems like the only thing needed i > > extending named components configuration to child devices, > > hierarchically. > > > > As Marc already mentioned, IOMMU and IRQ code must be separate for > > future postings but first we need to find a suitable answer to > > the problem at hand. > > > > Lorenzo > > _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel