Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp7469914ybi; Thu, 1 Aug 2019 08:38:53 -0700 (PDT) X-Google-Smtp-Source: APXvYqx45lrWQ7bgOaJOjWxqO1mWQoVVlcDkqIK8D1/ZbjmByX829vyGe1GjxncJg2eNjZN1cuOr X-Received: by 2002:a17:90a:9f08:: with SMTP id n8mr9515761pjp.102.1564673933446; Thu, 01 Aug 2019 08:38:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564673933; cv=none; d=google.com; s=arc-20160816; b=sK5s41WEhX/arGOUhdm31pTLW1vQH9yOkcOFlMj560H6hlZBHohfOoH1sl51Vetj3A UiAPDZwMOBjKitXee4QnG+ivYjhz0dgovMw0Omskf/tYavFz8I+mLxAz4YwtAduFSyTg uBwLC8+PToXfHog1XsX5jP7J4uYNj6GdNxQryzHEKtdHSNlX8R3vdkjQdboJHiIXJvRW IeNk6vWTVQL9axFxvgHB1NaRe0hNWK19+thslJs2sSSFuUMzwWWgMaONKCTlPO/r9wtj IP8rSQW6Ve0Ys/hGsCjYfmxgzcxGtrLf7PybBDhJziWchHPSp2N8eZDppWgnl46/pJQ9 /ULw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=WaDcN9WC4e6YZt11roMS5sP9Gt2rMT2E9rLc1twFKIo=; b=DJxaMZYDDmWVPRrHSLubBXvgg+BWAOpgt1cbXvEiwFKmEJu72HcNhi+jjvuMXFvDwE agBNskKTHeL0Q+R881VbqsY/k+TjH5nWIIZrxuB1tD7/yNLBOH6+m7QmKqcNhKe4uJAN n6L6L2N7Jy6duOelRERDoffs7lxnoDd05biLTc7keUAfn0QQgwajAfLetAtPEc4bzMyh QNk3YfVvR9tii3lCXT0Vey9lDfFa6QH8i3EhhJgWBPAY/lLky87aQgna9j5+AJ8JsmiO SeL08+jZ2BA0/T/DzAgRIc5XuFNb+8UxmU98Bhl1qwFv/dPIq9yDEedswCA6pGhMJyd+ dulQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=p9wFGDVu; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 99si31933073plc.31.2019.08.01.08.38.37; Thu, 01 Aug 2019 08:38:53 -0700 (PDT) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=p9wFGDVu; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731258AbfHAOrd (ORCPT + 99 others); Thu, 1 Aug 2019 10:47:33 -0400 Received: from mail-wm1-f68.google.com ([209.85.128.68]:55186 "EHLO mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726017AbfHAOrd (ORCPT ); Thu, 1 Aug 2019 10:47:33 -0400 Received: by mail-wm1-f68.google.com with SMTP id p74so64914314wme.4 for ; Thu, 01 Aug 2019 07:47:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=WaDcN9WC4e6YZt11roMS5sP9Gt2rMT2E9rLc1twFKIo=; b=p9wFGDVuupIvGFQkDJES1JlPMge8CBH+WBw4SABtqf3a7uxFiEgzcSqDdUpdLcNVqh 8AOU46zQ8xDDPLKiSrRrDgEIwA5L3J7fuWZfJZLDzII/uCaGNsJcvov/yQdKRrYr1RI7 d9Lw3TSZVUeEIsA5P2MUrcsjXJAw4rqVTTFtY0YcEe71X2/eQh8G8Xj832axtJAjCfX0 bM8N81iWXe4J2s4eUlhVSP5MpPd1gHvmVu1Pvubl7ZrnjFC/lInTMyZmz03aGtIkTCYK pjG+y16AfMwOBg0gGpNxvZOgzEp6JHzTPUKfNlAY5ZD4+PYSeST2xx9ViCwD2K6qie+k fmow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=WaDcN9WC4e6YZt11roMS5sP9Gt2rMT2E9rLc1twFKIo=; b=VoCFNfdl1xOGPAJcHWhpBpQGaw07iWhH4nAUrUCk+/rctoCux1im43wx+Ok/dlLkAW j2H17Pyuu1jXIFahy0dHWFConjloC1AFRo/+a9JNVELlN4A6oJqfuWOL9zLCnokXV84n AHI1PSsVgKI86yuS+2qSW+jF341wDva640pRMrmQVz9aKdprhyrkSJqC3ax8G0X3wACq REhysasIRUMv8mpoT3aHNSZlq2t+Ku/4Zw05X8OIBg/NdOLZ1/rLT5+Ehg9XO+mg/CJi JYKUe4lkG5NVl/ozK0zl/2zEb1A9YIsK2PrDBAS91xrRcTSo2wYwJuan+0YyF7GUlf4X SDgQ== X-Gm-Message-State: APjAAAXIstvQ782kjp63BcxpwO5u70GVfYaq1fBUNMNqKYb5jaCFQMJA HZhr/WmG+pU1Cq5MzbP69/zPFPqvhy9fZzYAlfI= X-Received: by 2002:a7b:c051:: with SMTP id u17mr114333183wmc.25.1564670850160; Thu, 01 Aug 2019 07:47:30 -0700 (PDT) MIME-Version: 1.0 References: <1564563107-23736-1-git-send-email-hongxing.zhu@nxp.com> In-Reply-To: <1564563107-23736-1-git-send-email-hongxing.zhu@nxp.com> From: Daniel Baluta Date: Thu, 1 Aug 2019 17:47:17 +0300 Message-ID: Subject: Re: [PATCH v3] mailbox: imx: add support for imx v1 mu To: Richard Zhu Cc: jassisinghbrar@gmail.com, Oleksij Rempel , Aisheng Dong , Linux Kernel Mailing List , linux-arm-kernel , dl-linux-imx Content-Type: multipart/mixed; boundary="000000000000370253058f0f52f8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --000000000000370253058f0f52f8 Content-Type: text/plain; charset="UTF-8" Hi Richard, Thanks for the patch. Please always add linux-imx@nxp.com mailing list for imx related patches. I missed it. Few comments inline. Please also update in a separate patch attached to this series the devictree bindings doc Documentation/devicetree/bindings/mailbox/fsl,mu.txt by adding description for mx7ulp-mu > There is a version1.0 MU on i.MX7ULP platform. space between version and 1.0 > One new version ID register is added, and it's offset is 0. > TRn registers are defined at the offset 0x20 ~ 0x2C. > RRn registers are defined at the offset 0x40 ~ 0x4C. > SR/CR registers are defined at 0x60/0x64. > Extend this driver to support it. Do you have a little bit of history about MU versioning? So there was: * version 0.5 on i.MX6-es * version 1.0 on i.MX7ULP Next, is this 1.0 compatbile with i.MX8 right? Also, can you please rebase your patch on my 2 bugfixes attached? thanks, Daniel. --000000000000370253058f0f52f8 Content-Type: text/x-patch; charset="US-ASCII"; name="0002-mailbox-imx-Clear-the-right-interrupts-at-shutdown.patch" Content-Disposition: attachment; filename="0002-mailbox-imx-Clear-the-right-interrupts-at-shutdown.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jysslp290 RnJvbSBmOWYzODJiOGNhYjJjZjg4YWJmN2ZiMjZiODg1YWM5NmUwY2JhZmY0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYW5pZWwgQmFsdXRhIDxkYW5pZWwuYmFsdXRhQG54cC5jb20+ CkRhdGU6IFRodSwgMSBBdWcgMjAxOSAxNzo0MToyNSArMDMwMApTdWJqZWN0OiBbUEFUQ0ggMi8y XSBtYWlsYm94OiBpbXg6IENsZWFyIHRoZSByaWdodCBpbnRlcnJ1cHRzIGF0IHNodXRkb3duCgpN YWtlIHN1cmUgdG8gb25seSBjbGVhciBlbmFibGVkIGludGVycnVwdHMga2VlcGluZyBjb3VudApv ZiB0aGUgY29ubmVjdGlvbiB0eXBlLgoKU3VnZ2VzdGVkLWJ5OiBPbGVrc2lqIFJlbXBlbCA8by5y ZW1wZWxAcGVuZ3V0cm9uaXguZGU+ClNpZ25lZC1vZmYtYnk6IERhbmllbCBCYWx1dGEgPGRhbmll bC5iYWx1dGFAbnhwLmNvbT4KLS0tCiBkcml2ZXJzL21haWxib3gvaW14LW1haWxib3guYyB8IDE1 ICsrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDIgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tYWlsYm94L2lteC1tYWlsYm94LmMgYi9k cml2ZXJzL21haWxib3gvaW14LW1haWxib3guYwppbmRleCA5NTdjMTBjNGU2NzQuLjNlY2ViZGM3 ZjkxMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9tYWlsYm94L2lteC1tYWlsYm94LmMKKysrIGIvZHJp dmVycy9tYWlsYm94L2lteC1tYWlsYm94LmMKQEAgLTIxOSw4ICsyMTksMTkgQEAgc3RhdGljIHZv aWQgaW14X211X3NodXRkb3duKHN0cnVjdCBtYm94X2NoYW4gKmNoYW4pCiAJCXJldHVybjsKIAl9 CiAKLQlpbXhfbXVfeGNyX3Jtdyhwcml2LCAwLCBJTVhfTVVfeENSX1RJRW4oY3AtPmlkeCkgfAot CQkgICAgICAgSU1YX01VX3hDUl9SSUVuKGNwLT5pZHgpIHwgSU1YX01VX3hDUl9HSUVuKGNwLT5p ZHgpKTsKKwlzd2l0Y2ggKGNwLT50eXBlKSB7CisJCWNhc2UgSU1YX01VX1RZUEVfVFg6CisJCWlt eF9tdV94Y3Jfcm13KHByaXYsIDAsIElNWF9NVV94Q1JfVElFbihjcC0+aWR4KSk7CisJCWJyZWFr OworCWNhc2UgSU1YX01VX1RZUEVfUlg6CisJCWlteF9tdV94Y3Jfcm13KHByaXYsIDAsIElNWF9N VV94Q1JfUklFbihjcC0+aWR4KSk7CisJCWJyZWFrOworCWNhc2UgSU1YX01VX1RZUEVfUlhEQjoK KwkJaW14X211X3hjcl9ybXcocHJpdiwgMCwgSU1YX01VX3hDUl9HSUVuKGNwLT5pZHgpKTsKKwkJ YnJlYWs7CisJZGVmYXVsdDoKKwkJYnJlYWs7CisJfQogCiAJZnJlZV9pcnEocHJpdi0+aXJxLCBj aGFuKTsKIH0KLS0gCjIuMTcuMQoK --000000000000370253058f0f52f8 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-mailbox-imx-Fix-Tx-doorbell-shutdown-path.patch" Content-Disposition: attachment; filename="0001-mailbox-imx-Fix-Tx-doorbell-shutdown-path.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jysslp2r1 RnJvbSA4Yzc2NzBjOTE5ODMzNmY1ZTgzZjgzMjJjYjk0YmE3NzZiNzU5MTI1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYW5pZWwgQmFsdXRhIDxkYW5pZWwuYmFsdXRhQG54cC5jb20+ CkRhdGU6IFdlZCwgMzEgSnVsIDIwMTkgMjM6NDc6MjkgKzAzMDAKU3ViamVjdDogW1BBVENIIDEv Ml0gbWFpbGJveDogaW14OiBGaXggVHggZG9vcmJlbGwgc2h1dGRvd24gcGF0aAoKVHggZG9vcmJl bGwgaXMgaGFuZGxlZCBieSB0eGRiX3Rhc2tsZXQgYW5kIGRvZXNuJ3QKaGF2ZSBhbiBhc3NvY2lh dGVkIElSUS4KCkFueWhvdywgaW14X211X3NodXRkb3duIGlnbm9yZXMgdGhpcyBhbmQgdHJpZXMg dG8KZnJlZSBhbiBJUlEgdGhhdCB3YXNuJ3QgcmVxdWVzdGVkIGZvciBUeCBEQiByZXN1bHRpbmcK aW4gdGhlIGZvbGxvd2luZyB3YXJuaW5nOgoKWyAgICAxLjk2NzY0NF0gVHJ5aW5nIHRvIGZyZWUg YWxyZWFkeS1mcmVlIElSUSAyNgpbICAgIDEuOTcyMTA4XSBXQVJOSU5HOiBDUFU6IDIgUElEOiAx NTcgYXQga2VybmVsL2lycS9tYW5hZ2UuYzoxNzA4IF9fZnJlZV9pcnErMHhjMC8weDM1OApbICAg IDEuOTgwMDI0XSBNb2R1bGVzIGxpbmtlZCBpbjoKWyAgICAxLjk4MzA4OF0gQ1BVOiAyIFBJRDog MTU3IENvbW06IGt3b3JrZXIvMjoxIFRhaW50ZWQ6IEcKWyAgICAxLjk5MzUyNF0gSGFyZHdhcmUg bmFtZTogRnJlZXNjYWxlIGkuTVg4UVhQIE1FSyAoRFQpClsgICAgMS45OTg2NjhdIFdvcmtxdWV1 ZTogZXZlbnRzIGRlZmVycmVkX3Byb2JlX3dvcmtfZnVuYwpbICAgIDIuMDAzODEyXSBwc3RhdGU6 IDYwMDAwMDg1IChuWkN2IGRhSWYgLVBBTiAtVUFPKQpbICAgIDIuMDA4NjA3XSBwYyA6IF9fZnJl ZV9pcnErMHhjMC8weDM1OApbICAgIDIuMDEyMzY0XSBsciA6IF9fZnJlZV9pcnErMHhjMC8weDM1 OApbICAgIDIuMDE2MTExXSBzcCA6IGZmZmYwMDAwMTE3OWI3ZTAKWyAgICAyLjAxOTQyMl0geDI5 OiBmZmZmMDAwMDExNzliN2UwIHgyODogMDAwMDAwMDAwMDAwMDAxOApbICAgIDIuMDI0NzM2XSB4 Mjc6IGZmZmYwMDAwMTEyMzMwMDAgeDI2OiAwMDAwMDAwMDAwMDAwMDA0ClsgICAgMi4wMzAwNTNd IHgyNTogMDAwMDAwMDAwMDAwMDAxYSB4MjQ6IGZmZmY4MDA4M2JlYzc0ZDQKWyAgICAyLjAzNTM2 OV0geDIzOiAwMDAwMDAwMDAwMDAwMDAwIHgyMjogZmZmZjgwMDgzYmVjNzU4OApbICAgIDIuMDQw Njg2XSB4MjE6IGZmZmY4MDA4M2IxZmU4ZDggeDIwOiBmZmZmODAwODNiZWM3NDAwClsgICAgMi4w NDYwMDNdIHgxOTogMDAwMDAwMDAwMDAwMDAwMCB4MTg6IGZmZmZmZmZmZmZmZmZmZmYKWyAgICAy LjA1MTMyMF0geDE3OiAwMDAwMDAwMDAwMDAwMDAwIHgxNjogMDAwMDAwMDAwMDAwMDAwMApbICAg IDIuMDU2NjM3XSB4MTU6IGZmZmYwMDAwMTExMjk2YzggeDE0OiBmZmZmMDAwMDkxNzliNTE3Clsg ICAgMi4wNjE5NTNdIHgxMzogZmZmZjAwMDAxMTc5YjUyNSB4MTI6IGZmZmYwMDAwMTExNDIwMDAK WyAgICAyLjA2NzI3MF0geDExOiBmZmZmMDAwMDExMTI5ZjIwIHgxMDogZmZmZjAwMDAxMDVkYTk3 MApbICAgIDIuMDcyNTg3XSB4OSA6IDAwMDAwMDAwZmZmZmZmZDAgeDggOiAwMDAwMDAwMDAwMDAw MTk0ClsgICAgMi4wNzc5MDNdIHg3IDogNjEyMDY1NjU3MjY2MjA2ZiB4NiA6IGZmZmYwMDAwMTEx ZTdiMDkKWyAgICAyLjA4MzIyMF0geDUgOiAwMDAwMDAwMDAwMDAwMDAzIHg0IDogMDAwMDAwMDAw MDAwMDAwMApbICAgIDIuMDg4NTM3XSB4MyA6IDAwMDAwMDAwMDAwMDAwMDAgeDIgOiAwMDAwMDAw MGZmZmZmZmZmClsgICAgMi4wOTM4NTRdIHgxIDogMjhiNzBmMGEyYjYwYTUwMCB4MCA6IDAwMDAw MDAwMDAwMDAwMDAKWyAgICAyLjA5OTE3M10gQ2FsbCB0cmFjZToKWyAgICAyLjEwMTYxOF0gIF9f ZnJlZV9pcnErMHhjMC8weDM1OApbICAgIDIuMTA1MDIxXSAgZnJlZV9pcnErMHgzOC8weDk4Clsg ICAgMi4xMDgxNzBdICBpbXhfbXVfc2h1dGRvd24rMHg5MC8weGIwClsgICAgMi4xMTE5MjFdICBt Ym94X2ZyZWVfY2hhbm5lbC5wYXJ0LjIrMHgyNC8weGI4ClsgICAgMi4xMTY0NTNdICBtYm94X2Zy ZWVfY2hhbm5lbCsweDE4LzB4MjgKClRoaXMgYnVnIGlzIHByZXNlbnQgZnJvbSB0aGUgYmVnaW5u aW5nIG9mIHRpbWVzLgoKQ2M6IE9sZWtzaWogUmVtcGVsIDxvLnJlbXBlbEBwZW5ndXRyb25peC5k ZT4KU2lnbmVkLW9mZi1ieTogRGFuaWVsIEJhbHV0YSA8ZGFuaWVsLmJhbHV0YUBueHAuY29tPgot LS0KIGRyaXZlcnMvbWFpbGJveC9pbXgtbWFpbGJveC5jIHwgNCArKystCiAxIGZpbGUgY2hhbmdl ZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9t YWlsYm94L2lteC1tYWlsYm94LmMgYi9kcml2ZXJzL21haWxib3gvaW14LW1haWxib3guYwppbmRl eCA5Zjc0ZGVlMWE1OGMuLjk1N2MxMGM0ZTY3NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9tYWlsYm94 L2lteC1tYWlsYm94LmMKKysrIGIvZHJpdmVycy9tYWlsYm94L2lteC1tYWlsYm94LmMKQEAgLTIx NCw4ICsyMTQsMTAgQEAgc3RhdGljIHZvaWQgaW14X211X3NodXRkb3duKHN0cnVjdCBtYm94X2No YW4gKmNoYW4pCiAJc3RydWN0IGlteF9tdV9wcml2ICpwcml2ID0gdG9faW14X211X3ByaXYoY2hh bi0+bWJveCk7CiAJc3RydWN0IGlteF9tdV9jb25fcHJpdiAqY3AgPSBjaGFuLT5jb25fcHJpdjsK IAotCWlmIChjcC0+dHlwZSA9PSBJTVhfTVVfVFlQRV9UWERCKQorCWlmIChjcC0+dHlwZSA9PSBJ TVhfTVVfVFlQRV9UWERCKSB7CiAJCXRhc2tsZXRfa2lsbCgmY3AtPnR4ZGJfdGFza2xldCk7CisJ CXJldHVybjsKKwl9CiAKIAlpbXhfbXVfeGNyX3Jtdyhwcml2LCAwLCBJTVhfTVVfeENSX1RJRW4o Y3AtPmlkeCkgfAogCQkgICAgICAgSU1YX01VX3hDUl9SSUVuKGNwLT5pZHgpIHwgSU1YX01VX3hD Ul9HSUVuKGNwLT5pZHgpKTsKLS0gCjIuMTcuMQoK --000000000000370253058f0f52f8--