Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp2628079rwd; Fri, 16 Jun 2023 06:19:27 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5YhwVEADnFdo50T9YGxTIiZbXXSLku2FdsurojYkEufwqBytyR9vkDg8lxlYYvN3gYYO+b X-Received: by 2002:a17:902:ce91:b0:1b2:2a96:4283 with SMTP id f17-20020a170902ce9100b001b22a964283mr1869506plg.47.1686921567056; Fri, 16 Jun 2023 06:19:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686921567; cv=none; d=google.com; s=arc-20160816; b=aw45ypG3TEjBWH01xJVPYZO57m8qW9Z4mz29VugcD/L/Hg/KYKlTujbITsiT6r9E87 9pGyPJ8RlD5qFQ0RWfT6IznQobEYog7xcrLDIcn1jSB+4V6zvzi9nGb8ssWoL3JNxnWd 3jvI5xNoYPT2c8vl/t3dPAJsmQr/UV2IHG8mOl+c5q2d83JxryjbXEdUqTqIzgV+czOy tcx68Rjl6kkof0oSEri5w6v4K/IgvSA1OYs9R04jFzguZMDrQeqLjtWbLrGhH31dhq1O rkKb4rIp5oLaOYA4FiT4PDRi6bKKB3jJF0aoXiK3OCuIHGmU1gRRiQ5fSuwCl8sCp283 ztUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=0kyLPSg7lW2woOKm7c3P9mBg/EYKVo5C6C3A7VsM0oE=; b=igcV/dga4niVjBbAd/1iUZBuhLsdmTUjATBgx8pSlm/LvIQvr39e2TcxnWLAsNs3Ht twofqoIeT07XlwcUSHEmLoy9d9uRpZr8B76mbfOOTpcl710maDk40QuyqhkoyzqVfIFU gpd4pNPnRCuTLH0nPM6m+lJ9EU5rC06oupbEPknQAS6KdpZpKsobtyX7ZcRvK4OX7W3G 2EVmvFOgq3aANr5AQvC2sfkOhko9AqW9aXDyarlK9fvPgTSqNK59XzQPF5fycBmqRLGX 4W5ZTUDdHvwtaAZV/XnLS/xzUBJ1irDa1ocBxEJ9zDb/eE6jvLUkjOHanZIq8LoPXfjK 09qQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=X0YElBsx; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c15-20020a170903234f00b001ab09a66f8dsi15277277plh.106.2023.06.16.06.19.14; Fri, 16 Jun 2023 06:19:27 -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=@linaro.org header.s=google header.b=X0YElBsx; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229839AbjFPNHy (ORCPT + 99 others); Fri, 16 Jun 2023 09:07:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54976 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231782AbjFPNHw (ORCPT ); Fri, 16 Jun 2023 09:07:52 -0400 Received: from mail-yb1-xb2d.google.com (mail-yb1-xb2d.google.com [IPv6:2607:f8b0:4864:20::b2d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E3DA426B8 for ; Fri, 16 Jun 2023 06:07:51 -0700 (PDT) Received: by mail-yb1-xb2d.google.com with SMTP id 3f1490d57ef6-be49e41a3d6so402026276.1 for ; Fri, 16 Jun 2023 06:07:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1686920871; x=1689512871; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=0kyLPSg7lW2woOKm7c3P9mBg/EYKVo5C6C3A7VsM0oE=; b=X0YElBsxjc5tOW2JHzbsJ/cX95ZvII2wewHODfJ3nVk4A6FxM3TYOipyutD1uwwa9O gNzGvHOBdyPeiufgXx2WQgWAsI7a7BzOH8LCGsU9snXtE79K31IlNwWBdtNCd8Gamkib 5CNOjAj1/me0vijRzAr7rey5jckmMSSNE9ksJqJG0HhYWQB4f4m69Ai/MOtkRIVzdrPu BQlC25cFQLzz43ljwXfexQJOjsHZm4qmYNcEVgu2JImEZ/fJ5y/7iGeN8+ofzNXIkoUf hnc1VQcatmi73FxopUvxpUjvoduIaR7EIJwJbYRviStEiKBRR3E9UWQZUR48LPW3m5Bn jXuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686920871; x=1689512871; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0kyLPSg7lW2woOKm7c3P9mBg/EYKVo5C6C3A7VsM0oE=; b=gFEqQKmORVBmI5cpojazCjHspsc0erSXJMs0vQtih1UeO5XSWia8jby+9PvIOJFcnB 3h+PN6ttikUCHeh6CmaGGnOeSWiCmU8jpdA5+EPbokdnLRKgEIyHLrM+b4SEWpMthwi4 OzawqzD9b4R/4hPnOHU0vWmQR9rkTDNGhh7kWn3Vm8FYKUbF8FthtaIzK/NT/Rl1ms6A R8YcLE1e2dHnomcSQFtK7ouU73Al4xd7/ejC/+sMOIJGQoel1QFxx7DFJKrvTOw4lDCN sA5BVbY3KXvk5OgCsMJ9kH04/tDQh6V9rppPG/11hNANFZJkdreRRsgjQ8feBruwFgmY 2pZQ== X-Gm-Message-State: AC+VfDysSqtNnnLe8XT1O3IKKKH2XD0qNtBBLSk0L67/GNR40WheqrFE nY7Vj+lsd+V3/yBb4MSF+PXDRyL4aJsegK1tVBmI7A== X-Received: by 2002:a25:2e51:0:b0:bac:42d1:3ca0 with SMTP id b17-20020a252e51000000b00bac42d13ca0mr1299896ybn.48.1686920871103; Fri, 16 Jun 2023 06:07:51 -0700 (PDT) MIME-Version: 1.0 References: <20230616-fixes-gpiolib-irq-domain-v1-1-27fe870db961@kernel.org> In-Reply-To: <20230616-fixes-gpiolib-irq-domain-v1-1-27fe870db961@kernel.org> From: Linus Walleij Date: Fri, 16 Jun 2023 15:07:39 +0200 Message-ID: Subject: Re: [PATCH] gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain() To: Michael Walle Cc: Bartosz Golaszewski , Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, Jiawen Wu Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=unavailable 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 Fri, Jun 16, 2023 at 9:30=E2=80=AFAM Michael Walle w= rote: > Up until commit 6a45b0e2589f ("gpiolib: Introduce > gpiochip_irqchip_add_domain()") all irq_domains were allocated > by gpiolib itself and thus gpiolib also takes care of freeing it. > > With gpiochip_irqchip_add_domain() a user of gpiolib can associate an > irq_domain with the gpio_chip. This irq_domain is not managed by > gpiolib and therefore must not be freed by gpiolib. > > Fixes: 6a45b0e2589f ("gpiolib: Introduce gpiochip_irqchip_add_domain()") > Reported-by: Jiawen Wu > Signed-off-by: Michael Walle Oh right. I guess we can't devres it some way... Reviewed-by: Linus Walleij Yours, Linus Walleij