Received: by 2002:ab2:23c8:0:b0:1f2:fdbc:cb93 with SMTP id a8csp144567lqe; Wed, 27 Mar 2024 01:08:51 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXHLa9rviaxlaUVwdFlMYF5ecwMTdmLF1X/c68LmGDmCab2mAcQDVhmwtIX54XF5T26diEmKdhrHfTKl80M1zbktPpt/FpzlvL4++vJ3g== X-Google-Smtp-Source: AGHT+IEV82R173iQJ8nvs9mCPHPB6YcbUsYDnC6oYTYf3JQe8cOfwmkXV8xrjcuaZSkHrJA+cf8X X-Received: by 2002:ac8:59c9:0:b0:431:5bf9:269f with SMTP id f9-20020ac859c9000000b004315bf9269fmr1930776qtf.18.1711526931577; Wed, 27 Mar 2024 01:08:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711526931; cv=pass; d=google.com; s=arc-20160816; b=h4+sU+lQnHZazd+0OzoeQQ1lq/A2U6pUVNKF7qfiIH9958KEGSJpPG0L6YNWxJ/UF0 7Tx6hS7X2tyxQGp6u+udg7VxiVEIDws1eNCyeW//7LcZGfj/1zL6NDbCi2mlB8EqaBoc JffILxc4vlO9M+xvmmy8hFBMhPZlpZps7G9dW0bU5glgiGTubk0mmcHjJpw8RByH9jcv pCA+44T6kdna5t1dbtMb6jxknOumkWbUQmHMCBWhNGZXCSXR2qGMVShYhFsaBQZUNA9M EfO7JxJcUj9fNxMheNXGhgpOcu6GgH2HtGF5G6luS7YCNK0l74iP4VlTwfLKadPyQOdI Getw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:lines:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=JoVTUZ36myR+ZrLMejqgS9TqUQoUF0Z6S+M5cVTyWAI=; fh=uJ63lg5NwhmU+ik3GXHAcqxn91pi21dSeYLukgIL+08=; b=QlIcq88yZrFIy5tSnzoLuSdPwJBSMr1cqjDb0QzvzJJN0d1ef1o5A97iXePxgdTWpW uu7p9samUmWd67JMoJTdSfIvMH2q/uy9v/76evzMdjZ/PMnv0RShTbso59V3Rr3ZicR4 V9OH5C3JS5p/gVgyKRSNI3pVdddJ+E3ZUVXJmzo+0ckavFkdk/+Rt+wVoMFvgTzhsVvm HKXv5UM7YZ86i0cNrOcrlNnKq2uyuDKb2EoZCntnLm8MbYyIqQ05iBiwHnUE+pR97vfm EJZqTuthwvjQyGmXFDPKDJyPWizymT1s++q1yh6UCl7NbXNgwX2TRXG3vPkl5WwAksoX os+Q==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="P/gTX9gB"; arc=pass (i=1 dkim=pass dkdomain=linuxfoundation.org); spf=pass (google.com: domain of linux-kernel+bounces-120497-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-120497-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id cf26-20020a05622a401a00b004313ad075casi9336961qtb.291.2024.03.27.01.08.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Mar 2024 01:08:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-120497-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="P/gTX9gB"; arc=pass (i=1 dkim=pass dkdomain=linuxfoundation.org); spf=pass (google.com: domain of linux-kernel+bounces-120497-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-120497-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.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 4A61C1C25937 for ; Wed, 27 Mar 2024 08:08:51 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 677572D606; Wed, 27 Mar 2024 08:08:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="P/gTX9gB" 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 78F422C842; Wed, 27 Mar 2024 08:08:39 +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=1711526919; cv=none; b=nyBEye+H8zL88jg2c6vR7OHbpPNsT05/QQisEhuTMjz7gLzoyZCXtnYRqN7O7Ics1qM7eKWPQMyWqPdIGbW08sjXkUojZumKhFz7z9lw3yetwBpfZ12xvgeP4TIb6dpoVbWzEVf/EvtfK4xFX6rLNcz5AbcG0K+b3NSbJxVNClo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711526919; c=relaxed/simple; bh=wl9NzEEEzFaq/cZRe1HNQXpS1Pwff+DEAEStKmncbBI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=TcRSssXaIZw0Rn5f1nNOZ1ejbhYCsntHluNUhFafnud6QZMwqzszMAfjEs7ViTtJvLWKMCX++FWVAb61rQ4G1sLKrK3yzP/WDeoaKQz+Hzs9/eCLXKPXgB2RALP16NY9cuqxJjf3YzbrugfBgTPTwqAsZBU7X7wivLjDtTU+ft4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=P/gTX9gB; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id A49E1C433C7; Wed, 27 Mar 2024 08:08:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1711526919; bh=wl9NzEEEzFaq/cZRe1HNQXpS1Pwff+DEAEStKmncbBI=; h=From:To:Cc:Subject:Date:From; b=P/gTX9gBC/8VmXxu3KSqfX+PhHpB049Q/pZeE9wP16jlxZ26tXioaHQX1RsZHjHKK stLEoiZjNrv16LirzgwlMwfmct3y6GE62YA1uf0vTZ7wyrPT8/AVLA/dA8Pl1wg4kc JndCQg6zKdU8SCKBVebptWiQTSmCzuiShVVr35sM= From: Greg Kroah-Hartman To: naveenkrishna.chatradhi@amd.com Cc: linux-kernel@vger.kernel.org, Greg Kroah-Hartman , Carlos Bilbao , Hans de Goede , =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= , platform-driver-x86@vger.kernel.org Subject: [PATCH v3] platform/x86/amd/hsmp: switch to use device_add_groups() Date: Wed, 27 Mar 2024 09:08:33 +0100 Message-ID: <2024032732-thigh-smite-f5dd@gregkh> X-Mailer: git-send-email 2.44.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Lines: 36 X-Developer-Signature: v=1; a=openpgp-sha256; l=1467; i=gregkh@linuxfoundation.org; h=from:subject:message-id; bh=wl9NzEEEzFaq/cZRe1HNQXpS1Pwff+DEAEStKmncbBI=; b=owGbwMvMwCRo6H6F97bub03G02pJDGnMVxheXavkNfE4cJ9fX9rPdeaSqzap4ROC9zyQn5S6T uity9fUjlgWBkEmBlkxRZYv23iO7q84pOhlaHsaZg4rE8gQBi5OAZiI2U6GBf3eL3b69bs/Wfh4 Rr322/rtj9mfbGJY0GGmUvzz4dujtVq5RUdFH92+y3BTFAA= X-Developer-Key: i=gregkh@linuxfoundation.org; a=openpgp; fpr=F4B60CC5BF78C2214A313DCB3147D40DDB2DFB29 Content-Transfer-Encoding: 8bit devm_device_add_groups() is being removed from the kernel, so move the hsmp driver to use device_add_groups() instead. The logic is identical, when the device is removed the driver core will properly clean up and remove the groups, and the memory used by the attribute groups will be freed because it was created with dev_* calls, so this is functionally identical overall. Cc: Naveen Krishna Chatradhi Cc: Carlos Bilbao Cc: Hans de Goede Cc: "Ilpo Järvinen" Cc: platform-driver-x86@vger.kernel.org Signed-off-by: Greg Kroah-Hartman --- v3: change the changelog text to reflect that this change is identical to the current code. Rebase against 6.9-rc1 v2: rebased against platform/for-next drivers/platform/x86/amd/hsmp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/platform/x86/amd/hsmp.c b/drivers/platform/x86/amd/hsmp.c index 1927be901108..d84ea66eecc6 100644 --- a/drivers/platform/x86/amd/hsmp.c +++ b/drivers/platform/x86/amd/hsmp.c @@ -693,7 +693,7 @@ static int hsmp_create_non_acpi_sysfs_if(struct device *dev) hsmp_create_attr_list(attr_grp, dev, i); } - return devm_device_add_groups(dev, hsmp_attr_grps); + return device_add_groups(dev, hsmp_attr_grps); } static int hsmp_create_acpi_sysfs_if(struct device *dev) -- 2.44.0