Received: by 2002:ab2:6857:0:b0:1ef:ffd0:ce49 with SMTP id l23csp3245207lqp; Tue, 26 Mar 2024 04:05:35 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWo3bL/eJkVIQTLP5p1EolSXl9WRzAItSscP/GOodwI/Ed49aIaNPPEQqLsFwRqNSjVC1C+CXpRArlI6iTYvwkCLj7yzhZmbZQBLuuu3A== X-Google-Smtp-Source: AGHT+IH0Y7UTx+e4ayD3mReuy6fm/lkRLlsyUBFHQgDlYqI2xD0SLSGxbt5HZ1zADXZtJXKqIdyq X-Received: by 2002:a05:6808:1183:b0:3c2:3356:4233 with SMTP id j3-20020a056808118300b003c233564233mr11552685oil.35.1711451134739; Tue, 26 Mar 2024 04:05:34 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711451134; cv=pass; d=google.com; s=arc-20160816; b=WiPIO7h1dSPWsz0+MHBk+BFqpccdjrCzlT90sHghBEqczuoLgDIGaoadB1m56C4/sG xuuobFyu9OTpIGhwmObRy2XyWI3p45FaqMoAnKB1R8IHh32BLyVHnqJZBUuT4ywQtFKz n4YHriHuMiluRHrFWQOoZXcyAzdwPSP4SQNJiqueCpQWIFWkjYfZSYjFivPQk60ll42B OvdFOYUzfrsTHvZ4/m420kowerzKXDIAxetby1iShB6PcZhFNQlzqz6DxUpgkmKcNgic RkFJGhSWB+pe5etS6XP+83oHciAiu6jKcR7EyZOHSletjiy+OCFq7gDtVNzATgGgS/FI GC0Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=+bmF5uKaCwE2L0Wz0oqzssOmotvqrubzxkfjHTa8kBY=; fh=rlkdPWeqAWPSeqeTAdisR9g7XbD0YXxWqXYEoxqq9sw=; b=C7+NDH5e8hd2L3nixKngUK/dJAx+kDAXzdnKC+9B4uw2SakBsaeu0KRffNr8o5M7yq AnX3vy7+6ULB9IzozxzVngATFtZiDawDBfeZ3A28f4ASKma+aZR6iBFz96yDXP8aOjgG 6S2IQiDM9BZsD7/SyAlF5FvJVh6rrkESiaZUFg/7llhAawZDuVOKJgVfBdTLb52/3NSB EAD7i26Zmpk2m8XDi8HospQa/4i11QeKtkZzCYk/0uh5pKQalmt1YE5WTCk6D465is34 6fZiP+O1PqWAPe7ekamlB2RQVLUxoOJVzB0EZKO3fVp38bB38Ogd8sOVvUsexplkZpEV jTAA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=lXONSIlQ; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-118844-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-118844-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id o17-20020a05622a009100b00430ea89ed08si7348240qtw.217.2024.03.26.04.05.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Mar 2024 04:05:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-118844-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=lXONSIlQ; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-118844-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-118844-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 746B31C30834 for ; Tue, 26 Mar 2024 11:05:34 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 4992E3838C; Tue, 26 Mar 2024 11:05:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="lXONSIlQ" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 71CBA3C30 for ; Tue, 26 Mar 2024 11:05:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711451128; cv=none; b=CDKr+7H1NLx7FvTOfqyxME8mn1EiexVljUcr/qm0Vh+VGmj6gzz1FN4hVHbI3AuCZof+E4IAiiqKk0oYQO1K2+y7bWKWg/WRrqJvS0usM85L2boOe0bOi5B2F4xjp7yS4Dwlgpoh6hxm9QuIm50m72RBvJ5J9jJc7FeF3MyJAkY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711451128; c=relaxed/simple; bh=Tu8LJ1+CQi0lJJMWJK5Tv7gRGqoNUunnGIQubTe3NW4=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=DJZp6n1NVaCyRaQoI0I4Z07YSSBOfP1FK9C853Gri/ijv58t36YxqBS2FpM7O7nstQ9GAbC7fYMy+l2c39O8Rn5Znrfb//Cbrp3ZKqNlSnjOUJIZkrKWjkwyFZeS8wtbNWClhuGS+aLK5dEWSnlO1HVEilqov2vo3JqsMk0jEhg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=lXONSIlQ; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id E0941C433C7 for ; Tue, 26 Mar 2024 11:05:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711451127; bh=Tu8LJ1+CQi0lJJMWJK5Tv7gRGqoNUunnGIQubTe3NW4=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=lXONSIlQRtjuiiZN/kBSZB7hD0uXPwtjFf0PDxrGx/ADtNUsVYkdgybVxBiLR2UGU bL5ZiBjz8KHTRYawKYWLcQ2q0YTadL4QG+3jAviSbIG9NQ4Z+B8w2rVKBxaZ1c2yHI k0vpeMppFoN50PWh2+Rz+qm044gbmq1Mq/lsrzphVezTIdUiZogDjvm51zFUi4cslA R7H2HX+Q9o3fIW1RWhv/s/UrWH2Cgi8wKJhbyI2SXQGc9NySPTMme9APP+BXdVwKpA 6JERI2dRkx7I8Fjbr1Uy5/KemP93tvsziZ20o1f8Mh1cC4kH11B8hkIGYqLexjmlz3 e+ZcFg1N0RvjQ== Received: by mail-oo1-f47.google.com with SMTP id 006d021491bc7-5a46ad0d981so1255607eaf.1 for ; Tue, 26 Mar 2024 04:05:27 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCXmaYeqSoZuLQxJ10Hnm5EiZx32cNzz1bxh1yh/pr7AdNybUxgJ7S8fHTzYlCN/PXoTY8O9hC7+tZ7PnsTIGmAGQAF2u0Bf6GXXRrJ9 X-Gm-Message-State: AOJu0Yz5Lk468D8wsQsWO6C5CZLUHG1cgoijc0hs+zjFciJDZq9jIxoB bxjoeeo1mJXMjfSwkj4zh3mmUB8klz9vqYOtETNsFL8/guXJxxaXCXCc4WpKfHpOHyMtHPejiin VPr31Yj08yjHJgtnWgRx8730kMhA= X-Received: by 2002:a05:6820:b91:b0:5a5:5ed9:b246 with SMTP id eg17-20020a0568200b9100b005a55ed9b246mr3885758oob.0.1711451127200; Tue, 26 Mar 2024 04:05:27 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240325221409.1457036-1-helgaas@kernel.org> In-Reply-To: <20240325221409.1457036-1-helgaas@kernel.org> From: "Rafael J. Wysocki" Date: Tue, 26 Mar 2024 12:05:15 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] driver core: Remove unused platform_notify, platform_notify_remove To: Bjorn Helgaas Cc: Greg Kroah-Hartman , "Rafael J . Wysocki" , linux-kernel@vger.kernel.org, Bjorn Helgaas , Heikki Krogerus , Andy Shevchenko , Linus Walleij Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Mar 25, 2024 at 11:14=E2=80=AFPM Bjorn Helgaas = wrote: > > From: Bjorn Helgaas > > The "platform_notify" and "platform_notify_remove" hooks have been unused > since 00ba9357d189 ("ARM: ixp4xx: Drop custom DMA coherency and bouncing"= ). > > Remove "platform_notify" and "platform_notify_remove". No functional > change intended. > > Signed-off-by: Bjorn Helgaas > Cc: Heikki Krogerus > Cc: Andy Shevchenko > Cc: Linus Walleij Acked-by: Rafael J. Wysocki > --- > drivers/base/core.c | 8 -------- > include/linux/device.h | 11 ----------- > 2 files changed, 19 deletions(-) > > diff --git a/drivers/base/core.c b/drivers/base/core.c > index b93f3c5716ae..78dfa74ee18b 100644 > --- a/drivers/base/core.c > +++ b/drivers/base/core.c > @@ -2331,8 +2331,6 @@ static void fw_devlink_link_device(struct device *d= ev) > > /* Device links support end. */ > > -int (*platform_notify)(struct device *dev) =3D NULL; > -int (*platform_notify_remove)(struct device *dev) =3D NULL; > static struct kobject *dev_kobj; > > /* /sys/dev/char */ > @@ -2380,16 +2378,10 @@ static void device_platform_notify(struct device = *dev) > acpi_device_notify(dev); > > software_node_notify(dev); > - > - if (platform_notify) > - platform_notify(dev); > } > > static void device_platform_notify_remove(struct device *dev) > { > - if (platform_notify_remove) > - platform_notify_remove(dev); > - > software_node_notify_remove(dev); > > acpi_device_notify_remove(dev); > diff --git a/include/linux/device.h b/include/linux/device.h > index 97c4b046c09d..c515ba5756e4 100644 > --- a/include/linux/device.h > +++ b/include/linux/device.h > @@ -1206,17 +1206,6 @@ int __must_check devm_device_add_groups(struct dev= ice *dev, > int __must_check devm_device_add_group(struct device *dev, > const struct attribute_group *grp)= ; > > -/* > - * Platform "fixup" functions - allow the platform to have their say > - * about devices and actions that the general device layer doesn't > - * know about. > - */ > -/* Notify platform of device discovery */ > -extern int (*platform_notify)(struct device *dev); > - > -extern int (*platform_notify_remove)(struct device *dev); > - > - > /* > * get_device - atomically increment the reference count for the device. > * > -- > 2.34.1 >