[{"id":1763781,"web_url":"http://patchwork.ozlabs.org/comment/1763781/","msgid":"<32679e9c-7ad7-a632-4842-6e8e8b820d26@caviumnetworks.com>","list_archive_url":null,"date":"2017-09-06T02:09:31","subject":"Re: [PATCH] gpio: thunderx: select IRQ_DOMAIN_HIERARCHY instead of\n\tdepends on","submitter":{"id":721,"url":"http://patchwork.ozlabs.org/api/people/721/","name":"David Daney","email":"ddaney@caviumnetworks.com"},"content":"On 09/05/2017 06:40 PM, Masahiro Yamada wrote:\n> IRQ_DOMAIN_HIERARCHY is not user-configurable, but supposed to be\n> selected by drivers that need IRQ domain hierarchy support.\n> \n> GPIO_THUNDERX is the only user of \"depends on IRQ_DOMAIN_HIERARCHY\".\n> This means, we can not enable GPIO_THUNDERX unless other drivers\n> select IRQ_DOMAIN_HIERARCHY elsewhere.  This is odd.  Flip the logic.\n> \n> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\n\nIRQ_DOMAIN_HIERARCHY is set as a result of ARCH_THUNDER (this SoC \nhardware), so it actually works as-is.  That said, this looks like a \nreasonable improvement, and will allow the COMPILE_TEST to enable it, so...\n\nAcked-by: David Daney <david.daney@cavium.com>\n\n\n> ---\n> \n>   drivers/gpio/Kconfig | 3 ++-\n>   1 file changed, 2 insertions(+), 1 deletion(-)\n> \n> diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig\n> index 3388d54..3f80f16 100644\n> --- a/drivers/gpio/Kconfig\n> +++ b/drivers/gpio/Kconfig\n> @@ -453,7 +453,8 @@ config GPIO_TS4800\n>   config GPIO_THUNDERX\n>   \ttristate \"Cavium ThunderX/OCTEON-TX GPIO\"\n>   \tdepends on ARCH_THUNDER || (64BIT && COMPILE_TEST)\n> -\tdepends on PCI_MSI && IRQ_DOMAIN_HIERARCHY\n> +\tdepends on PCI_MSI\n> +\tselect IRQ_DOMAIN_HIERARCHY\n>   \tselect IRQ_FASTEOI_HIERARCHY_HANDLERS\n>   \thelp\n>   \t  Say yes here to support the on-chip GPIO lines on the ThunderX\n> \n\n--\nTo unsubscribe from this list: send the line \"unsubscribe linux-gpio\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html","headers":{"Return-Path":"<linux-gpio-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=linux-gpio-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com\n\theader.i=@CAVIUMNETWORKS.onmicrosoft.com header.b=\"YulfP/Gk\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=David.Daney@cavium.com; "],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xn6V50gmMz9sR9\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed,  6 Sep 2017 12:09:49 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1753905AbdIFCJo (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tTue, 5 Sep 2017 22:09:44 -0400","from mail-bn3nam01on0074.outbound.protection.outlook.com\n\t([104.47.33.74]:35328\n\t\"EHLO NAM01-BN3-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1753841AbdIFCJn (ORCPT <rfc822;linux-gpio@vger.kernel.org>);\n\tTue, 5 Sep 2017 22:09:43 -0400","from ddl.caveonetworks.com (50.233.148.156) by\n\tMWHPR07MB3503.namprd07.prod.outlook.com (10.164.192.30) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.13.10; Wed, 6 Sep 2017 02:09:40 +0000"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=ub9opYC8dU2F1A2VgbHA7cGfq4G+KijUJqIzqE8/3eE=;\n\tb=YulfP/GkvL1p71St/lfB6aP1IWPLHkI9BnNIesLumuOcOVhc9uHSlMY/UDYmklGIH1j3XdFO9N2opltvrB1sQnfrLd+zywsNtGQwQLmFcgv9CjN4RoySizgiYrk5Im5LUAzf0PFLMGSECFrlFCGWa7uu8MgdJo1WU4t4Lrlm27s=","Subject":"Re: [PATCH] gpio: thunderx: select IRQ_DOMAIN_HIERARCHY instead of\n\tdepends on","To":"Masahiro Yamada <yamada.masahiro@socionext.com>,\n\tlinux-gpio@vger.kernel.org","Cc":"David Daney <david.daney@cavium.com>,\n\tLinus Walleij <linus.walleij@linaro.org>, linux-kernel@vger.kernel.org","References":"<1504662052-12478-1-git-send-email-yamada.masahiro@socionext.com>","From":"David Daney <ddaney@caviumnetworks.com>","Message-ID":"<32679e9c-7ad7-a632-4842-6e8e8b820d26@caviumnetworks.com>","Date":"Tue, 5 Sep 2017 19:09:31 -0700","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.2.1","MIME-Version":"1.0","In-Reply-To":"<1504662052-12478-1-git-send-email-yamada.masahiro@socionext.com>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Language":"en-US","Content-Transfer-Encoding":"7bit","X-Originating-IP":"[50.233.148.156]","X-ClientProxiedBy":"BY2PR07CA0096.namprd07.prod.outlook.com (10.166.107.49) To\n\tMWHPR07MB3503.namprd07.prod.outlook.com (10.164.192.30)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"57bbe85b-670e-457e-8bf9-08d4f4cc5559","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:MWHPR07MB3503; ","X-Microsoft-Exchange-Diagnostics":["1; MWHPR07MB3503;\n\t3:b3ZncaBfeevHDIZ8S8Dv4vrtVj6kocyki7JLvsQ9GGhUqqk1xWGN3L8dUkBGxW5E+7SHIapPzzzjeQ/6hD/23C4R46HV3EXYeLQN9heNC7Se/itzianxrJ6flT/2ctXS9XPdlyNNL54jZLonjOecv8iDKtHBFzn7zMpnm0uS6x8KmWphelI8Po2bI4sKgh4dWMA+KjVDj+2/vTOvFbvo+h8YdWA8vumbPJaa1pb7BtEPWykE/ybYZqlF4SQ7gGzs;\n\t25:GTQm2W6NQhtbx6vpcbVVe5pvruWafzakoggwi5QhoiXNQmjEW/3JqCh/05v+EFNLVymazgi6QPddrk8AJg6fvICp2wEkxRCZ1Mra1dY/qcy9oEJ3sOViL0V1SjGXmJ+r+7yPoyvRoFV+viKvJCf2fY0yTGf12cB9J63uAbxClcY2Hj+IO7ZsbNjscFK5McoTLRiGzs2JMAaR/fGBDOLAKZAEfPgv//szh0T6biqcdWuSiV46JBveeshm/ptfzY652u3FP12Wl37IBKO3KFLtPmlaLXT5g52hBvlY4W7jg7TL/1F915h87pDPnrw6nxue12HSgxB/5pmafrGGh6+vNA==;\n\t31:mt6n4dM/k4tXZmGGo2HwsJtRpGAPUdl02ec0CX4vfTHaDw1sAvlOVlz3Wm9m+yZMTbpV+x3CIFFaXU+/SOWjE+AXfJ2gpihEit9C5HEAylDe4cIumUhbgUfH1sIjpwZhxPivASjH8Prj7EMNJXFqBKWzUmOJuE7N14tbB5JrEMjgog7zAylq4mkQe6SsTpcpRm1ai+6vcWtKQqM7HpaNs+vkMjxrc8Wz2DoisD8ZLtU=","1; MWHPR07MB3503;\n\t20:YkQFlLHhPxV+PNFVa1PnGk7lQpX3LO5LaTntu47TPqWrksUTNI48SR8P0RcsgJ25Rxy2oFmO829Cknq1jn7YXvNYwO77CDt7MizywBp0IHJSfY02BpYGijFUXxx6pZce+WC1w6sNatAB3mBbAFTvKJqJi9buf/gbf0fODcDBsa09pncX0em3jBS27hj+1A/p+7y1V/XgoLDMS175uMkPIsChMnD+Alm0Q95ct10tvKjrHosz59yfFkmBnfp2BVnXBTzeL0Le23ustm9Kn7Wcx65sw1KxzDn5WWhm8v26O+40sezqI4ovR3ob4fKwX3RfpeJ0t2B1FRtjC3tQDvrky5MBAmOGYuP/40tpnl2h8S/6eIsF+NOIYdJfkuJhvEvcgFUabLrsPVNpoeh1SRABy1L2QNY2MidTtXIP+FZgQaIVTPTWYezZxUlmOyCMB1Lz9p04fe9fNVmdpPH4eRnpKfv8yYEH05qF+3sot5di++fioPRhr049UGQSPdCpmreu5H9VsbDvJkcnQ8XM2stmexC5jfE8Gh7Bt+soQ8nyJ6u5ceE7bpOmJNXfDP0lmWkQabNryWQFeiRGLvngqnJGqzFknfmHmjx5J4f5RzKpQyA=;\n\t4:rUuchYmLjs+TPGlsNe6iug7MgJdEzrQBkN0YSzRZ71vWSrZkJsoUbv//2xFT4cG/NH2vcJSo03ebjLBdbJp+rspLRZkVWbk2qaBwboSJTMKx0PXQKTd4atd4DaG+Ve649eCSiZdUMWetw4PE2Z0ZmgviE3qh3R37HGsP4I0KAmGX4VpNWSM+Y7eqz1RZuOSZ5k5P9dxnwUHjP9V3P7KJpkntjwI7HxCn4zGULJ/i4mMh/3u77mMFeLqaQ8rnugzK","=?utf-8?q?1=3BMWHPR07MB3503=3B23=3AgWgs?=\n\t=?utf-8?q?OmbJXYSO5lqm7VchwTe9kIluaHva/VsKYzFAxmoogSjKnQzNOJhV8u5Q?=\n\t=?utf-8?q?TdBbGEvfV1AGTX7trwrKRQ/QN49dT+TXs+l3fn+VoIeyxXTalNaqm/wr?=\n\t=?utf-8?q?/UXfi8cF+fsBacFm/v6zs/XW18CUZkTzITnr6qYkok0XU3Ovx8dWv4T1?=\n\t=?utf-8?q?XzrBgOc3PF4zb4E4UxhSrusUB9FnypT4BWmetwzrA+hb1YbwaLNVWdpU?=\n\t=?utf-8?q?mGQ1EYfvHNk9kZYxRPR5NFyOujeR8MqQ+K9mRLzKdT+j79BVr/tNhugY?=\n\t=?utf-8?q?H7t8UNdHFTmPdFloCQJHd6P1eIpL19pRNYD0NAFWFtOGw4A5TDplYcXn?=\n\t=?utf-8?q?rL/aPfjRYASWffuCX/Sm0ItwHGfSI/5TSzZUoIQJjZMWyNYuGYww0qLl?=\n\t=?utf-8?q?4DUH6LaFIjfN9lpMWFPAk6bnTg0NNOq0CDL1ol4+2fJDvnLF+xDDoyF2?=\n\t=?utf-8?q?aqZ+FbfHw60bX2dAXJBhZCj+ngsFOenBuA5ZixTXEXWlpOYKUpI1d3Sr?=\n\t=?utf-8?q?SC6duC47Xu//DyvNjt5fMkoSGcCFEveekPapMBCZJvYBrgJpfLKXIeXV?=\n\t=?utf-8?q?cEO92jwjfsvN9mVYhMmN6/4Uudjv0l+XzrKxkLA45/6/1loY9XF0jWCx?=\n\t=?utf-8?q?kE/aJRY7g//vLJF8ZuBT/V8vQaSgP86hKB3AXg3PB5xZET63Qc4ERzJw?=\n\t=?utf-8?q?0KCRwW4wIHE63otG6i2YeH7sTo7mQLOZLkMAYc4vSK/7/vZ89fC9bpBR?=\n\t=?utf-8?q?yzcAThTNZ66FdrC2JJ2ZidyYXg2jGdbLPesCPr2U/WlgL6EkLqrCkeCZ?=\n\t=?utf-8?q?uTkThmJaotE2+uyOi5ekybQVxybNTitnqlMjeHknF9tJctcz4WKlFYJH?=\n\t=?utf-8?q?Goui5ebITJRZ7YowYN7TAiBbfht+oK67yhfol6GJRUzvDokmer9L52aj?=\n\t=?utf-8?q?WK2EpU2k8P0RSFmzXFHLyeCDnRjAoOk6Jd6/PAmBKyKCAbonfaj/UMXz?=\n\t=?utf-8?q?IzlEUdL/ETJmCE0ftzGneaMK4EPoqFom51l+mz6fPLdOQwluDecjwUF6?=\n\t=?utf-8?q?OkYrLIau5IqM4NYmBDH1fjNpb3MozVeDDBnsbUAXehpSZh58DhPrX7vH?=\n\t=?utf-8?q?smuiK/ojjeZOsKdU2wloFj52xjX8DM2nbHpjtLC5hFbIn5jpjfsKOu2E?=\n\t=?utf-8?q?RbIzhWpJPAmuWLNIGlnzrZRNUp+61YO60spB+9Jue3zvpEkV4cc9Lun4?=\n\t=?utf-8?q?/cE2+DG1DKT8Mx9j9rvGkIu1YwJKjm/4YshCtK2bHQjrtyFgFfZF3gyx?=\n\t=?utf-8?q?x88rcv50Cc+Tb3eslddNgM2Xt3+IouwFEvRvj8c4C8p4cy1RqAvbbl23?=\n\t=?utf-8?q?e34LL2iPGV+H7xGXIiUEJWZdc9SAMoqAgkYfjePzTaaI8nvTy5/WJa84?=\n\t=?utf-8?q?KrMWpcbMTVk07z6pBF5x9oELbEy/kPaapo8l0+CczNjocbqApg2NkLCI?=\n\t=?utf-8?q?2buS/4ZGoNPvhauJ4QZzWHFIa4+2zhI9AzC8gKsCPbE9rIRkKO77QNNN?=\n\t=?utf-8?q?vDpY5oVe9Bz0?=","1; MWHPR07MB3503;\n\t6:yz1l3vupMhyJecT5m1WRCbb9rDv7mmdZQBYdoacQJpov6bFVqQ4cjaqW0OOahQ0DIHw483gLTvFX6GkKAM5SOFfVsVcDZrBUZKDO3t3+94GzEjETjQUAzWNTy3+xpevoN/Qk7WFMGvpkzrT4kSK4T0WomxIx6S+WGoOHsvV9hBxmaJciJC8TktaLa3kHrFDJZlM9S5viomnd4hC8QxO+c99fPpjc4u9iAtafp/T663FL/jfXdeLOUqK/OGjEJsyrveuxp22NQesGU0IgM5mrS78OzY3L8+LsJ81cleNhhyYrTKR9Itxf2eXvYwoa+xEH2Fdtd7+wCfrP/Lz1b4R8Ew==;\n\t5:ZpI+Q2uI0/ZLf/FBeRZT0YR4Mf6BkWhS3xEkv512ZztltY68OpYRQro6Mkrvgu61NuIOk2muCAKn1DED4XTxbo533zcoS8Fl1jDyEEMWbpOEQOrJ/9ZLu+q+5qvNUoS8TX2IMubvXDjBNO4x9l423A==;\n\t24:S8lhJDYVah1UPVORGDMOwbtSrb1zZhP1MNsyA37otDbggqzQdsUadvsi3Ezq8blogDnxY9zidsKIGCfls3ky1EghxOHQbzbcLaN886POwI0=;\n\t7:RysmpF/VcAJGLr3SnJlBWzx8vpqgYT1HxfcGVDmysdz9uyUJqAZ1d5+7qKKySvf747542lIfLkPmCxsC+XggUm4eSrLECtpkgNyPjBRPHXxMkdSkB3DHSey2c6bVTr9QdhQAout85KHthtTDASAw+j1GS711JaZBJ7TS4H3wt4FIUiPgcBR1RjHvcHuYrW8H+lvv4aIvZbRYoPNDjK6IBgTGVSvH3/6LaZ8pMP7CSaM="],"X-MS-TrafficTypeDiagnostic":"MWHPR07MB3503:","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<MWHPR07MB3503FAC6AE9BFF93C8B1092997970@MWHPR07MB3503.namprd07.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(100000703101)(100105400095)(6041248)(20161123555025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:MWHPR07MB3503; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:MWHPR07MB3503; ","X-Forefront-PRVS":"0422860ED4","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(979002)(6009001)(377454003)(199003)(24454002)(189002)(66066001)(25786009)(47776003)(65806001)(65956001)(3846002)(8676002)(81166006)(54906002)(81156014)(230700001)(83506001)(42186005)(53936002)(53416004)(6512007)(6116002)(69596002)(5660300001)(31696002)(106356001)(64126003)(50466002)(65826007)(2906002)(53546010)(72206003)(229853002)(110136004)(36756003)(6246003)(6506006)(6486002)(23676002)(2950100002)(42882006)(101416001)(189998001)(33646002)(68736007)(50986999)(4001350100001)(76176999)(7736002)(54356999)(31686004)(305945005)(4326008)(8936002)(478600001)(6666003)(97736004)(105586002)(969003)(989001)(999001)(1009001)(1019001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR07MB3503;\n\tH:ddl.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords;\n\tA:1; MX:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"caviumnetworks.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"06 Sep 2017 02:09:40.4145\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"711e4ccf-2e9b-4bcf-a551-4094005b6194","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"MWHPR07MB3503","Sender":"linux-gpio-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<linux-gpio.vger.kernel.org>","X-Mailing-List":"linux-gpio@vger.kernel.org"}},{"id":1763805,"web_url":"http://patchwork.ozlabs.org/comment/1763805/","msgid":"<CAK7LNAQeRZZTrX-aOkJ3u+69ZG3+Tgsm=TbKyNb-aqp9=F3Csw@mail.gmail.com>","list_archive_url":null,"date":"2017-09-06T04:20:11","subject":"Re: [PATCH] gpio: thunderx: select IRQ_DOMAIN_HIERARCHY instead of\n\tdepends on","submitter":{"id":65882,"url":"http://patchwork.ozlabs.org/api/people/65882/","name":"Masahiro Yamada","email":"yamada.masahiro@socionext.com"},"content":"Hi David,\n\n\n2017-09-06 11:09 GMT+09:00 David Daney <ddaney@caviumnetworks.com>:\n> On 09/05/2017 06:40 PM, Masahiro Yamada wrote:\n>>\n>> IRQ_DOMAIN_HIERARCHY is not user-configurable, but supposed to be\n>> selected by drivers that need IRQ domain hierarchy support.\n>>\n>> GPIO_THUNDERX is the only user of \"depends on IRQ_DOMAIN_HIERARCHY\".\n>> This means, we can not enable GPIO_THUNDERX unless other drivers\n>> select IRQ_DOMAIN_HIERARCHY elsewhere.  This is odd.  Flip the logic.\n>>\n>> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\n>\n>\n> IRQ_DOMAIN_HIERARCHY is set as a result of ARCH_THUNDER (this SoC hardware),\n> so it actually works as-is.\n\n\nRight, ARCH_THUNDER does not select it directly,\nbut does it indirectly.  (this is not so clear...)\n\nARCH_THUNDER  -> ARM64 -> ARM_GIC -> IRQ_DOMAIN_HIERARCHY\n\n\n\n>  That said, this looks like a reasonable\n> improvement, and will allow the COMPILE_TEST to enable it, so...\n>\n> Acked-by: David Daney <david.daney@cavium.com>\n\n\nBTW, I could not understand your intention of\n(64BIT && COMPILE_TEST)\n\nWhy can COMPILE_TEST be enabled when 64BIT?","headers":{"Return-Path":"<linux-gpio-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=linux-gpio-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=nifty.com header.i=@nifty.com\n\theader.b=\"ZKgl2K9D\"; dkim-atps=neutral"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xn9PT2kwZz9s82\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed,  6 Sep 2017 14:21:01 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1750819AbdIFEU7 (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tWed, 6 Sep 2017 00:20:59 -0400","from conssluserg-04.nifty.com ([210.131.2.83]:28023 \"EHLO\n\tconssluserg-04.nifty.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1750786AbdIFEU6 (ORCPT\n\t<rfc822; linux-gpio@vger.kernel.org>); Wed, 6 Sep 2017 00:20:58 -0400","from mail-yw0-f181.google.com (mail-yw0-f181.google.com\n\t[209.85.161.181]) (authenticated)\n\tby conssluserg-04.nifty.com with ESMTP id v864KqKh006522;\n\tWed, 6 Sep 2017 13:20:52 +0900","by mail-yw0-f181.google.com with SMTP id r85so3423747ywg.1;\n\tTue, 05 Sep 2017 21:20:52 -0700 (PDT)","by 10.37.164.225 with HTTP; Tue, 5 Sep 2017 21:20:11 -0700 (PDT)"],"DKIM-Filter":"OpenDKIM Filter v2.10.3 conssluserg-04.nifty.com v864KqKh006522","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com;\n\ts=dec2015msa; t=1504671652;\n\tbh=4INNULHCdsU/UQSkbEc/Qs2ttiuS8g1ph20GGeWYM28=;\n\th=In-Reply-To:References:From:Date:Subject:To:Cc:From;\n\tb=ZKgl2K9DNMaD+FUvC6vr72Bwtc05nqfER0BDq7cdIw2niuMZTlqISoo27FFZ4qb5J\n\tsLRs3lUEhxxSxfe7j84k7rODgpqRTtiEyNfU7e/8+nZuaSZc8fxPX0s3wpFyjOYo8h\n\t4h5yEW8bcSpfHm71B6etTDH2/ca/5+OjE7vX5DDeLiF3t8gATaQ0FkibpW3ktLxel6\n\t8Hw/Xiri6CC6xPAmM1MRXxOAv87JLy63tPT0zUneh5E5iSDhcm8RnRRh8VehWu89z7\n\tdXAXZ0wNrdqF9vxEN0Jrmf6YRmQBl/fgPv0yOwhELqZhGms44/MQRN2RGwuiasEmRq\n\tZCGD7FxRtl2Qg==","X-Nifty-SrcIP":"[209.85.161.181]","X-Gm-Message-State":"AHPjjUg+3g21prGtmaeVt4wu/RRbGrnBMLHCUkVttjPk3pIiREAdsl11\n\t1yVfX/nEqZqV7TcjwPdB0Lv9k5AsyQ==","X-Google-Smtp-Source":"ADKCNb4Xln5xENf1PjOyLW4VaBj7PIEb032leQT1PWUFYIvADxBl1CPVWgHUhmBsUw1HgXtyqnOW1E05ZHH5xI5Brfk=","X-Received":"by 10.129.132.15 with SMTP id u15mr1083093ywf.321.1504671651567; \n\tTue, 05 Sep 2017 21:20:51 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<32679e9c-7ad7-a632-4842-6e8e8b820d26@caviumnetworks.com>","References":"<1504662052-12478-1-git-send-email-yamada.masahiro@socionext.com>\n\t<32679e9c-7ad7-a632-4842-6e8e8b820d26@caviumnetworks.com>","From":"Masahiro Yamada <yamada.masahiro@socionext.com>","Date":"Wed, 6 Sep 2017 13:20:11 +0900","X-Gmail-Original-Message-ID":"<CAK7LNAQeRZZTrX-aOkJ3u+69ZG3+Tgsm=TbKyNb-aqp9=F3Csw@mail.gmail.com>","Message-ID":"<CAK7LNAQeRZZTrX-aOkJ3u+69ZG3+Tgsm=TbKyNb-aqp9=F3Csw@mail.gmail.com>","Subject":"Re: [PATCH] gpio: thunderx: select IRQ_DOMAIN_HIERARCHY instead of\n\tdepends on","To":"David Daney <ddaney@caviumnetworks.com>","Cc":"linux-gpio@vger.kernel.org, David Daney <david.daney@cavium.com>,\n\tLinus Walleij <linus.walleij@linaro.org>,\n\tLinux Kernel Mailing List <linux-kernel@vger.kernel.org>","Content-Type":"text/plain; charset=\"UTF-8\"","Sender":"linux-gpio-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<linux-gpio.vger.kernel.org>","X-Mailing-List":"linux-gpio@vger.kernel.org"}},{"id":1764280,"web_url":"http://patchwork.ozlabs.org/comment/1764280/","msgid":"<8cfd9a26-39d9-6c1d-3414-e0f5f3123ced@caviumnetworks.com>","list_archive_url":null,"date":"2017-09-06T17:36:06","subject":"Re: [PATCH] gpio: thunderx: select IRQ_DOMAIN_HIERARCHY instead of\n\tdepends on","submitter":{"id":721,"url":"http://patchwork.ozlabs.org/api/people/721/","name":"David Daney","email":"ddaney@caviumnetworks.com"},"content":"On 09/05/2017 09:20 PM, Masahiro Yamada wrote:\n> Hi David,\n> \n> \n> 2017-09-06 11:09 GMT+09:00 David Daney <ddaney@caviumnetworks.com>:\n>> On 09/05/2017 06:40 PM, Masahiro Yamada wrote:\n>>>\n>>> IRQ_DOMAIN_HIERARCHY is not user-configurable, but supposed to be\n>>> selected by drivers that need IRQ domain hierarchy support.\n>>>\n>>> GPIO_THUNDERX is the only user of \"depends on IRQ_DOMAIN_HIERARCHY\".\n>>> This means, we can not enable GPIO_THUNDERX unless other drivers\n>>> select IRQ_DOMAIN_HIERARCHY elsewhere.  This is odd.  Flip the logic.\n>>>\n>>> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\n>>\n>>\n>> IRQ_DOMAIN_HIERARCHY is set as a result of ARCH_THUNDER (this SoC hardware),\n>> so it actually works as-is.\n> \n> \n> Right, ARCH_THUNDER does not select it directly,\n> but does it indirectly.  (this is not so clear...)\n> \n> ARCH_THUNDER  -> ARM64 -> ARM_GIC -> IRQ_DOMAIN_HIERARCHY\n> \n> \n> \n>>   That said, this looks like a reasonable\n>> improvement, and will allow the COMPILE_TEST to enable it, so...\n>>\n>> Acked-by: David Daney <david.daney@cavium.com>\n> \n> \n> BTW, I could not understand your intention of\n> (64BIT && COMPILE_TEST)\n> \n\nThe driver uses readq()/writeq(), which are not available in some 32BIT \nkernels.  So to ensure that it can build without error we depend on \n64BIT as a proxy for the availability of readq()/writeq()\n\n\nDavid\n--\nTo unsubscribe from this list: send the line \"unsubscribe linux-gpio\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html","headers":{"Return-Path":"<linux-gpio-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=linux-gpio-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com\n\theader.i=@CAVIUMNETWORKS.onmicrosoft.com header.b=\"k685knkm\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=David.Daney@cavium.com; "],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xnW332KfNz9t2d\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu,  7 Sep 2017 03:36:15 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1752021AbdIFRgO (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tWed, 6 Sep 2017 13:36:14 -0400","from mail-sn1nam01on0067.outbound.protection.outlook.com\n\t([104.47.32.67]:16297\n\t\"EHLO NAM01-SN1-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1751994AbdIFRgM (ORCPT <rfc822;linux-gpio@vger.kernel.org>);\n\tWed, 6 Sep 2017 13:36:12 -0400","from ddl.caveonetworks.com (50.233.148.156) by\n\tBN6PR07MB3490.namprd07.prod.outlook.com (10.161.153.29) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.13.10; Wed, 6 Sep 2017 17:36:08 +0000"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=tcLWf8fOVcIKPlR14TLwRxVBE6r5HQHjBvgvOAxZguI=;\n\tb=k685knkm5c2LWwiCsxyeLYFSheI1ANgsNLJ6gpkie27W2W/otbjcFPzNUxCnFw6YFacjjnqVYcIprBPdK2XJ1K339TvEHp4H/p+FCmBMctShTQV34sjJeOreceHi/fZ84KKOPIhAbi8fZsDwVq0y9CRrDXz2YO5HbyYPqdFVcpA=","Subject":"Re: [PATCH] gpio: thunderx: select IRQ_DOMAIN_HIERARCHY instead of\n\tdepends on","To":"Masahiro Yamada <yamada.masahiro@socionext.com>,\n\tDavid Daney <ddaney@caviumnetworks.com>","Cc":"linux-gpio@vger.kernel.org, David Daney <david.daney@cavium.com>,\n\tLinus Walleij <linus.walleij@linaro.org>,\n\tLinux Kernel Mailing List <linux-kernel@vger.kernel.org>","References":"<1504662052-12478-1-git-send-email-yamada.masahiro@socionext.com>\n\t<32679e9c-7ad7-a632-4842-6e8e8b820d26@caviumnetworks.com>\n\t<CAK7LNAQeRZZTrX-aOkJ3u+69ZG3+Tgsm=TbKyNb-aqp9=F3Csw@mail.gmail.com>","From":"David Daney <ddaney@caviumnetworks.com>","Message-ID":"<8cfd9a26-39d9-6c1d-3414-e0f5f3123ced@caviumnetworks.com>","Date":"Wed, 6 Sep 2017 10:36:06 -0700","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.2.1","MIME-Version":"1.0","In-Reply-To":"<CAK7LNAQeRZZTrX-aOkJ3u+69ZG3+Tgsm=TbKyNb-aqp9=F3Csw@mail.gmail.com>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Language":"en-US","Content-Transfer-Encoding":"7bit","X-Originating-IP":"[50.233.148.156]","X-ClientProxiedBy":"BY2PR07CA0029.namprd07.prod.outlook.com (10.166.107.24) To\n\tBN6PR07MB3490.namprd07.prod.outlook.com (10.161.153.29)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"51eaa3c8-08a3-4b3d-4e21-08d4f54dc2d8","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:BN6PR07MB3490; ","X-Microsoft-Exchange-Diagnostics":["1; BN6PR07MB3490;\n\t3:qN0RbYnen2HB0puu3fLphHEUHyWsbNrX231gg8V+hUnJ97vwaXFzMpL9yfewWLF8oOrfDTpzg4d0ajfqRB+dCC0XQPtymEgK0Bjnvq+aV881ZF0v/Frv7FTdBVJ3HPKwNWn1nYMrydb2ZiyDvcLjuj13d8Lrpxhy60Pu++tUvKN/XV138eS54j44/t+PL+u0op2KQHuIhPZRLQfmrV32cxdpaWqR4ujGjOP41gQeoq3d336O5XziH24G8e8vBmW3;\n\t25:jBXoPbTUE1en9XxbpZ/HRY4xzgaEDd2cqiQCtl2OWI2BoN1rU8n4gAJd8vyEo+2hQrnlSVvgeZw0cTMVMO8Mp7cq6q9tpxyD9VOuby40IIbG4fErEcpBiEtPiyPw+pms1IcXailkA2iZ/OJZhdSSx0sFKhjA4EUEUnkl3XAXEDA/wyMVYEGQGH2bdZalQRyX7kcfGErNlM0057UWj5w6uQzmJJTrZKYNg51P4wfqb+BB9t3oVyuLb/WFIbJeycRGjtXm6u7dmn2rPSbATFyddqJ9P6EjxneYyzJ0dBZex6Q0/TNaZfqgE6jTqyQBLmzEdiBIoAegF0PNMcRfP9Fiog==;\n\t31:EI/4C9r9EbnWiaCq0Ux52rPe47hMmmuUsaZaxoSOPKVSZ8ygVEjrDl6gAOU6JzDrfsupsB1cO7/9sBYg+04a+DMtVtfLj8tplwlWra4HwP82ZqUkUF9hwQk7+hOzB5UyrZ7TqqfmGWiR9THtsEIbz/rvJp8h2AK4Od89Qg+4Dk9MHg7fadd1gtifBVpkeyAZAm+tVLZDoOZ75IqcsWpqAm47cMst8lhoneH1Mvenb7k=","1; BN6PR07MB3490;\n\t20:rT9Z+PJQT+V4f2pIM3Tyl8+XRdlvFV8Vgs9xn8NIvcBD8S6wgcDOLa8ksyL5bXQfLy+Ux/0AZkmuvt2sxnA221UUNGoKFRkVoymVQrwqmeGUX69k8MB6OYHMhGDK2qv/fkDQARUt6XNUryd714R3zhfVzk6NjWGBJhsSZc77ewNiU/tzX8rzoUEBL6MoY9tYl5M32bBYeHUqBwbWgzm1uH0NNEz4vDTeWGD4gBFMt6Mq6WiMBcbKO9ZkjSDWo74xzwxR8K0XWKRRUwf6OZqRC4TkzjO3bY4wUqhdMpG0iv+TsKo3J4av1wVsvxO5epwpxRe4pDptkSExNBcNJOxFDJgJMLjCism4KXhK8yFRBfFfiHLLipgX0vtO0FXD4AKpAaH1xWXSrZNrcM8RdTBR/FB5im+rLuJp47S5728bExdQuObV5vtbz9jqpP3qT0RLlsYr7ovob6Ubs6aJIJhauA8YuWqraEkpjGun8jjkpJ4l7b3qiLQ1drDJ1CyjuDoKtmiL76mzin6EwKXt1kwg/E7WMPLuM3VSg2MGwyDQV6++vwd5XXiRQDHYlHajwkx6hP2YDrlw/jJaiA6p04uloNdi/XfD/6E9kOi968w5tqg=;\n\t4:tg5WaEHWpTQVAoSd5eJCb3ammvzexc38EtNSMU8mCEYdqmR02j5S3yyxvC/YKXL33vMLsxe0z5INM561Nzsp2yAB8esehUYijXWw/Kr3T1x1dbfc/CuEfQgVe7O4+BW0lWgcjHBpH6JkhZ2a99buul7Jlj3j1ocDHw6S1b7CHYrwgAbD19T3GLJcmiV10zuhPHL0N8/oyMhfFtlhGjarkCDFTPtgMOqXGX3RGcnhn6+PROCdv+LYIxSU/R0LE5ty","=?utf-8?q?1=3BBN6PR07MB3490=3B23=3AeQWa?=\n\t=?utf-8?q?voKFE1uJwD3nMP7BTfAkSRs5kBXSMRCsgGDOFd8sfS+G7AfI8OgdHnMW?=\n\t=?utf-8?q?GhZtJB33WUycmyMokRngK0mwCXMS/fbgj2F0RAAKSP8Td0GJwYeqFrzZ?=\n\t=?utf-8?q?XR4w1kXur4bdBmODCBrNKq71sELd7JCfM+Yoq4ju8Fyj5q5CgdX0hRug?=\n\t=?utf-8?q?xwXEwPHWeCc1IStLoRW9wPiKXbcVciQOqgjFKrghBL1W+dUEBFWcMqYq?=\n\t=?utf-8?q?d15Z1TsBCmBL2fg00OO1lQxC5nox1nj1YEYwaY6ng1G04X/U7oWE5Ti7?=\n\t=?utf-8?q?Gvpgb74gmIEtCMrRFADcW2pTLOyPPLzHl+uvpu8BL/EQ0lY3qq6gLcgX?=\n\t=?utf-8?q?UqNzOBSJCtSz2ZoulQWEKZaJRkHaVcsdcClYUN8TYYIOOOA0RgSFS+bi?=\n\t=?utf-8?q?iipFVltJkHcHpFnaLm/+pC5bt8aaAt6iwkdANyFwUEC1kiV+xgD+NF9k?=\n\t=?utf-8?q?p4b5OEwuE0Od1pUm9QDAeDfuU8VvbOJesIwsyigf6V3bEF84BXxcH++l?=\n\t=?utf-8?q?bJ4VDXPoWu/MkzF6wqe5xb5AAV5IrkLmDSmYFA3U84Q0re6biKvuFGKr?=\n\t=?utf-8?q?lUR2N2ZE9RC32rVL0mjKeEyZvGOMMmXWe7PY/8fr+lAr1KyAIET2t4gI?=\n\t=?utf-8?q?Pol0/+d7BgaIk2szgclwRdcr8XspTAqD4/W95XQCZbg/+WEfBzDFHFja?=\n\t=?utf-8?q?bX53+ApaEp0Ol2I9Zfu15EHGZj7BSk6I3VpUD+r3hg7aIO5SHvoApdry?=\n\t=?utf-8?q?BUJ4f+bpnlDNA2GcTLyzLyJh/9JE1tat2i7TZHY5ENSFUNtxqJBfby2m?=\n\t=?utf-8?q?VXfCOb1ezWM+X1pXxqqfaNlMEgZiBWW+9MNLso/7bT5DJY7AAvv9qaYu?=\n\t=?utf-8?q?sR2l1XuVc/Pn0g6Hd4ySFF9iDZ/56wEXdFYGKy3rh2fFwwvoqqwISQ48?=\n\t=?utf-8?q?YMrWofuiOVugPOuBfsYGOasK80Ky4kxnZYDBsCS+6TT/i+lIfuFsEGn+?=\n\t=?utf-8?q?79dsAYCgiFEjKiyH2cqh/AztANqHwIFhc215UP+yk3KrK5zQ7Y1tLzDl?=\n\t=?utf-8?q?yW9JL/xZQ73bVd/MWLJSVS1upL4ZU/Pe6kTXywF0/4Wjb83auXNo9zAV?=\n\t=?utf-8?q?PkGZDe/VX4uvn+ql55sFAgCyFNCJOIZ4qXr/hlm9VSpJYBlJnYaMYJy7?=\n\t=?utf-8?q?8Fi9XW0Gd0TW1RWujpOQgX8rn1G3glk9lPB7PAWhXqdVxaCuY6tngmOy?=\n\t=?utf-8?q?nXsgcPbMYYJKnqqrR+DW/ge3e1LJyp8/49IkVLlNle8z0bNIzcJpk2/f?=\n\t=?utf-8?q?H7sGKvUzGEr3a/dLcZ3EoecCPhWwHzstfMaYSayKOY6ULax9vIKottAT?=\n\t=?utf-8?q?bgEZfn/AArjU12NC8HnSaqaop7xyMDlWnEo/aQo4KKCVfJW9J0OPNeB3?=\n\t=?utf-8?q?5BnrBLatXBAOEXSgLg=3D=3D?=","1; BN6PR07MB3490;\n\t6:ETBfsST6knADtk3dyf7yksQerAj5cJUzaB6te0tK7Uo5axU+C3rZsP+FhnB76QnLvW9EYz9WqO8o8s++bMePkMrXhbgGQxsbhmZ7/CACUz4rCLbjZwE53HJNxnQWRtx4Nu+I+ynYJ53Vt/EF4Kgp97arqoyDfA1/aQtLRXXvu4Dz6icsv0HoLKn3zHY1ZWECZJpra0sR0d9tY09bGO+BWKsKKwCpgxfJUVEWFk+MSth1txExfpS3N/L5uUpTHo2cH3OUnqXdmxcJi3l0PYGAp+da4m3tnZeoZ/rcr7PTThqI2kkPdV3CKN6t/zFn6g242y9YPNbNpJM7PyMJyHGVTg==;\n\t5:n8Tbhd3M1holnOv4PXLPgOZziXCXyMqUxUh2+4hLm2arssbZv8pLBOpzz/6k1mipqBNSm16Ld5iSLff5hKmRaeGZb3mFbeNTmfY8VEHNcKXe0R1WIggRLanBwea3rHrlwPgr7IBCRr3YctbS7nKMZg==;\n\t24:EOY3xHTYs9RyMzS1KRN1NtUtprisV4uDxOuVIS1AcH2jxjK3d103EhW/bEFPDbXfeZZWgWa/EHtiX3XN58KRx8igJdwUHCj9eGQL0CUrqiI=;\n\t7:H9/sEC5aLHMX25e7lj7zRxypRFQLCOb9URm8o9x68X/FpsJuRjwzavvYTvfX97rO9XRmaeuYxlnvoZ7tmnVlwaExLecxfSGFVdckgQ4O0T6T90ibD6FrXevi/oOwDVbLW+c2Gf1ij0PzNN71GbAaB6Nz9wYu3LXctcn47faYv0mkbs8MRTpSNZlOuNY3hFLGv4cgI9iQXZ3TgHDgNqWYBTM3t6zoeawZvz2G4MgUJw4="],"X-MS-TrafficTypeDiagnostic":"BN6PR07MB3490:","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<BN6PR07MB349074E628C64A465E0A1FC797970@BN6PR07MB3490.namprd07.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(6041248)(20161123560025)(20161123555025)(20161123562025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:BN6PR07MB3490; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:BN6PR07MB3490; ","X-Forefront-PRVS":"0422860ED4","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(377454003)(189002)(377424004)(199003)(24454002)(5660300001)(68736007)(72206003)(53546010)(69596002)(6486002)(76176999)(229853002)(4326008)(31686004)(81166006)(53936002)(4001350100001)(8676002)(23676002)(50986999)(54356999)(81156014)(25786009)(42186005)(189998001)(8936002)(83506001)(2906002)(105586002)(106356001)(65956001)(7736002)(3846002)(2950100002)(42882006)(305945005)(65806001)(6246003)(36756003)(66066001)(65826007)(6512007)(6116002)(31696002)(47776003)(33646002)(50466002)(478600001)(6506006)(53416004)(54906002)(101416001)(97736004)(230700001)(64126003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3490;\n\tH:ddl.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords;\n\tMX:1; A:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"caviumnetworks.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"06 Sep 2017 17:36:08.7106\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"711e4ccf-2e9b-4bcf-a551-4094005b6194","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"BN6PR07MB3490","Sender":"linux-gpio-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<linux-gpio.vger.kernel.org>","X-Mailing-List":"linux-gpio@vger.kernel.org"}},{"id":1764447,"web_url":"http://patchwork.ozlabs.org/comment/1764447/","msgid":"<CAK7LNAQ9kjUKFL6+Hm+XjQvUDTp6aeeCLQJcgin=Fs446cdQRw@mail.gmail.com>","list_archive_url":null,"date":"2017-09-07T01:03:51","subject":"Re: [PATCH] gpio: thunderx: select IRQ_DOMAIN_HIERARCHY instead of\n\tdepends on","submitter":{"id":65882,"url":"http://patchwork.ozlabs.org/api/people/65882/","name":"Masahiro Yamada","email":"yamada.masahiro@socionext.com"},"content":"Hi David,\n\n\n2017-09-07 2:36 GMT+09:00 David Daney <ddaney@caviumnetworks.com>:\n> On 09/05/2017 09:20 PM, Masahiro Yamada wrote:\n>>\n>> Hi David,\n>>\n>>\n>> 2017-09-06 11:09 GMT+09:00 David Daney <ddaney@caviumnetworks.com>:\n>>>\n>>> On 09/05/2017 06:40 PM, Masahiro Yamada wrote:\n>>>>\n>>>>\n>>>> IRQ_DOMAIN_HIERARCHY is not user-configurable, but supposed to be\n>>>> selected by drivers that need IRQ domain hierarchy support.\n>>>>\n>>>> GPIO_THUNDERX is the only user of \"depends on IRQ_DOMAIN_HIERARCHY\".\n>>>> This means, we can not enable GPIO_THUNDERX unless other drivers\n>>>> select IRQ_DOMAIN_HIERARCHY elsewhere.  This is odd.  Flip the logic.\n>>>>\n>>>> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\n>>>\n>>>\n>>>\n>>> IRQ_DOMAIN_HIERARCHY is set as a result of ARCH_THUNDER (this SoC\n>>> hardware),\n>>> so it actually works as-is.\n>>\n>>\n>>\n>> Right, ARCH_THUNDER does not select it directly,\n>> but does it indirectly.  (this is not so clear...)\n>>\n>> ARCH_THUNDER  -> ARM64 -> ARM_GIC -> IRQ_DOMAIN_HIERARCHY\n>>\n>>\n>>\n>>>   That said, this looks like a reasonable\n>>> improvement, and will allow the COMPILE_TEST to enable it, so...\n>>>\n>>> Acked-by: David Daney <david.daney@cavium.com>\n>>\n>>\n>>\n>> BTW, I could not understand your intention of\n>> (64BIT && COMPILE_TEST)\n>>\n>\n> The driver uses readq()/writeq(), which are not available in some 32BIT\n> kernels.  So to ensure that it can build without error we depend on 64BIT as\n> a proxy for the availability of readq()/writeq()\n>\n>\n\n\nIMHO, drivers code should not depend on CPU architecture too much.\n\n\nDoes the following make sense for your driver?\n\n\n- split {read,write}q into two transactions of {read,write}l\n\nor\n\n- include <linux/io-64-nonatomic-hi-lo.h> or\n          <linux-io-64-nonatomic-lo-hi.h>\n   (choose a suitable one for your driver)","headers":{"Return-Path":"<linux-gpio-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=linux-gpio-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=nifty.com header.i=@nifty.com\n\theader.b=\"0L7heOzG\"; dkim-atps=neutral"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xnj0c1w1qz9sCZ\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu,  7 Sep 2017 11:04:48 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751267AbdIGBEp (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tWed, 6 Sep 2017 21:04:45 -0400","from conssluserg-05.nifty.com ([210.131.2.90]:25355 \"EHLO\n\tconssluserg-05.nifty.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1750944AbdIGBEo (ORCPT\n\t<rfc822; linux-gpio@vger.kernel.org>); Wed, 6 Sep 2017 21:04:44 -0400","from mail-yw0-f170.google.com (mail-yw0-f170.google.com\n\t[209.85.161.170]) (authenticated)\n\tby conssluserg-05.nifty.com with ESMTP id v8714WP2031270;\n\tThu, 7 Sep 2017 10:04:32 +0900","by mail-yw0-f170.google.com with SMTP id q80so1749374ywg.2;\n\tWed, 06 Sep 2017 18:04:32 -0700 (PDT)","by 10.37.164.225 with HTTP; Wed, 6 Sep 2017 18:03:51 -0700 (PDT)"],"DKIM-Filter":"OpenDKIM Filter v2.10.3 conssluserg-05.nifty.com v8714WP2031270","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com;\n\ts=dec2015msa; t=1504746273;\n\tbh=8+T4aDJZg2UHoIQlDaMuFYKa4Eav55guqmsb3imQoZ8=;\n\th=In-Reply-To:References:From:Date:Subject:To:Cc:From;\n\tb=0L7heOzGxRTMw6i45ek3YjMnmOli64yS/G/YJi7sw0egqJbm2lNm3hU6Uu7WjspLD\n\tEB7010AvXpmqfVGRBd1mzRQWdQSYbpNBkbNIScL1b7oevhCZ9TmhFlZpXPNOOo1Ig1\n\tR5lSGzlhzjjhQkCzQLmT+SIW2xf9EJ+y90w3QSrbadg9YHH8Sl80AJZBUTDksAzE/T\n\tK7BPgkRJD3VxyNU/6Iy7Q47epalGO4c2HLvFpQrSsD3B+CqMflKfQErd7EcoXp0d7D\n\tXU697o/EtuFhter2athE34tp/7hIhlBvtFalNbfXmroDPo51FP1tvgcGTkYx5nJqpz\n\tvQVLhtMJzTNag==","X-Nifty-SrcIP":"[209.85.161.170]","X-Gm-Message-State":"AHPjjUjrbbRgpIMAX/sZsey9AdASTbir53a6oB0TkGkKNsU/Us9yQJPo\n\tUeLuvCSe2wu5gsCnLWCTNOq93q5GtA==","X-Google-Smtp-Source":"ADKCNb5rEtsZCHRV9lT0sijzMgUGLPgVJdabwQmEY76eqeerjbGh+2Vqiie9pmqBEgCd+rFaD151u2o/SVBZQ1cTdCE=","X-Received":"by 10.37.41.133 with SMTP id p127mr797460ybp.331.1504746271702; \n\tWed, 06 Sep 2017 18:04:31 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<8cfd9a26-39d9-6c1d-3414-e0f5f3123ced@caviumnetworks.com>","References":"<1504662052-12478-1-git-send-email-yamada.masahiro@socionext.com>\n\t<32679e9c-7ad7-a632-4842-6e8e8b820d26@caviumnetworks.com>\n\t<CAK7LNAQeRZZTrX-aOkJ3u+69ZG3+Tgsm=TbKyNb-aqp9=F3Csw@mail.gmail.com>\n\t<8cfd9a26-39d9-6c1d-3414-e0f5f3123ced@caviumnetworks.com>","From":"Masahiro Yamada <yamada.masahiro@socionext.com>","Date":"Thu, 7 Sep 2017 10:03:51 +0900","X-Gmail-Original-Message-ID":"<CAK7LNAQ9kjUKFL6+Hm+XjQvUDTp6aeeCLQJcgin=Fs446cdQRw@mail.gmail.com>","Message-ID":"<CAK7LNAQ9kjUKFL6+Hm+XjQvUDTp6aeeCLQJcgin=Fs446cdQRw@mail.gmail.com>","Subject":"Re: [PATCH] gpio: thunderx: select IRQ_DOMAIN_HIERARCHY instead of\n\tdepends on","To":"David Daney <ddaney@caviumnetworks.com>","Cc":"linux-gpio@vger.kernel.org, David Daney <david.daney@cavium.com>,\n\tLinus Walleij <linus.walleij@linaro.org>,\n\tLinux Kernel Mailing List <linux-kernel@vger.kernel.org>","Content-Type":"text/plain; charset=\"UTF-8\"","Sender":"linux-gpio-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<linux-gpio.vger.kernel.org>","X-Mailing-List":"linux-gpio@vger.kernel.org"}},{"id":1764456,"web_url":"http://patchwork.ozlabs.org/comment/1764456/","msgid":"<cdf28d33-03ee-f46f-db3e-de1d8928ea50@caviumnetworks.com>","list_archive_url":null,"date":"2017-09-07T01:18:45","subject":"Re: [PATCH] gpio: thunderx: select IRQ_DOMAIN_HIERARCHY instead of\n\tdepends on","submitter":{"id":721,"url":"http://patchwork.ozlabs.org/api/people/721/","name":"David Daney","email":"ddaney@caviumnetworks.com"},"content":"On 09/06/2017 06:03 PM, Masahiro Yamada wrote:\n> Hi David,\n> \n> \n> 2017-09-07 2:36 GMT+09:00 David Daney <ddaney@caviumnetworks.com>:\n>> On 09/05/2017 09:20 PM, Masahiro Yamada wrote:\n>>>\n>>> Hi David,\n>>>\n>>>\n>>> 2017-09-06 11:09 GMT+09:00 David Daney <ddaney@caviumnetworks.com>:\n>>>>\n>>>> On 09/05/2017 06:40 PM, Masahiro Yamada wrote:\n>>>>>\n>>>>>\n>>>>> IRQ_DOMAIN_HIERARCHY is not user-configurable, but supposed to be\n>>>>> selected by drivers that need IRQ domain hierarchy support.\n>>>>>\n>>>>> GPIO_THUNDERX is the only user of \"depends on IRQ_DOMAIN_HIERARCHY\".\n>>>>> This means, we can not enable GPIO_THUNDERX unless other drivers\n>>>>> select IRQ_DOMAIN_HIERARCHY elsewhere.  This is odd.  Flip the logic.\n>>>>>\n>>>>> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\n>>>>\n>>>>\n>>>>\n>>>> IRQ_DOMAIN_HIERARCHY is set as a result of ARCH_THUNDER (this SoC\n>>>> hardware),\n>>>> so it actually works as-is.\n>>>\n>>>\n>>>\n>>> Right, ARCH_THUNDER does not select it directly,\n>>> but does it indirectly.  (this is not so clear...)\n>>>\n>>> ARCH_THUNDER  -> ARM64 -> ARM_GIC -> IRQ_DOMAIN_HIERARCHY\n>>>\n>>>\n>>>\n>>>>    That said, this looks like a reasonable\n>>>> improvement, and will allow the COMPILE_TEST to enable it, so...\n>>>>\n>>>> Acked-by: David Daney <david.daney@cavium.com>\n>>>\n>>>\n>>>\n>>> BTW, I could not understand your intention of\n>>> (64BIT && COMPILE_TEST)\n>>>\n>>\n>> The driver uses readq()/writeq(), which are not available in some 32BIT\n>> kernels.  So to ensure that it can build without error we depend on 64BIT as\n>> a proxy for the availability of readq()/writeq()\n>>\n>>\n> \n> \n> IMHO, drivers code should not depend on CPU architecture too much.\n> \n\nThe CPU and the device are in a SoC (both on the same silicon die), \nthere is no way they can be used apart from one another.\n\n\n> \n> Does the following make sense for your driver?\n> \n> \n> - split {read,write}q into two transactions of {read,write}l\n\nNo.  The registers must be accessed with 64-bit operations.\n\nWe are not going to screw around complicating the driver so that it can \nwork on hypothetical non-existent systems.\n\nIf we ever put this GPIO hardware unit in a system with a 32-bit CPU, we \nwill at that time, and only then, modify it to work with 32-bit operations.\n\n> \n> or\n> \n> - include <linux/io-64-nonatomic-hi-lo.h> or\n>            <linux-io-64-nonatomic-lo-hi.h>\n>     (choose a suitable one for your driver)\n> \n> \n> \n> \n\n--\nTo unsubscribe from this list: send the line \"unsubscribe linux-gpio\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html","headers":{"Return-Path":"<linux-gpio-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=linux-gpio-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com\n\theader.i=@CAVIUMNETWORKS.onmicrosoft.com header.b=\"JnUY2ck9\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=David.Daney@cavium.com; "],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xnjJt38kLz9sCZ\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu,  7 Sep 2017 11:18:54 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751471AbdIGBSx (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tWed, 6 Sep 2017 21:18:53 -0400","from mail-by2nam01on0060.outbound.protection.outlook.com\n\t([104.47.34.60]:32999\n\t\"EHLO NAM01-BY2-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1751369AbdIGBSv (ORCPT <rfc822;linux-gpio@vger.kernel.org>);\n\tWed, 6 Sep 2017 21:18:51 -0400","from ddl.caveonetworks.com (50.233.148.156) by\n\tDM5PR07MB3498.namprd07.prod.outlook.com (10.164.153.29) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.13.10; Thu, 7 Sep 2017 01:18:47 +0000"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=DFawmWa/lEmyUHdrHPx9QhzRyIetIa/+dUYXmEzwE98=;\n\tb=JnUY2ck9i6PGQ1qfKYAnXY1uPdFkn1p2xIVzRH6f+ZMbrH6haB0hzWfZw4VRyeloGW471QrgLyTu+BwoetrjsMvysa6Tuc7b2LOlasLHcvA91YvQsxJEmMUKdDAEjZ6g/bU0roesFQDKb43IW2BOHo5gDkjByLCyglcw/x0s560=","Subject":"Re: [PATCH] gpio: thunderx: select IRQ_DOMAIN_HIERARCHY instead of\n\tdepends on","To":"Masahiro Yamada <yamada.masahiro@socionext.com>","Cc":"linux-gpio@vger.kernel.org, David Daney <david.daney@cavium.com>,\n\tLinus Walleij <linus.walleij@linaro.org>,\n\tLinux Kernel Mailing List <linux-kernel@vger.kernel.org>","References":"<1504662052-12478-1-git-send-email-yamada.masahiro@socionext.com>\n\t<32679e9c-7ad7-a632-4842-6e8e8b820d26@caviumnetworks.com>\n\t<CAK7LNAQeRZZTrX-aOkJ3u+69ZG3+Tgsm=TbKyNb-aqp9=F3Csw@mail.gmail.com>\n\t<8cfd9a26-39d9-6c1d-3414-e0f5f3123ced@caviumnetworks.com>\n\t<CAK7LNAQ9kjUKFL6+Hm+XjQvUDTp6aeeCLQJcgin=Fs446cdQRw@mail.gmail.com>","From":"David Daney <ddaney@caviumnetworks.com>","Message-ID":"<cdf28d33-03ee-f46f-db3e-de1d8928ea50@caviumnetworks.com>","Date":"Wed, 6 Sep 2017 18:18:45 -0700","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.2.1","MIME-Version":"1.0","In-Reply-To":"<CAK7LNAQ9kjUKFL6+Hm+XjQvUDTp6aeeCLQJcgin=Fs446cdQRw@mail.gmail.com>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Language":"en-US","Content-Transfer-Encoding":"7bit","X-Originating-IP":"[50.233.148.156]","X-ClientProxiedBy":"SN1PR0701CA0073.namprd07.prod.outlook.com (10.163.126.41)\n\tTo DM5PR07MB3498.namprd07.prod.outlook.com (10.164.153.29)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"4697e86c-00d6-4a22-5908-08d4f58e6457","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:DM5PR07MB3498; ","X-Microsoft-Exchange-Diagnostics":["1; DM5PR07MB3498;\n\t3:68afyrSsGALkzFL2nqei7I9f1juKvIS8cEm3SpIPQw7otx1gRlCIoeiqQ/yFhDhX/rvIYmQ67Nkekt/+7T3Pnd0FQoA9rpVbjzaFO6FggYAXXBSSIRYYXId21pYWQbgApbjpjorSwcTB5JXvqfZ59OPiJjyXQMQ/nH6BYjCWoninmIcpua5mBd2x+bda19jLkHeVt10EWc8xZLnrmRecngcTL3gmRVFUGWxkV9di8RaxM8t92kgupHUhiYcfLP4W;\n\t25:h8sGjY9WlcSppAGis8Iir3ZpheY9T9H+RLTD3QSdYFluDUEhvf6yRGdla9X8eoVXoDaijrgqtg8QldJ8WPZMs/BoivFGHznJaWtnAzN8Fkj9j+GMq+fojxraFYPufJqCwfTn+DUxurefpeb7tGupUBDbGQkBIqP6lYg+w3dz0emAOMElj9wDNXhLEe5xQLEUrODHRoOtL+XLgcBeAoiVLauwpr+wXpc+aXy/ex2uknmZV8jznPAq3Zqo+RQWXXAMdpmHC6W74AwWmrQtTVSHF0BrvI0mV+pIDruMjHWz3NcwPVsl1UIApEg7/V15E16HkhheUtMsO4XYrLMgdcSEcg==;\n\t31:5N1nEiaYIKihyuz6uIFLUzvb+Ri5EnspQ5cudLIsjhnHPBaCAbx41LXV9j4ckrcUxRwEQTuQABxlEEW0G9GH1sO7auxa5RYeP6KP6/rVkDQoWjQ+ExIvER1PwtZ8PCLRIX39KbgqaqbJr3nMsvBj+KjkXe79fbCH6zQ0RRkuoXzBfeibgonh+5noFSl2Ph4qNQNthvhCCspMTki/1RdRNatpFa7IWrFWsFhIc873cGM=","1; DM5PR07MB3498;\n\t20:BXIpeR0lpthXkZmNagAQjuD8JFYAE9KFctkSH4FKaUHajlrVGpLIqVqSYMRBAFaMdprB0oAFc8zQjTAKsqqGvK9dFEVLnv5smEUnlkpQLLfQLry+Qk0OYRto9V/OFwZxc9P+UpxHvv35xDLvx8Vu8uuvWpj+4ZAyXU5svjbPCcjNu0vSfL10IkCFckOL4g6wUQOwCJURSUiK3OD2cZ1lH6nqyKkLH+pTQQKY0zpfzTpJkteC53aAQu6N2h2CyjR6Pg4gv+3+sI4gePjhpt7eqIBs8o5wCKMpYZWQt3gK72jWgXgm9vaEJadSmbladn22DCdNuWPL5Sd9QH1V7sgCGz29i83tNaDD1vXJbbfZJhkQJosU+a+OKw9sDTpkpPJdEESWkQ6NYUOD5V/CgqM41b0KhzzKOjJIlT/UlwPtd0I1x0DoRTzYeGAG8+ysgn/U3eHIfSNGXGnJ7z+WPki0FCw5txrHWQvUztlD+Q0VRHMdKD/K9LkGVboA6Q8Kg5KZgDJ4zM/Z6RBD5c8QGa+Kcci4QSCFWH4BIV02VLVgrVK4XkAM2+Ybrrkl4UrP2oWb5q2oOKa+DfgEnBBewmumQDfxn3YyQZ4dnVKaafk9lcs=;\n\t4:pCQW9wHcYrr0lzq/sEEpSrHow9KwgKJVmS1vi3PAx5myVJfTLkEUsGXRdXX5ZGltXyHBfL/j+FSB21dUwzcBuSlU1frXoNX3gz7izU+G9dNVoMJkd/TSv+sGi8Sj7QGQdMLG2SC8uRMoTDthmt6jG9egsKHf9mM0kxdptEuVRhMBkT3OpTNKfItYYgmO9JYV7tME1Gbjvnx7bM6tvubTaRpxa3R9Qpqwtgb/19BYfdknSUuFGL3tSVNGt0W96FEt","=?utf-8?q?1=3BDM5PR07MB3498=3B23=3APdmM?=\n\t=?utf-8?q?M2wZbHaOoZ2ZF6nNoxQ8V7xi2n9Lu5FWAJ+/M3UrOvYN6vW8fLBminhi?=\n\t=?utf-8?q?e8IS4qDM1pV2Plkl8akcdq5WEF7S5nFBhnsT2wOT32gPk/ggsdBushTd?=\n\t=?utf-8?q?UtFcG43YsTvB7gLl69NqVXpXh+bw1X6ytN7LAi5ZrWebNRznJpFSUAEk?=\n\t=?utf-8?q?Ag0anVUe9LpfWLB6NgP85Y4J4uOcVdYldGfqZUIwKaKuHyTNA4PrzraM?=\n\t=?utf-8?q?C0SIYzI+0gD8wTPtPgGQZP9opX18xm2vAZPCOVfhgH4KPcUou6y4yZjb?=\n\t=?utf-8?q?r+stZklguCe5KfK8xOMv21+L0CVApYOU4luA5u9wqXrnaz4esyuTRjrT?=\n\t=?utf-8?q?04xUSh+UaiskZQwqklZMp0UFnI5+2ra4iO0BhQADcdzHjiLU9bHawP7f?=\n\t=?utf-8?q?jyxQ0mYVbHQuGrN+FIx8oT+Va4KNnOolZq7rlGtyaipmcOImwxHUgSyr?=\n\t=?utf-8?q?BtLAXjiwc8jAxJ6UgNRUOQ38rShyTF95Tccpiiv12ThRQuaT+bWBJlOJ?=\n\t=?utf-8?q?kiWh+tfm9pRiUNoHtxZwEArzdQSPU2myH2fmk3BVhnCWhYCNZS5yxQbX?=\n\t=?utf-8?q?HDcZSrsq0cpOwLpKgVh5fecHjipYEU8COgu4xJCQRoLgVT00acQtyIB6?=\n\t=?utf-8?q?0dIJcJ0HoqhF6M4ivnT0+TqK5e3ofgd/mZlpRZFDEum+3piiQ0cobX4O?=\n\t=?utf-8?q?ujs6j0Woyh8+j7hAe7q6ttWnJAbatY8+fWn0QagZCIcJuuJaKJNUVMR5?=\n\t=?utf-8?q?n9CkzcD19DLkiiwd6xHbz+R5otM6gRLAQBklQxH9jKTxmbDAvR8b3b5X?=\n\t=?utf-8?q?n5IZkBBSHKWtGEFu5Far62012TAgAz9EiQWQLC+D1KXHoIuvHxbDP93z?=\n\t=?utf-8?q?jY49e3nk2wvuO0r8j5Z7QCSgGPSnW/EGS+fZCCrNVxW4HDVmVntHAQmQ?=\n\t=?utf-8?q?WL6Nuqk0KeyEnmc54QaoxBATvKU0NsL4ghoTZQOokiWPjKZGCFLc7Y6s?=\n\t=?utf-8?q?7axVgqqc0ujlfKXIMRsg6pepyoUWTNHzfB4l2ApWaK+znqMf9db+dMXw?=\n\t=?utf-8?q?+iwliD6Js/j+0kKkHnkHnp5qo1OnbDt2hzwrwxTcjInI0l8/pmMIiTyV?=\n\t=?utf-8?q?9VogLQki4lD0WULmdKBzZE6TiNdoGFHK8AZ5XS/mps+9LQRBtAx2p1Ip?=\n\t=?utf-8?q?625A9WvJAVty8IC3FgfSvKlJtXsi4oydBjDMVk9YS4hMPmRB7gntY01y?=\n\t=?utf-8?q?09MszHsylaUSOJp3lWNcP7f/XDPYfL4FckWMO6N73c+myn5apwp1ZORy?=\n\t=?utf-8?q?ABIEQBl8zFxOryM/vHVlc78d+g15+b5XddQZMeVQ9/1BLe2y190EoM5s?=\n\t=?utf-8?q?rYHTVuaavw8pv2s1UdWVHx05tSI3wuvH3xroZ6NCEw0Jg8JYWc3oCHxi?=\n\t=?utf-8?q?YG5qxhThBmbbPUQ6s0YCdWKKUoJv03wkfdjDKeB+v91e+o056ymKNqwV?=\n\t=?utf-8?q?SNbGHLDMjm/vxj3rI80PDaAb5g=3D=3D?=","1; DM5PR07MB3498;\n\t6:2YsPYtI6d2jCkUoXxTj7GN0V90XcFSfgb+LQxzKCYsHdDDS9yK6BcwwF5ncfOcpBGYWBZEL/qvwZhyCpmprEcLsp4H1SxYxYzWuP+lD4G4Ai6PgT5BHJ6oKDqmJ9oUuAUy6Mllm/H7fxz/Wz5ptoh8+WGFoH+A01Ea8b13OLaT+hi1qMBuMQLzmOdMKJRELgAY1kWY+JvGTZE3M6AGkNesZKxK4XZQitc6poN5u3B0k9JJGrXuI08JbwTfOZnsd9Qz9Dnd2RQxi+m6wTv0KHZmW8alUW4tHLUZ03VjGoeeVV3m7koBGdaD4ejqhIVzAKbH4aqIpXeVIaGexYRzKQlQ==;\n\t5:BdXVJRqoncIOvW0D/Yx1gDzhtLrqsauv/ph7+m1ds8pbTd9DXXWGwEYkrTiSd39nRjul/zdpshA3FHNUZb4wUW4PeHeHhBQEoJpcjtFvwJxSswVEs4sF8WO3T6Of0bLeyl0qowU/XiGIrPV4iCyeYw==;\n\t24:qawcAzEHdfV8txMyoOywtjpdi4d8Lswjx0pI+1praCQ3ngo1o/1v5AWFe657GjqPZCgWF4a/3c3KFm6pIpMp7n3q7Nfgjo6nVi2Cz/KBIJ8=;\n\t7:p+kOSlOWaHaqwOwYhbgZVcLsdJDq6K2FIjdUYz9IlRMNUfJO4Gi0Bv3SosESqfBSVGCLi/tXs1ViRwMhfibqJ1Vh9CMvrtHRRtZ1FTKrGb4HChpKLIkpujN856W0bfgDNn7xts/FbU6s++o39WmftBQsIXLE0bdywiOChbATFSQgUAg10E9/f7VmTnONXtar4qr60PavKfNrwN5YZMVikZLceFVyaq/JUPY89t3rpEY="],"X-MS-TrafficTypeDiagnostic":"DM5PR07MB3498:","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<DM5PR07MB3498D2D9D21FAEC40A55008197940@DM5PR07MB3498.namprd07.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:DM5PR07MB3498; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:DM5PR07MB3498; ","X-Forefront-PRVS":"04238CD941","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(24454002)(377424004)(199003)(189002)(377454003)(93886005)(6116002)(101416001)(3846002)(6512007)(64126003)(50466002)(54906002)(478600001)(76176999)(83506001)(54356999)(31686004)(42186005)(6486002)(33646002)(189998001)(6506006)(47776003)(53546010)(81166006)(8676002)(25786009)(65956001)(50986999)(65806001)(8936002)(66066001)(23676002)(81156014)(53936002)(6246003)(305945005)(4001350100001)(53416004)(105586002)(2906002)(4326008)(2950100002)(72206003)(65826007)(229853002)(5660300001)(110136004)(42882006)(36756003)(97736004)(31696002)(6916009)(7736002)(106356001)(230700001)(69596002)(68736007);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3498;\n\tH:ddl.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords;\n\tA:1; MX:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"caviumnetworks.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"07 Sep 2017 01:18:47.4939\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"711e4ccf-2e9b-4bcf-a551-4094005b6194","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DM5PR07MB3498","Sender":"linux-gpio-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<linux-gpio.vger.kernel.org>","X-Mailing-List":"linux-gpio@vger.kernel.org"}},{"id":1766803,"web_url":"http://patchwork.ozlabs.org/comment/1766803/","msgid":"<CACRpkdbt-g5L76UEBK64GmdfRrjaS=MK5x8CE==9XKR0m1uNjw@mail.gmail.com>","list_archive_url":null,"date":"2017-09-12T09:24:08","subject":"Re: [PATCH] gpio: thunderx: select IRQ_DOMAIN_HIERARCHY instead of\n\tdepends on","submitter":{"id":7055,"url":"http://patchwork.ozlabs.org/api/people/7055/","name":"Linus Walleij","email":"linus.walleij@linaro.org"},"content":"On Wed, Sep 6, 2017 at 3:40 AM, Masahiro Yamada\n<yamada.masahiro@socionext.com> wrote:\n\n> IRQ_DOMAIN_HIERARCHY is not user-configurable, but supposed to be\n> selected by drivers that need IRQ domain hierarchy support.\n>\n> GPIO_THUNDERX is the only user of \"depends on IRQ_DOMAIN_HIERARCHY\".\n> This means, we can not enable GPIO_THUNDERX unless other drivers\n> select IRQ_DOMAIN_HIERARCHY elsewhere.  This is odd.  Flip the logic.\n>\n> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\n\nPatch applied with David's ACK.\n\nYours,\nLinus Walleij\n--\nTo unsubscribe from this list: send the line \"unsubscribe linux-gpio\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html","headers":{"Return-Path":"<linux-gpio-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=linux-gpio-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=linaro.org header.i=@linaro.org\n\theader.b=\"kHZXYeM6\"; dkim-atps=neutral"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xrzrZ2ZJgz9s83\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 12 Sep 2017 19:24:14 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751496AbdILJYM (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tTue, 12 Sep 2017 05:24:12 -0400","from mail-io0-f170.google.com ([209.85.223.170]:37114 \"EHLO\n\tmail-io0-f170.google.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1751214AbdILJYJ (ORCPT\n\t<rfc822; linux-gpio@vger.kernel.org>); Tue, 12 Sep 2017 05:24:09 -0400","by mail-io0-f170.google.com with SMTP id j141so42922768ioj.4\n\tfor <linux-gpio@vger.kernel.org>;\n\tTue, 12 Sep 2017 02:24:09 -0700 (PDT)","by 10.79.164.78 with HTTP; Tue, 12 Sep 2017 02:24:08 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;\n\th=mime-version:in-reply-to:references:from:date:message-id:subject:to\n\t:cc; bh=Fc8P/9ZG4jtUoGcYBsj0G2MF8c6TQNd/Y3ApzAC6Dz4=;\n\tb=kHZXYeM6PtMHUMPfJ8RsYplwA3ie806TVipJv9XDQhCdiDQYg22GtLzU1uNcLDh3Vz\n\t+RT/eL6l6WMagQwegx7OUZ57c3rMmhj/8wKpxtA9P5kAYtHkge615tSAgh5lXQjjE6QJ\n\tL+JnODG//ZuMHiuTNE+uOVZzQgC4teJDb8ndU=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:mime-version:in-reply-to:references:from:date\n\t:message-id:subject:to:cc;\n\tbh=Fc8P/9ZG4jtUoGcYBsj0G2MF8c6TQNd/Y3ApzAC6Dz4=;\n\tb=anEwMLr6hEcghmQW7dU0maylKisRBqy+hV5qTvI4o7LroupGHA42POhhZkzngyqPG4\n\tPP5jGWOBJLjIoVRhXWvMU/XEOcIWQuVY0i+jpq/x3KTunB1MvskSmqzyQxlQmofyz/Oj\n\tgFC0rhUoSJn5fOXYcg7nAxOX2xbfvgwJtzpYJkPfiBokvfVgkA6hF0wf2s1C4xiBc5y3\n\tjdNPv4CV9RTHoT+pBN3l16fYfXyJG1D+cwQFKWKWSr90IN4i08PNRSbIDjNHRujIcdVB\n\t//Oi7MWa9tdixF4h3YQGBXk9VWL86zFdEW7dfVt1tz0v9yCQK+XPAPjpfQRbZeTGGMQh\n\tFizA==","X-Gm-Message-State":"AHPjjUjd+9hl5yKt+bz1wpDuXrmQv6vLdWx9DfdeXuG561DktNv63gDe\n\tAVximAsjmtWKmSSMEUmrFulyLIQa3iYr","X-Google-Smtp-Source":"AOwi7QD9OPEotitNROI8GWCRHwuLQ651kGsN0pVHVyzZrlzgh8npEimqRms6ADBGJJld2oesiLt2mgHqYUUI3zBZ+V4=","X-Received":"by 10.107.197.198 with SMTP id v189mr527157iof.94.1505208249354; \n\tTue, 12 Sep 2017 02:24:09 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<1504662052-12478-1-git-send-email-yamada.masahiro@socionext.com>","References":"<1504662052-12478-1-git-send-email-yamada.masahiro@socionext.com>","From":"Linus Walleij <linus.walleij@linaro.org>","Date":"Tue, 12 Sep 2017 11:24:08 +0200","Message-ID":"<CACRpkdbt-g5L76UEBK64GmdfRrjaS=MK5x8CE==9XKR0m1uNjw@mail.gmail.com>","Subject":"Re: [PATCH] gpio: thunderx: select IRQ_DOMAIN_HIERARCHY instead of\n\tdepends on","To":"Masahiro Yamada <yamada.masahiro@socionext.com>","Cc":"\"linux-gpio@vger.kernel.org\" <linux-gpio@vger.kernel.org>,\n\tDavid Daney <david.daney@cavium.com>,\n\t\"linux-kernel@vger.kernel.org\" <linux-kernel@vger.kernel.org>","Content-Type":"text/plain; charset=\"UTF-8\"","Sender":"linux-gpio-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<linux-gpio.vger.kernel.org>","X-Mailing-List":"linux-gpio@vger.kernel.org"}}]