Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753267AbcDVVzh (ORCPT ); Fri, 22 Apr 2016 17:55:37 -0400 Received: from mail-bn1on0065.outbound.protection.outlook.com ([157.56.110.65]:60871 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753197AbcDVVzd (ORCPT ); Fri, 22 Apr 2016 17:55:33 -0400 X-Greylist: delayed 1088 seconds by postgrey-1.27 at vger.kernel.org; Fri, 22 Apr 2016 17:55:33 EDT Authentication-Results: spf=fail (sender IP is 66.35.236.227) smtp.mailfrom=opensource.altera.com; ettus.com; dkim=pass (signature was verified) header.d=altera.onmicrosoft.com;ettus.com; dmarc=none action=none header.from=opensource.altera.com; Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=opensource.altera.com; Date: Fri, 22 Apr 2016 16:19:52 -0500 From: atull X-X-Sender: atull@linuxheads99 To: Rob Herring CC: Pantelis Antoniou , Frank Rowand , Grant Likely , "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Moritz Fischer , Pantelis Antoniou , Alan Tull , Dinh Nguyen Subject: Re: [PATCH v3] of/overlay: add of overlay notifications In-Reply-To: Message-ID: References: <1457017841-20141-1-git-send-email-atull@opensource.altera.com> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: BY1PR14CA0003.namprd14.prod.outlook.com (10.161.91.13) To BY1PR03MB1513.namprd03.prod.outlook.com (10.162.210.147) X-MS-Office365-Filtering-Correlation-Id: 4be8cff3-cb51-4ac2-bf5e-08d36af44e35 X-Microsoft-Exchange-Diagnostics-untrusted: 1;BY1PR03MB1513;2:CzRKG6bHz6ROuIXIEZq95AR2MDf+I4H8NtCWWYwEAEH5v95CMCbcA/37A8VQQStt9jOXW3F/tYVmnNvAo85jFB3+zTqtbxOCvxsR0ySCmKFJHN8/saETIx3ihUGagw2ee9b93qdMdg2UInwZwzpsLVamkP4uJI8FtmQubMKoIY4XT+AbRnZJmeFPhw6iPAca;3:wvmfN3kb9hnbOCJ3nK/zYpEqaoHve20QD47Stp15lIz+yLhFop79Xfxllnx6f+VMr0dS1hLLHvxX9kgIOer1hjXPg9Jejw6ICrBkM8ua0iNgR6sjcIRUn8znE3swbl0Q;25:jsmPr/Ghhbnl8vQWyitQOl40Z4gWKh1PfLNyzH5lMRq3gLSmR4oJdK2hEcfBnnDP+Sni19nkZ55I/eMfYsnGGY9t6mZGYjGD+Rb222FyLXJttXWWfW930hjdd+zIl8IMaKqk+5NOMcwRvNfQSXpU75p1GUZdxLrhCBHkIMqrqJ3GnDfgaveKfr1fis6hmhXN3ygPVM9msYJJrHFCMAzp8PWfJcNUL+G4veJcgqy7K10Zr1anieXL3sktXqwUo6KAUqGbBe7ir1rEtBsCXN4plijgVDlw6ej1ADWeD76BJ47BBZrs0ol7WBpTPJsw79iMl72yZoR8c4zlxwwp90uSCA==;20:Wk7ojlt8Z6HHkYl8ZybvBbni0HtDO25Hw6j/oWQzLH+S8EUBekqrQxct5xII48PCFvN7DD18FOwUUUEvh997EBGwHVS90Giyb1G7dJcFlbeDJfDEGsLg/u1uqfQ7eaHlxGVUpxXpcYoAIgaw/Ljy33H62sA7gLqGsbH9KWvBlu8= X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR03MB1513; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(9101521026)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);SRVR:BY1PR03MB1513;BCL:0;PCL:0;RULEID:;SRVR:BY1PR03MB1513;BCL:0;PCL:0;RULEID:(9101521062)(601004)(2401047)(13018025)(13017025)(13023025)(13024025)(8121501046)(5005006)(13015025)(3002001)(10201501046);SRVR:DM2PR0301MB1295;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0301MB1295; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BY1PR03MB1513;4:FpVqaHushoAz/CeXLflOGEVXzEYKoxXRHBcY8IfQtkl8jMf8t4j2XisWi63yvweN1snB28jQzQ1KUzkXHMA776et15YZTfQ9VzwPDFtscxkD5yy8Tyt+l96uqZqpWFXQrSDNTTdac0d/9V1lo7WXg2Ks0AiAGSO95L9+Nde4f41TL27PmswuBLQUpBl8BT5aMvQhvXJPEyelzVWXVc5jzOylBPKaDbqnXUOeH24uf5z5i6CwQdvESZ83Lzzjl9bdKW1Vtonv3DtswicJ369NYQmbLQe2Ifqy/JO+eCTy8NeXKT0ykjEsS7tQLTjwilh46Cy7vaqVOEyz9jb3ZjsPHLTepbMxJtBaoxBYc3sYvOydjfD3mzB9EHiOD+uvRmSlJo8X2oAM64gd0B0oDaZzqg== X-Forefront-PRVS: 0920602B08 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(24454002)(377454003)(50466002)(9686002)(50986999)(76176999)(86362001)(586003)(6116002)(86152002)(92566002)(19580405001)(23726003)(1096002)(5008740100001)(107886002)(7110500001)(189998001)(110136002)(4001350100001)(3846002)(54356999)(2906002)(2950100001)(81166005)(15975445007)(77096005)(4001430100002)(46406003)(15650500001)(42186005)(53416004)(66066001)(47776003)(19580395003)(10710500007)(2420400007)(4326007)(5004730100002)(33716001);DIR:OUT;SFP:1101;SCL:1;SRVR:BY1PR03MB1513;H:linuxheads99.altera.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;BY1PR03MB1513;23:TJJGYZQRAPJFxcEQ6KHtk4IWjrrvJyqmAf3Ym6WNK?= =?us-ascii?Q?pwUlbWHXTXghi2e/E00JN9UAvJnognxfWi8+/9kYB+yl1CAkuo6xsrAPgkdS?= =?us-ascii?Q?xkmjtWwQTGdnBWo4D4EvC3KpVwQGGmntAkA7rvCMzEtk8ZGDufhVcl3DjL81?= =?us-ascii?Q?TXtwTrlEsWYESMWX/cUaQJ4SfGdUMZxEOzgpN2FLlfNjr1pRkgOt7aeMSwJR?= =?us-ascii?Q?W3a5wCzGiTONDIKktcB4ogApHYT304+fwzG9o4LLhkIZn9Km0/E29rCLCOWA?= =?us-ascii?Q?Qv6Rje8EuClSFI+Z6UJ4R4qdbazFlFb9XvaWjq+yr6hfSmDd4IRPxAezFZAJ?= =?us-ascii?Q?i0SEZX1U+ZiG12QVHPUsibGVFkSYRC43yK0LFAd8ACOth5rHw8CD69LO8yuE?= =?us-ascii?Q?ZTGQk4uPnm497XbcLcs+opOuUFWEUJa84K2OMTGVDSa1l/jUaDgG0bi9CyRo?= =?us-ascii?Q?ZjYJq4qLUR6JahZRZfxNcFNijte8oV0KmJxfGw1nb9cMhn+4p3bfeRydR3ZP?= =?us-ascii?Q?fMvhJ8KtWSRkOYLvjYRuEmyhJuuVnIUsc2IdepjcEe1k4ZWSmCrqfnKdbf16?= =?us-ascii?Q?r5+xbQ+gykb/kcPlpJPBEDSLbMVij3dgR9ZftPoXgLxSzo+ieHGy2zwRIUVv?= =?us-ascii?Q?ZlLdQXeoLjMu1nGs1IHba4QkfzYt1cdROzowBCYtj37UcuJZgNm/5mEZlKFU?= =?us-ascii?Q?7O/bIwaKJOXI1icgauukjmtCnjRnLU0xJkBzSbOo1daIcN/CgkrYK0Sgctxq?= =?us-ascii?Q?Ni+EuF9h0/6Q1w8fCYhqnE9JuokZxCJMuNlfMWpJhrEARdAUwYN7AB37SdbK?= =?us-ascii?Q?bPi/gMfvwaGV0f3fCCmU9CYfSFBqQIf9Kse7MJCGEOyBJdv68XSAYyyBEHbx?= =?us-ascii?Q?bQsnu6MwjxA+TCmJmOpOEKCs7y8sTkj0J1mBAWIwze+v3FZxl17vM5NnMT6Y?= =?us-ascii?Q?VfRp2lyvurBI76RZBQtZiLF6cDucehL+f+mGxEGWUBiT90FWbXWYSV5dZl8l?= =?us-ascii?Q?36ThurX2s5pexWWPu/34weKAd11OsmfjV66L3/hK/2/ucFgZuQebTEKQvXNS?= =?us-ascii?Q?rHMCSaK/kSnZ/YNI+1rgc1oDXztZ0QGGqNeHF8wnmjuw83IF2Opjg27pMhOm?= =?us-ascii?Q?uzRjndr3AT/4riPqpXWCdjYU0LuYkR9?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BY1PR03MB1513;5:W+wFFiPPul3Lc+MLSfpt6dQ1Kv7lTix7RaznAGgzwo86+5wOh6JlhrQzqtGZ4peDkGdQ7huVPinwaiVapy/qEwwd+GFeAwaIvH0BoRO9zJBFThJ7vAKPVPPZ7RaSk+1FvHJpbYkLLLMxdm/R5sSBZohcdNkPfcV+aSWEWL/E5JZpSWPmi0tp01ksdZUGeuES;24:G0E7we6mXH7isvqcKI3cbOLAC3pQqJWaStVeDqtOjElA+Wej4AA8ZOH/vgYOagmESpVsq1Ph/n/Fov/eRr+KAhg1Leb9s8vNDYdA0YKVU5o=;7:zK50rOvtXDkRoKMkMHze6aQKV/lfOIh6D3+JynfbSUpJzc8xBq8W3jD8GCGRb4t1Ctmskcw2+mkGRzDLu8VW5N3NGmUpGsFoWCHoXWIDQp9FuELc0Zl6f0vqlm/gtQCH7mSxl5MRHwWGaQ8/IzgD6Eyhf4Mc0vxIjA8gjw7O2ZKdkQIwRHeXwD9Qh7IivEzf+oIOhab+VSWAhG727719EztVHusjYpJFc2GOxljrxXo=;20:rDqHCW7rWsfnYc0Vq4atctwvHoXaTnJiob85XEZd1c9m7R9wLI1D2DtKNwQt4e7eB2gom/HiDAK0pVyE248GrpkPa2aNdFOyYo7ppH9jgMwmveDrhwWFDQvjO0gBWOMXcXUadOq9oZ42I1H8ENkSRbDLnbX8FeYR1tkIFH6L914= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR03MB1513 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BY2FFO11FD050.protection.gbl X-Forefront-Antispam-Report: CIP:66.35.236.227;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(1109001)(1110001)(339900001)(377454003)(199003)(189002)(24454002)(1096002)(85426001)(15975445007)(9686002)(1220700001)(66066001)(4001350100001)(2420400007)(23726003)(92566002)(87936001)(47776003)(86152002)(76176999)(54356999)(33716001)(3720700001)(2906002)(77096005)(50986999)(9576002)(6116002)(3846002)(86362001)(586003)(81166005)(4001430100002)(46406003)(2950100001)(11100500001)(106466001)(956001)(21840400001)(105606002)(6806005)(5008740100001)(10710500007)(189998001)(4326007)(53416004)(19580405001)(19580395003)(5004730100002)(50466002)(110136002)(15650500001)(107886002)(16796002)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR0301MB1295;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;MLV:sfv;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD050;1:dwXxXnurkwc5TdEM/Fl1yjOcNf/Diw/MvVi7fKVEpbJ7uuTjbF4OhxnSgLILIh2FRBbH9cjW41KAHLDhpokneZMI9InTUn4ttJgf06sPYTs6IoCDza0Gjy2NIVHcjficCQzDCOXnMaAI5lfSR9kYyN1c5UMUBHl7QybuqE0CKkES2An1DtFrkz1C2U+FwqNrmYBVNk064zvTKU1w+jftcmDZhahxx+yAvMcUVGEu23MrQfFRijyoYopzQRexoMLQCAuXRBro+QSY3ZLeKVYqAdAyqv+jUyMibHyFr+hmy0Elp2LgBrepdpaEPG9SB256jjnNaG4/jVvPCrFYGSkuPC6lVUVA5zRCPVBMHBQuF05osJL0srlxNHvSzkSC3zUs38SQzs8SsCXCML4DiPu15ioAsx9hAVetZygtGtDiaFejwYCt14pscQMi5XhW341Wjl4xX7zNDrz/AKJnUpw+PHpParsqJnc9mrnvIH4AtJhZlmzuUkGCnRzHhZWEAnA/+UtP9uUV8my/PdETd0CISpKFTjQsKgYeIpqLWAsf2xg= X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB1295;2:TpmMhQvMSDPjGj5Ot1rUqYNtzdEPEHALac0q4xJ8S6zPFsFqo95VUW4+OGMqb8xlRPGx4swopSDfImS64Q9MtCkOvOft5UvZBmVwIU5SGm7c6MLXK7m9HOJDpJTbfScdNvIMXH9zoPdtp6564zZ0skSkv4SJxhgPQgQmcW/cZ/xN54n93NVi7lJRO0WSK15O;3:MlWI7vzkz96ITOqysXNa+pq/lwX31BUvJDz1EdNZNKX1JFRJ5AQ8FR75AMPPwhnRbnNzWvpbvLO2pOUymJzhcPaXwtXowuqO8AIfGyjGR7f/D7BTXu33ksuTOTjXNDpOY40Wz25MmTYiLcUnUsO6kZSnhgjC79m3qxl3BbD4rEgUI+LUkngN9ZkjCa7vVfS84aOmoZ+jQ2pXE1n/cvkOJgSuXnWajTDPa2UCUNrC1+DAJ/iiUS4wI2E1STGG/B66 X-DkimResult-Test: Passed X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(3001016);SRVR:DM2PR0301MB1295; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB1295;25:Axipzg2wAsakwGNwGGMyiR1lA+zC9Owx2dPcxWjGS0U1MZ4g+a0JIycwv8lgHolyqf4ZszQW6s40YgIHcO5hiy1fMIM9HvDDRYDY2/iOcsmW3SKDBX33gHFsG/3cr2NIztp67C39AwoW22DUAuv/ICwnjVTGKRTH3nmtygsF0jbW9zYFx9vMR+OY1K+6hAs62umcTEiWCHCiIB8vzjxF62Sdz3bEzY0pdngkxuSj4gfh3NKq56naah4f8nKQTSBrIxwN2dmdeiq410pAO0hTuUAMWrpPmNnvBG5xNIMpV9+uYmqqRfIOfcD8hCI68eWx/+WWsMsg+Le3FlWA7x0JDFYmy8QGkYdDfwqowOXmxRKPSixj1L+85ljM2Y9DPCV+Ni2rovyulgXNpYFYr/atuWtukJazGqx7hXGcX4i2yRMiRKcf2FVD4EsYVXp4qY9L+CWWZWPL8JdnHiij4AsgLkk+6IXI1wSp58XkV8Yu/mWDemleRrP8PQE0/QtyKpi4jJu1IIdlHbTP2UJWm1c6/7JpkiI1sfN1uYCuT1yDOpTHr+ohJ9iK1dZ6RgKQLLZ9bBppcdfEUrkrAo1WxY2KmFl30vqlsSxcE9+TV0KrewSrxD9+l4DmRMTcs3ZmeGy3XFxFfYzvlFSlNjmz1ukn+wpiurmJj9t/BhuDPnpk63Rs83QChvSF6SHPbQEXFQhvwttrUIRjlWl9wMhWTVl6zv9pDlIVlyayIfxwEMBJ6rb11PQ/bghFkStoXIc5RmgIhxUo87ZCvQAZOQ8A444fbAz3GrB3RSo4ItHY2KIWegahjX3q9NPLjByMs3tbL1bQ X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB1295;20:ZNnnL6tMAkxgHicHE9K3OrJSAT22GN4UdxPW8kqfyxz2rCtVH7kUfSVMP9+NLPMBXWh9nKzGnksX++CjiAb1s2jp2zNflTh61XwM9A0Vqws4bBIYuYcFw5Uh5djtDyPfOagiubH9n2CxdRsHmG3Pax+qdk5YNy5K0DYRUH6Kqrg=;4:pMLWmrDhXkHH3AJ+8c9fSk1D9kJsRfVOE5YGA+WX9pJiqBgnlB7lQKQuk1Om48xBHNT5LnYHjVcFbcatMjB5tdgIRqTcVBwGN14OZLym4iu2Bshj4gUKaM2bGGqRrjxlioEz2FYuRPuNJDqyk1xP1geboaadbFj/yPQAGmAMmuPryvueFEFI0MXAV6Z7D6goHjyXrK7uPqij0LOcQRVU4ytfIIMlAl1jyMuLPVzfEfDzWdw/UvXza0X/kiLQaHvtyHvVrB8my7oCz0z3AKsMm/ChmxPyoD0jij0cw47hzekYS/op6Pr6jGmsdj58c7u8Bt0v7cylXfepZH0XB8L/1QxhwD6CgFC+s4ADl8zqsYsOqOHLycdytTMOPiUIs87JzFFYKzrm2FGzOKDTaREH9yR5tZKcoL48ZpDkA1DZcjPbt8QdgjvySn4/oC2Hj1Nygy3RXJPftiL44Nej0a1C+/B1xO0BOyfsqLEsU+ouDbo= X-Forefront-PRVS: 0920602B08 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM2PR0301MB1295;23:yxjJfk/GtV7p2yIngFwm4GUg1clQ7XLh4wIPr1d?= =?us-ascii?Q?d21dX1oRZSGZQrjuTAP8LwWND6gdnsU75nSgCFtz6Ql+vugbNV4KesH9uyi7?= =?us-ascii?Q?2D3cCthxZkAHgMJ+F8o82zT8SW2gLB39W9tkT26NThS0fsq7lG8DtDjCTyRo?= =?us-ascii?Q?q3h7dOBktDt8UFEsquUhebzs+4rsCkWas10uBUmtx29hiwvChd74+bK+zZda?= =?us-ascii?Q?tGhSQij5DRII0y+euQE/5r8b2ITTUYBox5/ck/mzXPe03RxWruin0spBwmI7?= =?us-ascii?Q?LR8G16BWSdqnDMrsYOh7dp+fWpKbmlOtcwR4/kmkTePEAIUyd38divOGLYWK?= =?us-ascii?Q?nk8o8zh6fpG6hwWD0LtHBzsmJkB4C7qCmUEWvMKV7Nbb2IXvNtQ1VJY5a+Mb?= =?us-ascii?Q?xzq6nJRDpbFN5HPuUZX1WwwYLFgWYU8Q6WVIh0e/A56bJlNBKCwb1O/ZqCkc?= =?us-ascii?Q?yb+ablHIojRG2YllS4rtzeKR9yM4ojepZ2cgubi4hmV7eElKXFX3tSPDVel1?= =?us-ascii?Q?6PR0vchSGt8fj1OIrvanYWZyV2KTX2SEd6jLFxICKz+vtJ+NfN8nunPz8duk?= =?us-ascii?Q?tyWwzJc9eJz3QtyO4wvvBABLQpweeFsCRBlBENwXU7uHki6WHgOUfPxDFLmg?= =?us-ascii?Q?NzKZTD7msONjc51fOOhq+x37nPDvQrej9HZu+FhifMxyCr/RHtkSvf9dUFaW?= =?us-ascii?Q?qGwcdxbN5R2zmcg85fyN9J9I13CDSawyo5uCVEkTmB4Vj6q+rLKEzzBFPIH1?= =?us-ascii?Q?hOoel2ZkXcfa3GDi3/77xAwaoomK1IwnXxiLcUWc1E4U4dNfyF4ZrL/MXDil?= =?us-ascii?Q?zUzG89In2/AgtW7ZVBy6/Jg7rL70kU2n9Gln1tCGFnJJTCfusW1Z8QtKrO3o?= =?us-ascii?Q?M1LTMDssKSy2eydFnCO8KZKcXr0LCgBUhI8qNPy45q6Awr8UlRCnJ+qRpX11?= =?us-ascii?Q?VKaWnysneU+Ziev4zoKhtrjkigcmg74PgzJL2CgzhdrRqwKhUEcHDqkHhH1e?= =?us-ascii?Q?ZaOQtZJGB0kloix5gwSQUPPCQWYP1YOzbn/V5+Q/Mr1RppTycMRGUn/StOIT?= =?us-ascii?Q?zOO3MPxzernSXv2yvAu7tyzHxr3xUS1k4u2HNbCvGH+83R+Z46krM6c7v2Bf?= =?us-ascii?Q?uBUGN8sB6l68imoh5O0ipuI9efyrhkuauOX9efajmDeDBJKIlKa8kgkpqNZP?= =?us-ascii?Q?lLpdtjgMWSO1e+i7tJhrSjbvD1vk+nPcbRMJPyFgBjSZPRsVpysJ9Utg0tsZ?= =?us-ascii?Q?eLQhoBOknD6A+y4xvnu+/Sqjfw1PKFMpCWzrcWbj77Ct0ouyPQDG7R7OVB5F?= =?us-ascii?Q?kFWYguzvi1ZDo70p/PnP2YtvyS1qnG1UZV8cFTCGk0HJzJB+2AYmySZF2T+2?= =?us-ascii?Q?XT0JmAHz784WNeBIIjDB6tO0xyDAzq0MvjKxlNevD1E5BcTFOVENcDTIhWxI?= =?us-ascii?Q?vSgbBklypvCcrDmbyFK/2Yo7Q4PrOuC7GJk/F2PaNtq+GlN7OKjYH?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB1295;5:KOrGZkkWsTB4Ii7UYK5AqXoskO44m9rZi0LT3GIUkLb/YBqE8Ee9dNxcsM23Ss9U627mHMWiWro96lnb2v2Ods0y6KsSGIqWwG3mtQhzzpxS2P4tns/Q0HOnt1yCRqxqOaDBveEqsukZMWmJOxV9+36Zd0Uu30YoVcyMdUzFCCWZEWtNa1IFLkB+D9e2zIjG;24:jMzlhCvyTI40g3hcaFK10awCp3r8mOLib6SrrtN2CqVdpKpqjaf9UGDY+oryifoz981tw/egr4o9siVsJFlmzHeIJnFBkeTv1Yv0qkXBOhw=;7:Dde+jcQkOBgd3LF5GSU1AOjpPy+ueody2W07TCE08XdPmoeZa9F67FkK2g9CTaGYXR9aRdhYahHtej3mSMCTvdsTcdObUej01nbfGhn0A0f7ETmXat4pt2GjWGigfTeoMF28lJXq1OzmEnyWfeIpMwi5vKJ3OSHh4HWZvtYERmU73cu4NOBOqDS49/go5jTrtGPqj9MmWm+GK1+dQz9q5w==;20:6hQu6rM9zmoX+2P/JiKUq5wg0V4f2lFXnV3J544k87rNDnizkq74ROUxqF/ZHC5leDQqpJVmVunELMKrF10nk0l3ZNJaEBdGtuOcM4N8Mw2hzhotPkWBL01jGtcUMkpkkt5c/DGv2TkIIWDw/xvI/9IcY3MhvK9O5aawDPqfYsE= X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2016 21:23:10.3897 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a;Ip=[66.35.236.227];Helo=[sj-itexedge03.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0301MB1295 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2064 Lines: 64 On Tue, 19 Apr 2016, Rob Herring wrote: > On Thu, Mar 3, 2016 at 9:10 AM, Alan Tull wrote: > > This patch add of overlay notifications. > > > > When DT overlays are being added, some drivers/subsystems > > need to see device tree overlays before the changes go into > > the live tree. > > > > This is distinct from reconfig notifiers that are > > post-apply or post-remove and which issue very granular > > notifications without providing access to the context > > of a whole overlay. > > > > The following 4 notificatons are issued: > > OF_OVERLAY_PRE_APPLY > > OF_OVERLAY_POST_APPLY > > OF_OVERLAY_PRE_REMOVE > > OF_OVERLAY_POST_REMOVE > > > > In the case of pre-apply notification, if the notifier > > returns error, the overlay will be rejected. > > > > This patch exports two functions for registering/unregistering > > notifications: > > of_overlay_notifier_register(struct notifier_block *nb) > > of_overlay_notifier_unregister(struct notifier_block *nb) > > > > The of_mutex is held during these notifications. The > > notification data includes pointers to the overlay target > > and the overlay: > > > > struct of_overlay_notify_data { > > struct device_node *overlay; > > struct device_node *target; > > }; > > > > Signed-off-by: Alan Tull > > --- > > v2: add missing 'static inline' in of.h > > v3: fix build for !OF_OVERLAY in of.h > > add a note in the header that the of_mutex is held > > --- > > drivers/of/overlay.c | 47 ++++++++++++++++++++++++++++++++++++++++++++++- > > include/linux/of.h | 25 +++++++++++++++++++++++++ > > 2 files changed, 71 insertions(+), 1 deletion(-) > > This looks fine to me, but apply it when you have a user. > > Acked-by: Rob Herring > > Rob Thanks! I think I'll be the first user. Alan > -- > To unsubscribe from this list: send the line "unsubscribe devicetree" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html >