From patchwork Tue Nov 28 10:28:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Greg KH X-Patchwork-Id: 170722 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ce62:0:b0:403:3b70:6f57 with SMTP id o2csp3816812vqx; Tue, 28 Nov 2023 02:33:23 -0800 (PST) X-Google-Smtp-Source: AGHT+IE6wP6rJR+Fk7pgmUCYRx28x+oQbEuCQT4lewuRBfwMkACsBNFw4rr0cUzy4bKO5aYIoUGS X-Received: by 2002:a17:90a:49:b0:280:6b5b:3f40 with SMTP id 9-20020a17090a004900b002806b5b3f40mr13117541pjb.8.1701167603351; Tue, 28 Nov 2023 02:33:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701167603; cv=none; d=google.com; s=arc-20160816; b=zRmGRqZxrhNNBRp/YqW1BhgxeTc2ocU7xQf/1FfVmdFOEobZlqMD+ob+zy2lgyXqls vGi3rMyilitpBCnXE9xX9tILPQ0NveoygTj1QM+JaU8K9bE5pNryKhP5qXx62j1g671N SSbt7Kh6/J/bvxF1ppZqKRtw9XlrvuY/SylAVe297/IC1J2D/UqopRxDcyFXddgenY7B b4v/URgPzRUZ4WEl5kAEBKR8k0wA80tA0+P2fCb1BN36iiGI9+5iQnDIps1o95ZHQEaj EKz4KE9M+JyzkWHHTMA5zE/NR/XoGuFPHpy++ZZaQ8YWjHMtCOfmTbuzae2PjgETxcic npdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:lines:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=StauD/V5QKXV1CRwlbLGOZ7uMNT8BB1aajWinN+2Rqk=; fh=xZ3D3hEhgKPaC/YPKRPjOF613GWtlfHyO6f5hS1UG3s=; b=lsfBs+3vthGQz5I8uzgQJMUqnkTyr1ke0/XS0EslnEetKd3xEppRejTR0WMxj8zZ4i a+MQHrgMkVNypx0d/cw6VpkOoZtv9dZ7VDEw0fE71oG5J14D/H8YT9t13bcI/0kXj3el I5wEwvpTNt+zxd95Jg1Ysckd+hXYC8UqNrKbNon2AQA2Zv1ESkgEY7k61zygpdxX3ohQ 6sGFa7pV3AaBIU7wqAUdZhPEfKe3idItSlRpzcuOwtuzsF9wpEZ8+fe8adqlQHpHby9j +LFMhO5KdRzTIKPrqL97FwqI36/iD/ZsnpytO9y6SvJ/VlPK1Ful8s+fCQvCHrgg+wMP e8/Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=rXUxKllR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id gd1-20020a17090b0fc100b0027740192bc9si11611666pjb.152.2023.11.28.02.33.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Nov 2023 02:33:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=rXUxKllR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 9DEA081C0C1E; Tue, 28 Nov 2023 02:33:18 -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 S234935AbjK1KdI (ORCPT + 99 others); Tue, 28 Nov 2023 05:33:08 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49844 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234908AbjK1Kcw (ORCPT ); Tue, 28 Nov 2023 05:32:52 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 361802722 for ; Tue, 28 Nov 2023 02:28:21 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 502D6C433C7; Tue, 28 Nov 2023 10:28:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1701167300; bh=nnqZ06ksK0pk3r0lDcdYcgWXjjX1wHxDRcwFEc8XS0Y=; h=From:To:Cc:Subject:Date:From; b=rXUxKllRuBxV9GetXRXTafM9LWGk5dnCV9/zUrU6M673IhyjL0FNCdblspQNwCumW cpaW4+ofvJr1iFT4oBGnqq8XHTsxmagiB7s112d0l9bYGAHpiXgpliRdhiq7QuA1O/ dSlazoAyeO0+9w+lyJYEzV5SZ3Rimcd/rvjJsOJM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org Cc: Greg Kroah-Hartman , "Rafael J. Wysocki" , Saravana Kannan Subject: [PATCH] driver core: make device_is_dependent() static Date: Tue, 28 Nov 2023 10:28:15 +0000 Message-ID: <2023112815-faculty-thud-add8@gregkh> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Lines: 40 X-Developer-Signature: v=1; a=openpgp-sha256; l=1629; i=gregkh@linuxfoundation.org; h=from:subject:message-id; bh=nnqZ06ksK0pk3r0lDcdYcgWXjjX1wHxDRcwFEc8XS0Y=; b=owGbwMvMwCRo6H6F97bub03G02pJDKmpB/bLBQs3V5yIlQ+42nn61s0pxodteqLW35WU7toXH vGCZ1VsRywLgyATg6yYIsuXbTxH91ccUvQytD0NM4eVCWQIAxenAEzEXphhwTGF33HxL68oJxtf U2Z+vLTvDut+GYZ5BoaTNhatcc76K/lZUbq5JDbGT+kAAA== X-Developer-Key: i=gregkh@linuxfoundation.org; a=openpgp; fpr=F4B60CC5BF78C2214A313DCB3147D40DDB2DFB29 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, 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]); Tue, 28 Nov 2023 02:33:19 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1783803520849047161 X-GMAIL-MSGID: 1783803520849047161 The function device_is_dependent() is only called by the driver core internally and should not, at this time, be called by anyone else outside of it, so mark it as static so as not to give driver authors the wrong idea. Cc: "Rafael J. Wysocki" Cc: Saravana Kannan Signed-off-by: Greg Kroah-Hartman Acked-by: "Rafael J. Wysocki" --- drivers/base/core.c | 2 +- include/linux/device.h | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/base/core.c b/drivers/base/core.c index dafdb9970901..6dcc26eec096 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c @@ -298,7 +298,7 @@ static inline bool device_link_flag_is_sync_state_only(u32 flags) * Check if @target depends on @dev or any device dependent on it (its child or * its consumer etc). Return 1 if that is the case or 0 otherwise. */ -int device_is_dependent(struct device *dev, void *target) +static int device_is_dependent(struct device *dev, void *target) { struct device_link *link; int ret; diff --git a/include/linux/device.h b/include/linux/device.h index c11d60cabaab..6a4ee40af3df 100644 --- a/include/linux/device.h +++ b/include/linux/device.h @@ -1071,7 +1071,6 @@ int device_rename(struct device *dev, const char *new_name); int device_move(struct device *dev, struct device *new_parent, enum dpm_order dpm_order); int device_change_owner(struct device *dev, kuid_t kuid, kgid_t kgid); -int device_is_dependent(struct device *dev, void *target); static inline bool device_supports_offline(struct device *dev) {