Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp2827247pxv; Mon, 12 Jul 2021 02:56:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwqiI2GEp5rw/w0vtQZrkJZq6PCmLbIbo/EZpskGlmhzZI++S/hSpYE9txcVcHZF0WP2vRb X-Received: by 2002:a02:93a3:: with SMTP id z32mr12781552jah.33.1626083769486; Mon, 12 Jul 2021 02:56:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626083769; cv=none; d=google.com; s=arc-20160816; b=dPzBugERpXBGgLa5qm/D+A9+mtzLY8dZZuM5aLvrTGjCvfU5i+qthMd75fJWXZzMZk KEN/EsGtl+caq39cLpLVpVFnUr1svShqzi+0yecJTzGovz7YzG1jZpi5wbx3kUxAIPc4 t+WHqn+34J4jAMcUTHfwKAAzENd6cmcGOKIfW1xK3uXqjqEhAwcBDmtqqlJAvlvPuX0r 4UP6rIikev2Hcow708tii2Nkg+l8MI+6zNscyrQQqw2Njo690+hn79T9QYULt0o2dFNs DQuUZqgoJJYj1QL4jjqrvodnk5lMwCr5ztJZfOlLoQV0ZwL/32V5ZbzQVZayw66xHMPB kfwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=aTsR+cWRJiPhSuBS68t47t+CYDjO1z0H6Mr4j1OKD6I=; b=UYwQcLOjUob0r61RfqLi5H92oFmPtr1inbjgGTDeL40396mLArzVOoSggClckcWdUZ LUyRprsBV4gxy60wnKOnn2bslVupo82y5UkAT0/BO3jFFXOV3uZYNLntX5kwzBMdgt1b sa4T60cjlbn1yKga+14eL5YdGOjtQ+5HbjFf1of+jn0UYxuxIDOTsKWcwWELeW3ekt+H sqmqiNq1O1TU5rcloVhG694RK9AnAKvXycNrw3j5aBJvZSmYTaune/DKFGjUd/tkiuS0 kTd40YZ0L0uU6sPovc6PTtyC/0QDEGcsx7N3NrRAeYlrWtR1E9cQ3p4Tnc09QcNPXzx8 sc4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=lrdSp4Tw; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y7si16874026jae.125.2021.07.12.02.55.58; Mon, 12 Jul 2021 02:56:09 -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; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=lrdSp4Tw; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242292AbhGLG77 (ORCPT + 99 others); Mon, 12 Jul 2021 02:59:59 -0400 Received: from mail.kernel.org ([198.145.29.99]:41192 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236234AbhGLGm7 (ORCPT ); Mon, 12 Jul 2021 02:42:59 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 568A361152; Mon, 12 Jul 2021 06:39:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626071957; bh=7/pLmnF+YKhsWzr6da5C8DpZEqIIGHYTU3pVCkbcCSw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lrdSp4TwaSP4Y1HVgTJoMBdeQlCZ7K9zY61twBKYj0LDSzTHg4ddtpalQ0Fpbngss e/EhCCZU8Khuwcb7RdHlEGUWoc26yYE7zF3SGBD5QxZ7wgK5EfS7vb8qT87qdCOToq zVn6IiPEqPrvX1KHgvXo9JdSeZNvZ7+x/3vpb3A4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Stephen Boyd , Arnd Bergmann , Geert Uytterhoeven , Jean Delvare , Guenter Roeck , Rob Herring , Frank Rowand , linux-hwmon@vger.kernel.org, Rob Herring , Sasha Levin Subject: [PATCH 5.10 250/593] hwmon: (lm70) Use device_get_match_data() Date: Mon, 12 Jul 2021 08:06:50 +0200 Message-Id: <20210712060910.433390433@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210712060843.180606720@linuxfoundation.org> References: <20210712060843.180606720@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Stephen Boyd [ Upstream commit 6e09d75513d2670b7ab91ab3584fc5bcf2675a75 ] Use the more modern API to get the match data out of the of match table. This saves some code, lines, and nicely avoids referencing the match table when it is undefined with configurations where CONFIG_OF=n. Signed-off-by: Stephen Boyd Cc: Arnd Bergmann Cc: Geert Uytterhoeven Cc: Jean Delvare Cc: Guenter Roeck Cc: Rob Herring Cc: Frank Rowand Cc: [robh: rework to use device_get_match_data()] Signed-off-by: Rob Herring Signed-off-by: Sasha Levin --- drivers/hwmon/lm70.c | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/drivers/hwmon/lm70.c b/drivers/hwmon/lm70.c index ae2b84263a44..40eab3349904 100644 --- a/drivers/hwmon/lm70.c +++ b/drivers/hwmon/lm70.c @@ -22,9 +22,9 @@ #include #include #include +#include #include #include -#include #include #define DRVNAME "lm70" @@ -173,25 +173,15 @@ MODULE_DEVICE_TABLE(acpi, lm70_acpi_ids); static int lm70_probe(struct spi_device *spi) { - const struct of_device_id *of_match; struct device *hwmon_dev; struct lm70 *p_lm70; int chip; - of_match = of_match_device(lm70_of_ids, &spi->dev); - if (of_match) - chip = (int)(uintptr_t)of_match->data; - else { -#ifdef CONFIG_ACPI - const struct acpi_device_id *acpi_match; + if (dev_fwnode(&spi->dev)) + chip = (int)(uintptr_t)device_get_match_data(&spi->dev); + else + chip = spi_get_device_id(spi)->driver_data; - acpi_match = acpi_match_device(lm70_acpi_ids, &spi->dev); - if (acpi_match) - chip = (int)(uintptr_t)acpi_match->driver_data; - else -#endif - chip = spi_get_device_id(spi)->driver_data; - } /* signaling is SPI_MODE_0 */ if (spi->mode & (SPI_CPOL | SPI_CPHA)) -- 2.30.2