Received: by 2002:ab2:23c8:0:b0:1f2:fdbc:cb93 with SMTP id a8csp145881lqe; Wed, 27 Mar 2024 01:11:58 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWHwZWrRety21QTU482SiklJ1wfJxdCYIoJ9j5aRP1XRVybSyOnq8Sobg+GPaWdGhEGZ4jtkAUsFWx7COLorzfaH10/5PlzTBorcGzUhg== X-Google-Smtp-Source: AGHT+IEzu+41T/Vr5R1D1O9PjpK+KMoM1Hy/CLJW7SZKnVK8fBEW9IsbXZoFpeVQFavPjcx276lu X-Received: by 2002:ac8:594f:0:b0:431:6208:82b9 with SMTP id 15-20020ac8594f000000b00431620882b9mr1783140qtz.60.1711527118204; Wed, 27 Mar 2024 01:11:58 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711527118; cv=pass; d=google.com; s=arc-20160816; b=sD0wLVwNAS27hFKSthMUqhzrPYH6GstQOF1/YJ2jLqMFr5L8f4wDy1LutoPTShFbxR Eepwxem5Q/vH5plY0/XzlaRNx6bZuYlffFiUYESWBlhcAX8V19FSHCFrDhzXGvmi4RA2 atALvEKHch5OaFIc6lTSXUOGGVshGd/pFRniKYeKSWhZ1aevdIF95V1fZfpjyYG+1+nN gQD8G2fkPH3IIWJbmFOutwVVhOZa3iq/GcTUNwK3xwfHxDtsIy+UbjZJqpe3is/mRp56 /VEsu0Ro05W0VFXhcysEogHlUo9zHyGO0KJ9Rf5Cq+Do/oTElC0H0PUAnPwSoqFzSwJS o02Q== 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=XWPpOgiQz/mYWz7MPr2QK7ZU5t3fOCjawXJgTWoYl34=; fh=bL1xaiw9cSmNLLqiQmYPqbj48I9dqO7HKDs78K67In8=; b=Gz2vSVt83qbHaZci5P4go0yl98q4uqrpC3owSyj+DgZD53YsUwkuFvsy/HUgWXDwox IvqDl/nvUfvqs5ytRdZstI9PUtCGjA7XZVPkFZYOZyr/72fA3urPPfXvaB4Hthb2jdvc Hr0hdpYBf+3BDoxOyD3OWOZhETkbHpnNjKnf2TuHW+XYdflWZXHwnlZA1eFR3cbo7gO1 6ZxbzzgMcpWEVmJLs5L3itrstgNVsAoPmcfDRo4Rc1YtX8oqgiUM7jwZfXODkDKNWI2M /6LOfBJPH7KfyGG6T4pQ4auU5ycBqDPqA0MfeN8Fz54GMhwuVykhRQwBabyiBbxnrXPZ A7sA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=bvbdm01v; arc=pass (i=1 dkim=pass dkdomain=linuxfoundation.org); spf=pass (google.com: domain of linux-kernel+bounces-120504-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-120504-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. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id g14-20020ac85d4e000000b004317c7ee690si1345674qtx.562.2024.03.27.01.11.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Mar 2024 01:11:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-120504-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=@linuxfoundation.org header.s=korg header.b=bvbdm01v; arc=pass (i=1 dkim=pass dkdomain=linuxfoundation.org); spf=pass (google.com: domain of linux-kernel+bounces-120504-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-120504-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 E74A11C24D46 for ; Wed, 27 Mar 2024 08:11:57 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 34B402D059; Wed, 27 Mar 2024 08:11:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="bvbdm01v" 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 5D7332D045 for ; Wed, 27 Mar 2024 08:11:50 +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=1711527111; cv=none; b=lELPzeqRZZm07igsCghMjbirc0A5hzg8TMddje1ZCeWHurJpbOQf3QDIS6WR3gzsQNGpcfVP1x9gXoRBFv1XLJ3tqd+vhTEkFtmSMs2eiDkbActZLpFNHMFFmk+gN53xBP9uYeotb7E4YPcrJZamWYnDM2kwIq8fWS4KqnDP/Vg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711527111; c=relaxed/simple; bh=W8JBIU8jFpcTbT3pbws5ih2vOCK54sF5tHI1oqWhozE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=riqrfrBzDtsp4dm0QoWIhza7YkNt6XXAV07NwmLhjR6sGwWpeHGfcaboJ2DMdjGA0J2MQwCRPY5Z9hCjYzp5PmSgR5aQB1ayd2LBUlC+ldV8x8LXHtuAifoQ2EbN3Uqg9SrFdhbkMeJlMdTMS/65tz4JsKfqTv1FJ8Hn8npZNDI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=bvbdm01v; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7FB76C433C7; Wed, 27 Mar 2024 08:11:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1711527110; bh=W8JBIU8jFpcTbT3pbws5ih2vOCK54sF5tHI1oqWhozE=; h=From:To:Cc:Subject:Date:From; b=bvbdm01vzbUAGOgLAHOOU6utVAbuIY6DWK6MpRtBPd/0iUbKNK8v+tD2gvwfMqQ2f 6K0W4pkaIUDUp7igmNLuRc10VSp1XggQCGRb8KrAmkcUF3BkODWdaR8UcoVQLC6lEM L0oevMZTdeL97xXMCXa8gH4rNlQTy1jg95Ti/Pwo= From: Greg Kroah-Hartman To: srinivas.kandagatla@linaro.org Cc: linux-kernel@vger.kernel.org, Greg Kroah-Hartman Subject: [PATCH] nvmem: core: switch to use device_add_groups() Date: Wed, 27 Mar 2024 09:11:46 +0100 Message-ID: <2024032745-recycling-state-4c32@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 Lines: 28 X-Developer-Signature: v=1; a=openpgp-sha256; l=1063; i=gregkh@linuxfoundation.org; h=from:subject:message-id; bh=W8JBIU8jFpcTbT3pbws5ih2vOCK54sF5tHI1oqWhozE=; b=owGbwMvMwCRo6H6F97bub03G02pJDGnMVw6FfNijauz4tzqpVlK4e1V041/HKbemK5b5sJgce P2lPONBRywLgyATg6yYIsuXbTxH91ccUvQytD0NM4eVCWQIAxenAExkSirD/ILfyXckZLr/Xn6h GZvHOO1O29cqB4YFV/iv3qg6v5b5teek6f9O8t59M/mpAgA= 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 nvmem 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: Srinivas Kandagatla Signed-off-by: Greg Kroah-Hartman --- drivers/nvmem/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c index 2c6b99402df8..e1ec3b7200d7 100644 --- a/drivers/nvmem/core.c +++ b/drivers/nvmem/core.c @@ -478,7 +478,7 @@ static int nvmem_populate_sysfs_cells(struct nvmem_device *nvmem) nvmem_cells_group.bin_attrs = cells_attrs; - ret = devm_device_add_groups(&nvmem->dev, nvmem_cells_groups); + ret = device_add_groups(&nvmem->dev, nvmem_cells_groups); if (ret) goto unlock_mutex; -- 2.44.0