Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp833381rwd; Thu, 15 Jun 2023 02:42:39 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7qECnbYc1lLxHDMTGucjE1Q4z2OoB7wEAUl/BZO2CXfLavKQhgbH+DuzV/7Wp2zbHgiEkj X-Received: by 2002:a05:620a:3acc:b0:760:8979:f04b with SMTP id ss12-20020a05620a3acc00b007608979f04bmr10368747qkn.5.1686822159673; Thu, 15 Jun 2023 02:42:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686822159; cv=none; d=google.com; s=arc-20160816; b=m/ODo8wXNJeVgw023TA8WNlBE0t8b5X4B4t7E1dmkF5VVaAy62H8OXp+VUFqhthTpE V3IQwspNo6gg1C8pORhVU29vYFSCthgbL5VSyOZqSZIbcI7eMIU1P67RVv3pn50+PoTM yVD0j3i1+srgUdjZJ3cgMDWp6I3EZGGmdNDGZl/+cCYyZLZYAVL2rafJeo8KeJd6CVUN IOujeeCauA7XQzY1w8Gd5G1c/YDolJCLb8IXxMHs8vdCgA4/8FerR1SsMOdY01IgHNUC EN8NOLBCQG/S4GgVcOBhV1PMNMqQI6yyDRdsLrR2aKhMEHSjQ6wxqkNsrUO2ecWkP67f zCiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=3kcVunHkXHmaELlkSoInZymxmHn541tk2e7Hc/0d9uU=; b=dzAXzb2r9H9H5e1umAXwaZk1Rtjqju6wZekL/vbOfTOvAYbK8d6Coh6DiI0CoE2d8O tXEHjkKx+cqTmJ+duTLwwwcwPIXT0dI5IRqE7yIHiwjgbU2e3LLUMlgh2Lb3HCae5o/d Y+29ze0iZx3TC+ZVnilRJGNRTIf3sY3ojCO5NMDtL2Z4LNLyJBnVZJkJEGkTQ9Wd2NUx Q1UekYyA8JZBw7YjG233O7OxOzHKvQ8sg9JV2cFBwGuApmfkyHE6+MpDMmz5ciXhYShM Z1XBG4Zp0HXC9F3xDG8jG78L9L9yIGo2iQJ2DTN9tbH5AJkm/S8ZfWINBQ7XuzGCELE4 ZxtQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=Oll1uxJl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c6-20020a6566c6000000b00543e3449f28si12267702pgw.616.2023.06.15.02.42.27; Thu, 15 Jun 2023 02:42:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=Oll1uxJl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245643AbjFOJgx (ORCPT + 99 others); Thu, 15 Jun 2023 05:36:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35718 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343504AbjFOJgd (ORCPT ); Thu, 15 Jun 2023 05:36:33 -0400 Received: from madras.collabora.co.uk (madras.collabora.co.uk [46.235.227.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8DB3D2943; Thu, 15 Jun 2023 02:35:29 -0700 (PDT) Received: from [IPV6:2405:201:0:21ea:e49:10dd:40c0:e842] (unknown [IPv6:2405:201:0:21ea:e49:10dd:40c0:e842]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: shreeya) by madras.collabora.co.uk (Postfix) with ESMTPSA id 2192F6606F5B; Thu, 15 Jun 2023 10:34:41 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1686821683; bh=2hM4ekbqC5QTsJaZ3P1qOS1Mh4ihLkLJSUAeTxsOFGc=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=Oll1uxJlXWEW4dCLhFcQPmwxTx6Qpo8TEwBRMQQcTmnWp+pUNKJ5uJB2QyoDCuwYV ylxqvNnmsWJEOJGFs4Cqcvg/wTTw4GBfK6kej7+GKKQ2o0dD9AI0pV/WFBKAEw1DOY NuRHJUwVH9hMvsUdBViiW3jqYv6NLel8gAOi98jF1+imwQxEji3jQbm5NR2N2CWnJd ySPVhMvHp74uG8oJ4Ppixppe1ivfrmLioLkjUfVts6J2KL6T3CBQtmHFw4aE26fyQ8 apfkatmHLbIbNlFCzQoZODuK7VhWPRFvZlW7ScpkwgjU4lDtaqLDjMkmx79svcZCu7 7Mio0upqt8/Dw== Message-ID: <1ff6db73-926f-f4cb-958f-e72482fb0840@collabora.com> Date: Thu, 15 Jun 2023 15:04:38 +0530 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Subject: Re: [PATCH v2] gpiolib: Fix GPIO chip IRQ initialization restriction Content-Language: en-US To: Michael Walle , Andy Shevchenko Cc: Jiawen Wu , linus.walleij@linaro.org, brgl@bgdev.pl, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org References: <20230607081803.778223-1-jiawenwu@trustnetic.com> <15e2fc098a1e63317368f4812290ca35@walle.cc> From: Shreeya Patel In-Reply-To: <15e2fc098a1e63317368f4812290ca35@walle.cc> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 15/06/23 14:56, Michael Walle wrote: > Am 2023-06-07 16:12, schrieb Andy Shevchenko: >> +Cc: Michael >> >> On Wed, Jun 7, 2023 at 11:20 AM Jiawen Wu >> wrote: >>> >>> In case of gpio-regmap, IRQ chip is added by regmap-irq and >>> associated with >>> GPIO chip by gpiochip_irqchip_add_domain(). The initialization flag >>> was not >>> added in gpiochip_irqchip_add_domain(), causing gpiochip_to_irq() to >>> return >>> -EPROBE_DEFER. >> >> Makes sense to me. >> FWIW, >> Reviewed-by: Andy Shevchenko >> >> But it would be nice to hear from Michael about this. > > Thanks for bringing this to my attention. In fact, currently > my sl28cpld is broken due to this. So: > Sorry about your sl28cpld. Seems like I ended up breaking other boards while fixing this issue for steam deck :( Regards, Shreeya Patel > Reviewed-by: Michael Walle > Tested-by: Michael Walle # on kontron-sl28 > >>> Fixes: 5467801f1fcb ("gpio: Restrict usage of GPIO chip irq members >>> before initialization") >>> Signed-off-by: Jiawen Wu > > -michael