Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp2324578pxa; Fri, 7 Aug 2020 08:29:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxNFE9bkL2oTvGZ0xcqR4ENrnPGP8xEVfJr4KwcYOpdzS7D0myZAWrCSQLSMfXAkt3oW4CK X-Received: by 2002:a17:906:bcf3:: with SMTP id op19mr9513481ejb.1.1596814176695; Fri, 07 Aug 2020 08:29:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596814176; cv=none; d=google.com; s=arc-20160816; b=JllggVd4zhdJVQ7+ka+QKn9E82WSk1C7A1MmXEgPVmazQX15R0Ktj1wbjnt1MG04cA uURSaKdVXGNyLXPOnSqtWioblDncNaNWwYt71lH4DuYD5GzFt19amhRE/EbaZuMU/ALX jWPFzQ/ZQ/p3qoBgITqRjRlVoakN6TaG2kDA9dOlYSrX27ZovHgPvcshLuPBhKFA+anj hz1OxVKinDRIRPAotYJ8xdLEvx3HZhUbRmj5zIV4VPNtYv9QVdJpL+pFDrSI5ORGONPC 3C7xGH8zkuzCU6J72HS5KjrEZfx6RZFHh3BXqM9d6tn57FzcH2et8ayhzBGGfNt2K4eo SdqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=C9IDVbHbX3ehh77+RIfvUQN/z8MPoJrnR1twdqPqzqk=; b=L9V9mUqAt4u01/oQnuLmuOuwVxkuvRQHboOZvKTXV3W4IRv45Qdu0TC/Sntoq3MEIy pajUItH+5WIDIhWiDf/rZTk77eAeyh2RVwZSAgAubVBFqtX68tn4lPRkPv6NX0ZfeEnc 5X0rp5T789C/zh+NLEMZBFnqPM7gfaL68isPFduyREHwQFxMvgFa1DHEbO/WFCjsIFxU 4Q7X4e7rMExk+pG/0NMSOoDNfz4FBdkLl++/5gg7VEbkLGz0rMEBFcg6vuZYr1k5rLtj /FUJ0MmpZdYVz9T3lkCS5LrUJnDL5PNGyxzcuC1wM4fqG1ZauOaX7fj/OgdpO29rhLxL 2xXw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b16si5307240edw.147.2020.08.07.08.29.12; Fri, 07 Aug 2020 08:29:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726262AbgHGP1q (ORCPT + 99 others); Fri, 7 Aug 2020 11:27:46 -0400 Received: from 9.mo4.mail-out.ovh.net ([46.105.40.176]:57093 "EHLO 9.mo4.mail-out.ovh.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726061AbgHGP1p (ORCPT ); Fri, 7 Aug 2020 11:27:45 -0400 X-Greylist: delayed 158755 seconds by postgrey-1.27 at vger.kernel.org; Fri, 07 Aug 2020 11:27:44 EDT Received: from player691.ha.ovh.net (unknown [10.110.103.18]) by mo4.mail-out.ovh.net (Postfix) with ESMTP id 1DDBB242D39 for ; Fri, 7 Aug 2020 17:27:42 +0200 (CEST) Received: from sk2.org (82-65-25-201.subs.proxad.net [82.65.25.201]) (Authenticated sender: steve@sk2.org) by player691.ha.ovh.net (Postfix) with ESMTPSA id C355E152D3C08; Fri, 7 Aug 2020 15:27:32 +0000 (UTC) Authentication-Results: garm.ovh; auth=pass (GARM-100R003698b6a68-6b76-4ff7-aa52-ad9ed4f119b7, B1FDDFD4E508142116FDFB9194C63E8FBE397CFD) smtp.auth=steve@sk2.org From: Stephen Kitt To: Michael Ellerman , Benjamin Herrenschmidt , Paul Mackerras , Scott Wood , linuxppc-dev@lists.ozlabs.org Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, Stephen Kitt Subject: [PATCH] arch/powerpc: use simple i2c probe function Date: Fri, 7 Aug 2020 17:27:13 +0200 Message-Id: <20200807152713.381588-1-steve@sk2.org> X-Mailer: git-send-email 2.25.4 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 8281275292837105073 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduiedrkedvgdekhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffufffkofgggfestdekredtredttdenucfhrhhomhepufhtvghphhgvnhcumfhithhtuceoshhtvghvvgesshhkvddrohhrgheqnecuggftrfgrthhtvghrnhepteegudfgleekieekteeggeetveefueefteeugfduieeitdfhhedtfeefkedvfeefnecukfhppedtrddtrddtrddtpdekvddrieehrddvhedrvddtudenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhhouggvpehsmhhtphdqohhuthdphhgvlhhopehplhgrhigvrheiledurdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomhepshhtvghvvgesshhkvddrohhrghdprhgtphhtthhopehlihhnuhigqdhkvghrnhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhrgh Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The i2c probe functions here don't use the id information provided in their second argument, so the single-parameter i2c probe function ("probe_new") can be used instead. This avoids scanning the identifier tables during probes. Signed-off-by: Stephen Kitt --- arch/powerpc/platforms/44x/ppc476.c | 5 ++--- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/arch/powerpc/platforms/44x/ppc476.c b/arch/powerpc/platforms/44x/ppc476.c index cba83eee685c..07f7e3ce67b5 100644 --- a/arch/powerpc/platforms/44x/ppc476.c +++ b/arch/powerpc/platforms/44x/ppc476.c @@ -86,8 +86,7 @@ static void __noreturn avr_reset_system(char *cmd) avr_halt_system(AVR_PWRCTL_RESET); } -static int avr_probe(struct i2c_client *client, - const struct i2c_device_id *id) +static int avr_probe(struct i2c_client *client) { avr_i2c_client = client; ppc_md.restart = avr_reset_system; @@ -104,7 +103,7 @@ static struct i2c_driver avr_driver = { .driver = { .name = "akebono-avr", }, - .probe = avr_probe, + .probe_new = avr_probe, .id_table = avr_id, }; diff --git a/arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c b/arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c index 0967bdfb1691..409481016928 100644 --- a/arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c +++ b/arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c @@ -142,7 +142,7 @@ static int mcu_gpiochip_remove(struct mcu *mcu) return 0; } -static int mcu_probe(struct i2c_client *client, const struct i2c_device_id *id) +static int mcu_probe(struct i2c_client *client) { struct mcu *mcu; int ret; @@ -221,7 +221,7 @@ static struct i2c_driver mcu_driver = { .name = "mcu-mpc8349emitx", .of_match_table = mcu_of_match_table, }, - .probe = mcu_probe, + .probe_new = mcu_probe, .remove = mcu_remove, .id_table = mcu_ids, }; -- 2.25.4