Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp238134rdh; Thu, 23 Nov 2023 02:38:15 -0800 (PST) X-Google-Smtp-Source: AGHT+IGfOvzUXIkgVy2ppa3OiPmerZPKiwJanxU4XMb4cIQ2sFsjkzsZG4AXkFkNGp4uck2jqy69 X-Received: by 2002:a05:6a20:734a:b0:187:eea9:73c5 with SMTP id v10-20020a056a20734a00b00187eea973c5mr5794399pzc.3.1700735894857; Thu, 23 Nov 2023 02:38:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700735894; cv=none; d=google.com; s=arc-20160816; b=Q0hBp/DZAOkRF1yUS37nY/RqeYwgf/0yVRbn4cO/GteCchECfXI7BJDYTt9jIxDUcy CpjHesFeR36oVhDlUXy85i+aSyHE5MNlJo5y2RqPK8DFInDrB2sg6Js2hMxGnHwRGbTl ZHXb7dUcsusv4wOQqUbS0b0TCILHnOhVQxXCE6rksaI3hqB9CGel9OSzyadITwLGpAow 2q8WYMs8XgOve5cGZTy9aJnLksTlghDkcuPfl34yYj+9cAVDiaGb/covSsBhb58+6dZN /bMrqo0+OTXwvYhXoskckrmU0EWqCwesw9qvYv3uUiugb8M8W06n3Hw7XgosTmkYWmct CssA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=ttzpFIHHqoMcGKxEy1/sONz5siWBL+RDY8Tf8cad1x0=; fh=zW4ATFOsXVZw320t0ZsA8qi1MgRFTN/5KKIB0IpGz/E=; b=fYN37JN2U1pDG9boaX7pe+HWMBmt4yh8sE5k25zH/EMY/aHtNBzkTMcokZXB8uWRBp xqX9kl/K3E8msOtXQErb2CAdPBM21VAPRQk2UdIgX1CLZedKVqN1DEbA7QXx8n1hB/li tmW2iy5cIv6VIplHn5oScbUM+pkFVcuyynS/4xbWQxxUSNGBMrYT82cbtSvbCe+PUDX7 eaX+Oe1FCJN7zfQTR2CAdlXsXSoawHr498itErHc+gTlugOe0QKUP6Riv8xc+Xj1Pn8z ZjIM1m0oa3Obc1DbUmV4d5R7P99kMv1RrrAJOkQerS3mEWs96M0YmgCrNi5Rp6eRTgzS 7wWQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=FsF3kppG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id z13-20020a17090abd8d00b002850d4d5993si1064900pjr.60.2023.11.23.02.38.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Nov 2023 02:38:14 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=FsF3kppG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 13A198083764; Thu, 23 Nov 2023 02:38:11 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344448AbjKWKh4 (ORCPT + 99 others); Thu, 23 Nov 2023 05:37:56 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56646 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229844AbjKWKhz (ORCPT ); Thu, 23 Nov 2023 05:37:55 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AD0B01BD for ; Thu, 23 Nov 2023 02:38:01 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id C55ADC433C8; Thu, 23 Nov 2023 10:37:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1700735881; bh=jNCvrYLWqFSMORBcd4VCK5iJmMYxeQ+pIicJZR1QdZU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=FsF3kppGdYawW3i9ssq3ugB1MO1LBA6OQUjLWRF1guLmmJ8TOW3t9LMwbxsKBcJ+g zzIs1OOwIEY6MOFArp1AUt9Adt6vg4BoV4ercW4rwPUzVqgGJQCgz40Jjh4klDaQjo qANSsF44mdfTn2CJ7p9i8B958N8pVMxUtnaUyDsG0/sy2oQG+ab5ra8r5y0Bj399SR zeF1c5mqStT3VIkAAO/m3o97UyJ8KD/q4hpOcoaQRV5O7zeH0VpTkLx4Q+goDh/2RU C/kdUqnuNeDdxOqAvQjAivOxiBTqXwsND2WHyDoMdov7wn7UFHIDtk3bcaK9ObUAFB orjusgieYHYOA== Date: Thu, 23 Nov 2023 10:37:56 +0000 From: Lee Jones To: Peter Ujfalusi Cc: tony@atomide.com, robh@kernel.org, wens@csie.org, linux-omap@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] mfd: twl6030-irq: Revert to use of_match_device() Message-ID: <20231123103756.GD1184245@google.com> References: <20231029114843.15553-1-peter.ujfalusi@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20231029114843.15553-1-peter.ujfalusi@gmail.com> X-Spam-Status: No, score=-1.3 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Thu, 23 Nov 2023 02:38:11 -0800 (PST) On Sun, 29 Oct 2023, Peter Ujfalusi wrote: > The core twl chip is probed via i2c and the dev->driver->of_match_table is > NULL, causing the driver to fail to probe. > > This partially reverts commit 1e0c866887f4. > > Fixes: 1e0c866887f4 ("mfd: Use device_get_match_data() in a bunch of drivers") > Signed-off-by: Peter Ujfalusi > --- > drivers/mfd/twl6030-irq.c | 10 +++++----- > 1 file changed, 5 insertions(+), 5 deletions(-) > > diff --git a/drivers/mfd/twl6030-irq.c b/drivers/mfd/twl6030-irq.c > index f9fce8408c2c..3c03681c124c 100644 > --- a/drivers/mfd/twl6030-irq.c > +++ b/drivers/mfd/twl6030-irq.c > @@ -24,10 +24,10 @@ > #include > #include > #include > -#include > #include > #include > #include > +#include > > #include "twl-core.h" > > @@ -368,10 +368,10 @@ int twl6030_init_irq(struct device *dev, int irq_num) > int nr_irqs; > int status; > u8 mask[3]; > - const int *irq_tbl; > + const struct of_device_id *of_id; > > - irq_tbl = device_get_match_data(dev); > - if (!irq_tbl) { > + of_id = of_match_device(twl6030_of_match, dev); I think you just dropped support for ACPI. Rob, care to follow-up? > + if (!of_id || !of_id->data) { > dev_err(dev, "Unknown TWL device model\n"); > return -EINVAL; > } > @@ -409,7 +409,7 @@ int twl6030_init_irq(struct device *dev, int irq_num) > > twl6030_irq->pm_nb.notifier_call = twl6030_irq_pm_notifier; > atomic_set(&twl6030_irq->wakeirqs, 0); > - twl6030_irq->irq_mapping_tbl = irq_tbl; > + twl6030_irq->irq_mapping_tbl = of_id->data; > > twl6030_irq->irq_domain = > irq_domain_add_linear(node, nr_irqs, > -- > 2.42.0 > -- Lee Jones [李琼斯]