From patchwork Mon Feb 3 08:08:44 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raag Jadav X-Patchwork-Id: 863480 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) (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 D5D611FAC56; Mon, 3 Feb 2025 08:09:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.11 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570152; cv=none; b=bNVQXgyMXCl3eZs0FH+DoCaZa9EeVBrD275nGerb4zXLZFPnui8ajilvgdKHalx+iV2glySUaRmtakClJgZogZGGdEbdZ13YmFEnFW5ERidb/HWRLnBROlq9GcSlkTMRCf01yJBM/m6lEGnQ8EAiBALTV8b+j/gGlmxjGnKzWtY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570152; c=relaxed/simple; bh=kLaQvzOlZ+lmcT+S3jNKV3UnNVEkf0Le78yG58ks7iY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=RaaZslcjbZBIAxWhKjoa+L8/ribCoEiitLk2KYjzl58VwoWuHXPpwhPRRv634Tpi24Oxrt303WFSLRdu7A2AcAM7ELM7f6BoMApY7i84sxsVW+xCCNBdq1XkVDHhobldygFIWdL7bpnD0k6rkmF/3aSlPYzC2KXWpQxjJ3WjpmA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=N/ua2YaU; arc=none smtp.client-ip=192.198.163.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="N/ua2YaU" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1738570151; x=1770106151; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=kLaQvzOlZ+lmcT+S3jNKV3UnNVEkf0Le78yG58ks7iY=; b=N/ua2YaUVQLrW7M+BcW6JdiQf8H4L/mkefrilNg++1nCdjILjKl9q9Hc iN1MuOgRk5eXe4Lunrw7zlklOFVwxFz/tQf/MgEqzsNyowAoC3JyvRzOL 1yyyyTOIj20/Cwvgts+aR4K+7z+9K+07gRd/DBSDWxVqacWajRWK1SQH3 UWpXO7/YIF5mBlE4A5Ngij/feX03FZgVThQ27JAD+1VsB10KnLduYtJah HUQztgXlJZP7ZsrEVd9i17RnHNZt4VDCLFbi4psKwHH4zwBBu8ZaHzRRe ZuvVgZ4xX03BtI0UieOoZdePQ7N2yXBRlTU9hviyfBlzBs4iGqwhDroPf A==; X-CSE-ConnectionGUID: u0s1SWwWRRCoXwB5RSgy5A== X-CSE-MsgGUID: i+M+tzm0RdajVxqko2lbIw== X-IronPort-AV: E=McAfee;i="6700,10204,11334"; a="49654085" X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="49654085" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2025 00:09:10 -0800 X-CSE-ConnectionGUID: CBm8TWneRYSwMRt64QjlCw== X-CSE-MsgGUID: O5sEIIt0Q5mOUl0qmcagcg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="110788427" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by fmviesa009.fm.intel.com with ESMTP; 03 Feb 2025 00:09:06 -0800 From: Raag Jadav To: gregkh@linuxfoundation.org, rafael@kernel.org, linus.walleij@linaro.org, mika.westerberg@linux.intel.com, andriy.shevchenko@linux.intel.com, dmitry.torokhov@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, sre@kernel.org, jic23@kernel.org, przemyslaw.kitszel@intel.com Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-sound@vger.kernel.org, linux-pm@vger.kernel.org, linux-iio@vger.kernel.org, Raag Jadav Subject: [PATCH v3 02/20] iio: imu: st_lsm9ds0: Replace device.h with what is needed Date: Mon, 3 Feb 2025 13:38:44 +0530 Message-Id: <20250203080902.1864382-3-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250203080902.1864382-1-raag.jadav@intel.com> References: <20250203080902.1864382-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Andy Shevchenko Instead of including a huge device.h with tons of dependencies include only what driver actually uses. Signed-off-by: Andy Shevchenko --- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 2 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c b/drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c index 0732cfa258c4..8cc071463249 100644 --- a/drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c +++ b/drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c @@ -7,7 +7,7 @@ * Author: Andy Shevchenko */ -#include +#include #include #include #include diff --git a/drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c b/drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c index 43ec57c1e604..806e55f75f65 100644 --- a/drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c +++ b/drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c @@ -7,7 +7,7 @@ * Author: Andy Shevchenko */ -#include +#include #include #include #include From patchwork Mon Feb 3 08:08:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raag Jadav X-Patchwork-Id: 863479 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) (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 9EAC51FA178; Mon, 3 Feb 2025 08:09:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.11 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570163; cv=none; b=ehXVtvi42wMZWH1ctnD3+zeOOxFG+HOgJMhu8omwX3BCm6V50G9s4/S6siGan3f4kThr4d4fIWJZrStVVMhITr2qGIC+KYC6LRfvE7qao7vVEhd189yOjSWIBVQ/29D2VpKX8pm0SAB1lzT/+XM1b+R8SM4OWH/om+qqUn8VNL8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570163; c=relaxed/simple; bh=GXYV0orH70R2NryxmvHyRUUP/UpUF2N+PCzrF2VKTgA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=nkztn5NiXVtM8ZJd/iNBEvcsNnaNlr4s+glEQZ7lMKc6i92HNccSRhCEr0/EVqWUvDqhKhkyFtSKZOHhuTKYV7nM9RUJYOsE72G1+MPimQVe+tif2ZMGdg/HVd04OLQ5tOdqy/8kOSSd+94EJFzNfeb5Nsf4ubzj069zKtRw7bs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=f/uhVN2q; arc=none smtp.client-ip=192.198.163.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="f/uhVN2q" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1738570161; x=1770106161; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=GXYV0orH70R2NryxmvHyRUUP/UpUF2N+PCzrF2VKTgA=; b=f/uhVN2qJE5JvOmNzvFBszeIdwKHy5ba4C5VR4eAVYSzrlQlliHUMUIt 3Qg5IVgfcwhHADCn1XXj6sjg06DUqQ3acGFxdyqYKOrrYOP/K3oKMAv6U WAs5H7y0oSUtdKf8NOWBtAu7CQcMFCQrboiAzahvQxi7cxDOmJs6VxXuo SyQmshHO3FKybyWU7eM48diAgeZNrm5G9IeR9BCORg2pdCgPHqGYQfnVs kwSOnrtHwuq93lycBDmp5lKF9RWb8uqKQE7P1vkl1tj3gLKM4zt+GZujQ ZBzivK/yKLER1TjN27hwMa69BHLOfKBIZWAITnZ/5wCouDSv3aOGsLeRk g==; X-CSE-ConnectionGUID: CFXbkBdsS4qiJnEB+w7mAQ== X-CSE-MsgGUID: L6SfeLrfR+Goa1sGccMH/A== X-IronPort-AV: E=McAfee;i="6700,10204,11334"; a="49654126" X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="49654126" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2025 00:09:21 -0800 X-CSE-ConnectionGUID: 0KnX28oERXyAzskGY7P7pw== X-CSE-MsgGUID: WibekBpTQp6sbziYAsh78g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="110788491" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by fmviesa009.fm.intel.com with ESMTP; 03 Feb 2025 00:09:17 -0800 From: Raag Jadav To: gregkh@linuxfoundation.org, rafael@kernel.org, linus.walleij@linaro.org, mika.westerberg@linux.intel.com, andriy.shevchenko@linux.intel.com, dmitry.torokhov@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, sre@kernel.org, jic23@kernel.org, przemyslaw.kitszel@intel.com Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-sound@vger.kernel.org, linux-pm@vger.kernel.org, linux-iio@vger.kernel.org, Raag Jadav Subject: [PATCH v3 04/20] pinctrl: intel: copy communities using devm_kmemdup_array() Date: Mon, 3 Feb 2025 13:38:46 +0530 Message-Id: <20250203080902.1864382-5-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250203080902.1864382-1-raag.jadav@intel.com> References: <20250203080902.1864382-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Copy communities using devm_kmemdup_array() instead of doing it manually. Signed-off-by: Raag Jadav Reviewed-by: Andy Shevchenko Reviewed-by: Linus Walleij --- drivers/pinctrl/intel/pinctrl-intel.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-intel.c b/drivers/pinctrl/intel/pinctrl-intel.c index 527e4b87ae52..0a1905869472 100644 --- a/drivers/pinctrl/intel/pinctrl-intel.c +++ b/drivers/pinctrl/intel/pinctrl-intel.c @@ -1577,8 +1577,8 @@ int intel_pinctrl_probe(struct platform_device *pdev, * to the registers. */ pctrl->ncommunities = pctrl->soc->ncommunities; - pctrl->communities = devm_kcalloc(dev, pctrl->ncommunities, - sizeof(*pctrl->communities), GFP_KERNEL); + pctrl->communities = devm_kmemdup_array(dev, pctrl->soc->communities, pctrl->ncommunities, + sizeof(*pctrl->communities), GFP_KERNEL); if (!pctrl->communities) return -ENOMEM; @@ -1588,8 +1588,6 @@ int intel_pinctrl_probe(struct platform_device *pdev, u32 offset; u32 value; - *community = pctrl->soc->communities[i]; - regs = devm_platform_ioremap_resource(pdev, community->barno); if (IS_ERR(regs)) return PTR_ERR(regs); From patchwork Mon Feb 3 08:08:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raag Jadav X-Patchwork-Id: 863478 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) (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 680E21FAC57; Mon, 3 Feb 2025 08:09:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.11 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570174; cv=none; b=RNkqwzGTkkcvPOXN5KbhNFCGlz6lDjBlqoa2n27gmFRoQXJcOerwWeP1/54KUGORsMb/RCLEyWAiqu02rBKvpVZFT8X+ojy9Vxmqbb0hDYLpH/mT45e8e1qAa+jTK6bpaWZZkSw+zJc/6xQmCFoIJOfXL1PZ2q+QuYGuSlwkN4A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570174; c=relaxed/simple; bh=OoC2DC8bR9/Lwyni6OiCmLFgeIae3uP2mgo+wZ4jjFo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=S2JmEyh15JPLh9ezykMFTnATe7i4ImKmuLf4PEG+q1+giLZGwc9s65e260sehM/vzTUA/OOgqoJbZurWXwsaudwVlmPrWm8OdNuk/efdLAycnQhBdktuC9KYA9F18t5wX1kHnQaUOCL4iKBZNXkE88EqqSMkbrqjmRmFiGXL92Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=Gcp9cSCL; arc=none smtp.client-ip=192.198.163.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="Gcp9cSCL" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1738570172; x=1770106172; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=OoC2DC8bR9/Lwyni6OiCmLFgeIae3uP2mgo+wZ4jjFo=; b=Gcp9cSCLdvgNcVFygez4s8WfFdlr5ehz0GQE5JsZqZKyjxPKDjquON9J R4MWZKlU2BtQssCXciMD/DG61fYeCjKDfhkxTslcw4d/ceTth3FOm9ssB +UHNbs1/Nb9wikAwi8cQhVkAKW9i28UipXg42lc7DDqDL7rZ79fMnKFEh qqc1EMbb7FkJDkBrZsjrQBF5qJe/KwtRbNc5Fbx1WWDoIBW2ldUO+06Cu 5W7DuF1jITWR6+ua9Vm2zLcuL+EnYLRyrLavT5gnh8WS022XHvndQNPc4 TcTBC6S9qPBBFnspjE/ri6T0bm7dMsS+lyOVEzEB/GM54xKK+iXmuQbyF A==; X-CSE-ConnectionGUID: CDgUpiSAQ8aqyQasbmKj5Q== X-CSE-MsgGUID: i6iEv2UST+az6utPiPXdlg== X-IronPort-AV: E=McAfee;i="6700,10204,11334"; a="49654140" X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="49654140" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2025 00:09:32 -0800 X-CSE-ConnectionGUID: SZ7SO365SCSJ2QvZoXK4Tg== X-CSE-MsgGUID: wJJKsSpWRAubW+HUo0Y4jA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="110788503" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by fmviesa009.fm.intel.com with ESMTP; 03 Feb 2025 00:09:28 -0800 From: Raag Jadav To: gregkh@linuxfoundation.org, rafael@kernel.org, linus.walleij@linaro.org, mika.westerberg@linux.intel.com, andriy.shevchenko@linux.intel.com, dmitry.torokhov@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, sre@kernel.org, jic23@kernel.org, przemyslaw.kitszel@intel.com Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-sound@vger.kernel.org, linux-pm@vger.kernel.org, linux-iio@vger.kernel.org, Raag Jadav Subject: [PATCH v3 06/20] pinctrl: cherryview: use devm_kmemdup_array() Date: Mon, 3 Feb 2025 13:38:48 +0530 Message-Id: <20250203080902.1864382-7-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250203080902.1864382-1-raag.jadav@intel.com> References: <20250203080902.1864382-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Convert to use devm_kmemdup_array() which is more robust. Signed-off-by: Raag Jadav --- drivers/pinctrl/intel/pinctrl-cherryview.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/pinctrl/intel/pinctrl-cherryview.c b/drivers/pinctrl/intel/pinctrl-cherryview.c index c673e262e1db..df97aa97c278 100644 --- a/drivers/pinctrl/intel/pinctrl-cherryview.c +++ b/drivers/pinctrl/intel/pinctrl-cherryview.c @@ -1631,9 +1631,8 @@ static int chv_pinctrl_probe(struct platform_device *pdev) pctrl->soc = soc_data; pctrl->ncommunities = pctrl->soc->ncommunities; - pctrl->communities = devm_kmemdup(dev, pctrl->soc->communities, - pctrl->ncommunities * sizeof(*pctrl->communities), - GFP_KERNEL); + pctrl->communities = devm_kmemdup_array(dev, pctrl->soc->communities, pctrl->ncommunities, + sizeof(*pctrl->communities), GFP_KERNEL); if (!pctrl->communities) return -ENOMEM; From patchwork Mon Feb 3 08:08:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raag Jadav X-Patchwork-Id: 863477 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) (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 547511FBE9F; Mon, 3 Feb 2025 08:09:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.11 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570185; cv=none; b=j4CzSv8zo/aw8sJcUyseh1lDgstlS+UvzFkXi74yqz6lzcz/mYFelWGiPvo2xQuqjsEF3HeMQ0xvFmipZDvgnL8KxoXeErCpqww3ti9Cq4/77BF0ONcXFzXdUMW0fm+UxQZOf3ckr+2dOPk5DOmb0V0E3hfSxm3g7eIkppOVO8g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570185; c=relaxed/simple; bh=CMhnUnr4463VNOt0ws9aGEqOeemLByI7HN+Yah3gnW8=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=s3d8TkC43lM9BDOIbpLu5aPmfUoYSnNhpapsBJN502P+KiTaSUaFE5nunIOOiUZakCmnM0XXpcXw/2B0lgH0ACc35Jg1qAFLE46N2ZDzwgI2DxCyOtHe3uRtNOZAPGFUgPrkWmtKjGjW48Lwu3wkDPROfKNKg97er49mbWeExWg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=fkQsWXmr; arc=none smtp.client-ip=192.198.163.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="fkQsWXmr" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1738570183; x=1770106183; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=CMhnUnr4463VNOt0ws9aGEqOeemLByI7HN+Yah3gnW8=; b=fkQsWXmrKJUwqAUiiB+oc1aYhTNabaNw7nKF6f4zu0o7p9quoOV01DC2 Rcy+M4wBJD37XHCZ4AfSmAamZmMyb7Es9qVIg2lPKAE+THDpHFl3W5QP6 7/xF//OpihLqEr6HVxdfWhe0Mb6g3b8uSdiVZJGwTNMXUjG3h1KadH5BX yUy+ntaBgrphuyfk6nEvzi0NqArHCwuA7uvu9rBt4MJQejJJ5p7io9jFC 4AbKcRony4EBdf2wFZriLc+pODTCK9o+PiWc3TX29TyhEyOveMZz7f06f HZ/3ibLIeYPuvdclYZ8Gp6Yd68xJdzYdKcOrty4i4S4bdPGOYZbxuNZR4 A==; X-CSE-ConnectionGUID: MiAjEDxVR2O/W8ojKfTPog== X-CSE-MsgGUID: QMfYacZwSGWcuyy9C0vqZA== X-IronPort-AV: E=McAfee;i="6700,10204,11334"; a="49654158" X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="49654158" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2025 00:09:43 -0800 X-CSE-ConnectionGUID: 6hPJyCMDQ+21KZuVA15zLA== X-CSE-MsgGUID: IF1gma4CTWi05kIbDRGugA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="110788522" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by fmviesa009.fm.intel.com with ESMTP; 03 Feb 2025 00:09:39 -0800 From: Raag Jadav To: gregkh@linuxfoundation.org, rafael@kernel.org, linus.walleij@linaro.org, mika.westerberg@linux.intel.com, andriy.shevchenko@linux.intel.com, dmitry.torokhov@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, sre@kernel.org, jic23@kernel.org, przemyslaw.kitszel@intel.com Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-sound@vger.kernel.org, linux-pm@vger.kernel.org, linux-iio@vger.kernel.org, Raag Jadav Subject: [PATCH v3 08/20] pinctrl: pxa2xx: use devm_kmemdup_array() Date: Mon, 3 Feb 2025 13:38:50 +0530 Message-Id: <20250203080902.1864382-9-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250203080902.1864382-1-raag.jadav@intel.com> References: <20250203080902.1864382-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Convert to use devm_kmemdup_array() which is more robust. Signed-off-by: Raag Jadav Reviewed-by: Linus Walleij --- drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/pinctrl/pxa/pinctrl-pxa2xx.c b/drivers/pinctrl/pxa/pinctrl-pxa2xx.c index 9e34b92ff5f2..9fd7a8fb2bc4 100644 --- a/drivers/pinctrl/pxa/pinctrl-pxa2xx.c +++ b/drivers/pinctrl/pxa/pinctrl-pxa2xx.c @@ -281,9 +281,8 @@ static int pxa2xx_build_functions(struct pxa_pinctrl *pctl) for (df = pctl->ppins[i].functions; df->name; df++) if (!pxa2xx_find_function(pctl, df->name, functions)) (functions + pctl->nfuncs++)->name = df->name; - pctl->functions = devm_kmemdup(pctl->dev, functions, - pctl->nfuncs * sizeof(*functions), - GFP_KERNEL); + pctl->functions = devm_kmemdup_array(pctl->dev, functions, pctl->nfuncs, + sizeof(*functions), GFP_KERNEL); if (!pctl->functions) return -ENOMEM; @@ -314,7 +313,8 @@ static int pxa2xx_build_groups(struct pxa_pinctrl *pctl) pctl->ppins[j].pin.name; func = pctl->functions + i; func->ngroups = ngroups; - func->groups = devm_kmemdup(pctl->dev, gtmp, ngroups * sizeof(*gtmp), GFP_KERNEL); + func->groups = devm_kmemdup_array(pctl->dev, gtmp, ngroups, + sizeof(*gtmp), GFP_KERNEL); if (!func->groups) return -ENOMEM; } From patchwork Mon Feb 3 08:08:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raag Jadav X-Patchwork-Id: 863476 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) (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 4421C1FC7E6; Mon, 3 Feb 2025 08:09:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.11 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570199; cv=none; b=KEMfOmqKvoIzvWpBBsxi3KHBPQCq2h7OO6BzzvbRL679XHgnX10u3B+hg+Y6HhQaUVbTTA91G+wtN0QJgnnVqRWmfJxZ4e/jdYdgcdiRWYWXNMqdT3pcUEJQN3yRRgQHTtACNambVztM/GwkoBsb/IiSUMwSvG6ViPbMlB0ChWs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570199; c=relaxed/simple; bh=fgCvIpitlnQqJjFwUxFyC+YDES2IYehK3oonOwVVBKM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=n0mXball7Govb/xdNKY9HhQ8lpNEcb3QjkDapemLCgSioawbxBsxPCoI/95w+aV8gpavQwrf/Hvdd7zzcTGr6eZgIvXF1lsNdEOqEilduslUJ/sfKkMNxGbq46EqiUAtnmyeWp566a9Be4QgB4D64kDCQZ3ORojqKv624WRuSeI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=NqCM5DY7; arc=none smtp.client-ip=192.198.163.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="NqCM5DY7" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1738570198; x=1770106198; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=fgCvIpitlnQqJjFwUxFyC+YDES2IYehK3oonOwVVBKM=; b=NqCM5DY7UgHv+jBwAAnSrjy/4rE6n8p6ui8ic0AsBuP/O4q7Kl4/tEZX b4WSvpTbDojXSZ8ouxSgPO2ZI0NxFrBh/cboN2ahLzGfcxJpSFxqpHkvj V0Gik0Bk1PK5Pc3OYtTRn/lXfVUyHw+zo6YUq9X04kay2z2767VeLGAzO 51aZcefqH9EA0gygdX7JXTSf9SVjORPHCojC3D1Yl8y7GgTbzaYTA7f+b /0br7cHf22APu8EwK/nZ4RyjmGop8qGAQwDVplsftX8K9uA2kGx10tDLh /PjikZtZbFZakmIseybv/ruK5Q0SEZFCwedAia0MdvtavQ5wvqiXt6+E4 w==; X-CSE-ConnectionGUID: FgC6xjRNSB+X5jaoI5TnOw== X-CSE-MsgGUID: D4OnmaTTSy2y2Z/60RR1jw== X-IronPort-AV: E=McAfee;i="6700,10204,11334"; a="49654179" X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="49654179" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2025 00:09:56 -0800 X-CSE-ConnectionGUID: 0bZJtZXrTOOauKBbPJ1z6w== X-CSE-MsgGUID: eWR+hLh+TzmmAZaeDzo7Ng== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="110788573" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by fmviesa009.fm.intel.com with ESMTP; 03 Feb 2025 00:09:51 -0800 From: Raag Jadav To: gregkh@linuxfoundation.org, rafael@kernel.org, linus.walleij@linaro.org, mika.westerberg@linux.intel.com, andriy.shevchenko@linux.intel.com, dmitry.torokhov@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, sre@kernel.org, jic23@kernel.org, przemyslaw.kitszel@intel.com Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-sound@vger.kernel.org, linux-pm@vger.kernel.org, linux-iio@vger.kernel.org, Raag Jadav Subject: [PATCH v3 10/20] input: ipaq-micro-keys: use devm_kmemdup_array() Date: Mon, 3 Feb 2025 13:38:52 +0530 Message-Id: <20250203080902.1864382-11-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250203080902.1864382-1-raag.jadav@intel.com> References: <20250203080902.1864382-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Convert to use devm_kmemdup_array() which is more robust. Signed-off-by: Raag Jadav --- drivers/input/keyboard/ipaq-micro-keys.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/input/keyboard/ipaq-micro-keys.c b/drivers/input/keyboard/ipaq-micro-keys.c index 58631bf7ce55..ca7ec054b1ce 100644 --- a/drivers/input/keyboard/ipaq-micro-keys.c +++ b/drivers/input/keyboard/ipaq-micro-keys.c @@ -102,9 +102,8 @@ static int micro_key_probe(struct platform_device *pdev) keys->input->keycodesize = sizeof(micro_keycodes[0]); keys->input->keycodemax = ARRAY_SIZE(micro_keycodes); - keys->codes = devm_kmemdup(&pdev->dev, micro_keycodes, - keys->input->keycodesize * keys->input->keycodemax, - GFP_KERNEL); + keys->codes = devm_kmemdup_array(&pdev->dev, micro_keycodes, keys->input->keycodemax, + keys->input->keycodesize, GFP_KERNEL); if (!keys->codes) return -ENOMEM; From patchwork Mon Feb 3 08:08:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raag Jadav X-Patchwork-Id: 863475 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) (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 DA9891FBEA8; Mon, 3 Feb 2025 08:10:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.11 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570208; cv=none; b=WNUwci88mAT9dM2tMPK7SCoc1BNRWtXzRwClhvfRssAeTilh2+Y4SVCNh0XCPuj1WJC8qT5eBtEyEEr63Lr4IRhryqwEXeH+eBb66m9+V5WXDXs257Jlmi+tw5Y05JNTySZ0WSYUZpSCi0cL6JaLHLwPDzYRalsduqjvi4QbJUs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570208; c=relaxed/simple; bh=OSRsss3tuKD3vY5WfVuTCN2y3tWF8dN0xNckRSATDeY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=QLYa13NIhPvfjf5XqnRItq8hCaN7N8Pq3ZKOXwQuXfhCfya23tUwhJt/9SWwLhbhngYQhYpSJCk1PI54sEgiXq9ntMfobb2psgRkK7qBhIMrafNlaN8TxguusQ15n93iviFHOJuszgi06gSBkOOp3xI6WKgVzHeqOms68UuO0/4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=MmdgYWXv; arc=none smtp.client-ip=192.198.163.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="MmdgYWXv" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1738570207; x=1770106207; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=OSRsss3tuKD3vY5WfVuTCN2y3tWF8dN0xNckRSATDeY=; b=MmdgYWXvKz7Gqmdj33s5E/UOeliycRmx5jjPoVNTwwGDv00WKDsrbUcP JiAzXfcsoC/a9epBunlbpRbNG2YQzgXDetbcMTYsguw73WGwFA1MoZaYA kPh+NzDoKS/nnh+yOXoZTekD3Hrfvt4SBCv55TZ+NxoFzrMCF9DjrFZxu iJ5ZAnQ0CYbRXvEjLTDIqgcHz89d07Nr+NvvFLYUTc5PgDTBb1Dzxvk4D uBSmyNcuHyFFu60rMvvMxxw5RQtG01JHtmzLsBO4AkOoSYdprU4/UaDDL 7fEtatYLFKnI3qloK3C8FOWfhSsZh0nIYNhX+dbbr6/W8LhwYz9kryPsA w==; X-CSE-ConnectionGUID: +maf17xuSfOtU+SA5DdTGw== X-CSE-MsgGUID: g5PGKa3USS+FB+egbUDhuA== X-IronPort-AV: E=McAfee;i="6700,10204,11334"; a="49654195" X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="49654195" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2025 00:10:06 -0800 X-CSE-ConnectionGUID: kf+CO4YORgC+fx4/crpfmA== X-CSE-MsgGUID: 9TfkrXC0TkaC5/Pvt7lt8Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="110788656" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by fmviesa009.fm.intel.com with ESMTP; 03 Feb 2025 00:10:02 -0800 From: Raag Jadav To: gregkh@linuxfoundation.org, rafael@kernel.org, linus.walleij@linaro.org, mika.westerberg@linux.intel.com, andriy.shevchenko@linux.intel.com, dmitry.torokhov@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, sre@kernel.org, jic23@kernel.org, przemyslaw.kitszel@intel.com Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-sound@vger.kernel.org, linux-pm@vger.kernel.org, linux-iio@vger.kernel.org, Raag Jadav Subject: [PATCH v3 12/20] regulator: cros-ec: use devm_kmemdup_array() Date: Mon, 3 Feb 2025 13:38:54 +0530 Message-Id: <20250203080902.1864382-13-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250203080902.1864382-1-raag.jadav@intel.com> References: <20250203080902.1864382-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Convert to use devm_kmemdup_array() which is more robust. Signed-off-by: Raag Jadav --- drivers/regulator/cros-ec-regulator.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/regulator/cros-ec-regulator.c b/drivers/regulator/cros-ec-regulator.c index fb9643ed7a49..38afd4b3d2d0 100644 --- a/drivers/regulator/cros-ec-regulator.c +++ b/drivers/regulator/cros-ec-regulator.c @@ -138,8 +138,8 @@ static int cros_ec_regulator_init_info(struct device *dev, data->num_voltages = min_t(u16, ARRAY_SIZE(resp.voltages_mv), resp.num_voltages); data->voltages_mV = - devm_kmemdup(dev, resp.voltages_mv, - sizeof(u16) * data->num_voltages, GFP_KERNEL); + devm_kmemdup_array(dev, resp.voltages_mv, data->num_voltages, + sizeof(u16), GFP_KERNEL); if (!data->voltages_mV) return -ENOMEM; From patchwork Mon Feb 3 08:08:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raag Jadav X-Patchwork-Id: 863474 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) (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 954CB1FBCB7; Mon, 3 Feb 2025 08:10:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.11 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570221; cv=none; b=DLy6y2cRNytp/VzBFfO6NLcMIc58GFwyMLDdhPnwncjprNIIfaVxLxqHyyM3+X6P3tOrOb+1vXWLsNWYkCBdzqTqOvcxfS3Z1mRngJi3g0ClJ/GueMLyM4aGrwCKHiLROsjr+oxQLJ1EC9ARX5AKsiC/yf5yg3T27cFEOyDO0Zc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570221; c=relaxed/simple; bh=7yNXXj2joe0QnJTG3Dlzjs8Ni2YWpcCwxOQhZkxakVQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=d2wCnW51dBYezara7F05wXiRcZdl6juugdIW6Fq4fRT0Vy0VGHBZfm2xF35pi0W6+3UoXnWAhRFdxfSqHq3cYtd7HM2gKG/iRuWGuzIyY0DfFxzl+9yCQyqi7PfIZ+Th3VH7+pQOcmJg3oNEv3F7yH8aE4LQjM0ewH1D7s78WRA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=bislhA4x; arc=none smtp.client-ip=192.198.163.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="bislhA4x" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1738570219; x=1770106219; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=7yNXXj2joe0QnJTG3Dlzjs8Ni2YWpcCwxOQhZkxakVQ=; b=bislhA4xAaps4wEXWb7p8B77t5XE9rIeIYPAA/O1u3blSZtnd+0SYWhk CvP9vZ8QsDY1+DMq2J39P38h5N7qZjjvI8J3imZPTHQONC+jDi5A3MHH4 yZsCYAAwFm/PqcSX6kvNFV1fpEQ+7/oKPPtmxSc1CzT7T2s74YSxx/WFq mOyceYjwz2cWynvMDF1YveZ7wGz0vPARM2oFU++NR8URMVCvAmo7R6W6u IOcsuhXKC1Bf5Cjl3TOldIaErcC52CaAB2ogioHEdQ1VeVogBu7sPU2od CGrJaw6rEBzs0bThs0jO7X1rJAC3PQ53a+NhUC5kWTSchb7EXU+iuiuUp Q==; X-CSE-ConnectionGUID: mjbou0XWQv6pf5W9nRAhzA== X-CSE-MsgGUID: iRavrkCORX6lnNT6QUpgog== X-IronPort-AV: E=McAfee;i="6700,10204,11334"; a="49654215" X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="49654215" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2025 00:10:19 -0800 X-CSE-ConnectionGUID: r9oSOE54SWmA5ruZX0KYJg== X-CSE-MsgGUID: iZSJaTK+Qsa4kwqQ0aDFOg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="110788783" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by fmviesa009.fm.intel.com with ESMTP; 03 Feb 2025 00:10:14 -0800 From: Raag Jadav To: gregkh@linuxfoundation.org, rafael@kernel.org, linus.walleij@linaro.org, mika.westerberg@linux.intel.com, andriy.shevchenko@linux.intel.com, dmitry.torokhov@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, sre@kernel.org, jic23@kernel.org, przemyslaw.kitszel@intel.com Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-sound@vger.kernel.org, linux-pm@vger.kernel.org, linux-iio@vger.kernel.org, Raag Jadav Subject: [PATCH v3 14/20] iio: adc: xilinx-xadc-core: use devm_kmemdup_array() Date: Mon, 3 Feb 2025 13:38:56 +0530 Message-Id: <20250203080902.1864382-15-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250203080902.1864382-1-raag.jadav@intel.com> References: <20250203080902.1864382-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Convert to use devm_kmemdup_array() which is more robust. Signed-off-by: Raag Jadav --- drivers/iio/adc/xilinx-xadc-core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/iio/adc/xilinx-xadc-core.c b/drivers/iio/adc/xilinx-xadc-core.c index cfbfcaefec0f..4a47d1ded64a 100644 --- a/drivers/iio/adc/xilinx-xadc-core.c +++ b/drivers/iio/adc/xilinx-xadc-core.c @@ -1245,8 +1245,8 @@ static int xadc_parse_dt(struct iio_dev *indio_dev, unsigned int *conf, int irq) channel_templates = xadc_us_channels; max_channels = ARRAY_SIZE(xadc_us_channels); } - channels = devm_kmemdup(dev, channel_templates, - sizeof(channels[0]) * max_channels, GFP_KERNEL); + channels = devm_kmemdup_array(dev, channel_templates, max_channels, + sizeof(channels[0]), GFP_KERNEL); if (!channels) return -ENOMEM; From patchwork Mon Feb 3 08:08:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raag Jadav X-Patchwork-Id: 863473 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) (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 5476F205E18; Mon, 3 Feb 2025 08:10:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.11 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570233; cv=none; b=aPpK4NGmYLno3X0Jhcj/qbVlzhxz1HMcX6K5CQgp15vXjzCIXiz69gsu3XxYPUZOXdKEXPE7m9tL6TVtg1GifTytNeth/QrbmixUjYeC7k++4AT7OElGgJtv6Kcx9Lpnbis4YwH3AFFhMBmzEjMJMMeN1o+ueBMYZD+a7k0f5Vc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570233; c=relaxed/simple; bh=J0ziDvMh8G35/PpGvJj7y7kCMccoXafPWLEoDTV7LnY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ZV4JtVHBkzvsluWdwk++UCRKoyLBDWZbHuhVIm7rxzAmu4LJfZ/TTHH4J9JlTF5z6bLQpZlWb4AaGszXo2rYXwXlRVU93ed0D1siZgAsuQ8/qnsgdFycBMmTNA/m9KGPlidyn3CQ6N6L+h2er84BosAjiumi2TP0YJ5b1LPhw00= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=E3NyMnFd; arc=none smtp.client-ip=192.198.163.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="E3NyMnFd" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1738570231; x=1770106231; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=J0ziDvMh8G35/PpGvJj7y7kCMccoXafPWLEoDTV7LnY=; b=E3NyMnFdFnXf+3O7oQ7+cZOPfWs3+thE3mA+SjB3KSSOox+4WogcMst5 AYj75nsZkS+swaE7r432JsZKAt+YAxJALmgSPPdOSp/oBJEoMjwmd1pEK 37vElsLcWBF9YfS3z8dVCgpZD6acRcsbvQZrO6yoPVwrBW7PTBmHi89hE iGb0Epo2v/8Ow3B6zOMHZ1rtfg0br8cvCA1QNzPZdBpTUdLXT4ktyoWmi yBueeeCB8XgYASpQOQVGax4qDfjGIeVRQChoUM37H6oOkM0vcwbHMl6Pu b4kl6UNMZXvykVLjtc5Djj6b5OgvTy1D9sTgXTtljyhgcKk7+karrASRJ g==; X-CSE-ConnectionGUID: OPBaVI0mRZC0QamzogCslQ== X-CSE-MsgGUID: fw9bMswfQomypwiNP7lZ0Q== X-IronPort-AV: E=McAfee;i="6700,10204,11334"; a="49654251" X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="49654251" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2025 00:10:31 -0800 X-CSE-ConnectionGUID: lXjAMuoGSfap3E0SEPMs7g== X-CSE-MsgGUID: auL9gx7cQ6yzXYzgO6hMMQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="110788863" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by fmviesa009.fm.intel.com with ESMTP; 03 Feb 2025 00:10:27 -0800 From: Raag Jadav To: gregkh@linuxfoundation.org, rafael@kernel.org, linus.walleij@linaro.org, mika.westerberg@linux.intel.com, andriy.shevchenko@linux.intel.com, dmitry.torokhov@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, sre@kernel.org, jic23@kernel.org, przemyslaw.kitszel@intel.com Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-sound@vger.kernel.org, linux-pm@vger.kernel.org, linux-iio@vger.kernel.org, Raag Jadav Subject: [PATCH v3 16/20] ASoC: hdac_hdmi: use devm_kmemdup_array() Date: Mon, 3 Feb 2025 13:38:58 +0530 Message-Id: <20250203080902.1864382-17-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250203080902.1864382-1-raag.jadav@intel.com> References: <20250203080902.1864382-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Convert to use devm_kmemdup_array() which is more robust. Signed-off-by: Raag Jadav --- sound/soc/codecs/hdac_hdmi.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sound/soc/codecs/hdac_hdmi.c b/sound/soc/codecs/hdac_hdmi.c index e1a7f0b0c0f3..a0f305a8fbf9 100644 --- a/sound/soc/codecs/hdac_hdmi.c +++ b/sound/soc/codecs/hdac_hdmi.c @@ -1017,8 +1017,7 @@ static int hdac_hdmi_create_pin_port_muxs(struct hdac_device *hdev, return -ENOMEM; } - se->texts = devm_kmemdup(&hdev->dev, items, - (num_items * sizeof(char *)), GFP_KERNEL); + se->texts = devm_kmemdup_array(&hdev->dev, items, num_items, sizeof(char *), GFP_KERNEL); if (!se->texts) return -ENOMEM; From patchwork Mon Feb 3 08:09:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raag Jadav X-Patchwork-Id: 863472 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) (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 5410C21506C; Mon, 3 Feb 2025 08:10:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.11 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570245; cv=none; b=omoWzX1lzpdO/7XLx5XrWnwXNQutcRcs342Reov+hZE27IGjEP4PJq3vU/lVgBX5HI5Mtk0MAkGthIasA9l1S0BR6In62k32PdBi1Ym8Rxkrr1vuVq3ocs0hECXPPhx3PTqtAeGWE5wf+Ke75oQSZl+G53TApEcUN93CrXgRJQw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570245; c=relaxed/simple; bh=osYNPECt2NJFFaG54NjxK78EI7YpCDkzUhRVQve+W+k=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=PwSBodN1lbHw8dC67hWC8WgLLz6TPNl+p7IgZvnLDyH004SYMYHq/r2m2thb0YpUjILy06XPmJjE0ezJ3MOrrXvRlw2HB8Px4RP+UDwN43krnI+EzcV0e8oxxVlkSqXaxIynan4elFfXW7I5/rmxmnUsM+eECDYmqsLA4MBvJR0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=SQv85Tyi; arc=none smtp.client-ip=192.198.163.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="SQv85Tyi" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1738570242; x=1770106242; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=osYNPECt2NJFFaG54NjxK78EI7YpCDkzUhRVQve+W+k=; b=SQv85Tyi4P8qA3tST0rpUuZ6OH+a5+Y9E14TZY4Kn0L8K5UcJz/KxqxU 9KfI69Ci6Nj9uM2hqf6IOPQ0/dk/n69RRn9oNlHAc2vGySWOYSL+Y9Yfm YqHgaXOQNPZ+z+LVccYeEgec2Q6qtulrgTBvI7waycvPfmgc6QABdy3KL 7+JJYpdXhsS2JDETa7wZMTGm6mUpbuNI01Q8xGDkBHOzu8zBsuAE5C7tE vQnkCBYkcqOLmKHcJchXBtFvdVXOZybsJSTMkI/gO/btbGNxQHm8l76rv SVjzcTI0UN6ltZyA04KWNbRs4ENHnenzHLoYYkEaE8znvrbu2jEhK08z1 w==; X-CSE-ConnectionGUID: V8zhPs9dSyqe7jgUXAL1Zg== X-CSE-MsgGUID: pCn1yIdATsGJrKl7P/3pgA== X-IronPort-AV: E=McAfee;i="6700,10204,11334"; a="49654298" X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="49654298" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2025 00:10:42 -0800 X-CSE-ConnectionGUID: H2NTkx2JRNOaYMuy3cRZbA== X-CSE-MsgGUID: kt9jnhW/QeyExPb8/XYvlQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="110788944" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by fmviesa009.fm.intel.com with ESMTP; 03 Feb 2025 00:10:38 -0800 From: Raag Jadav To: gregkh@linuxfoundation.org, rafael@kernel.org, linus.walleij@linaro.org, mika.westerberg@linux.intel.com, andriy.shevchenko@linux.intel.com, dmitry.torokhov@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, sre@kernel.org, jic23@kernel.org, przemyslaw.kitszel@intel.com Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-sound@vger.kernel.org, linux-pm@vger.kernel.org, linux-iio@vger.kernel.org, Raag Jadav Subject: [PATCH v3 18/20] ASoC: uda1380: use devm_kmemdup_array() Date: Mon, 3 Feb 2025 13:39:00 +0530 Message-Id: <20250203080902.1864382-19-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250203080902.1864382-1-raag.jadav@intel.com> References: <20250203080902.1864382-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Convert to use devm_kmemdup_array() which is more robust. Signed-off-by: Raag Jadav --- sound/soc/codecs/uda1380.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sound/soc/codecs/uda1380.c b/sound/soc/codecs/uda1380.c index 4f8fdd574585..6b474f9ee7c4 100644 --- a/sound/soc/codecs/uda1380.c +++ b/sound/soc/codecs/uda1380.c @@ -766,10 +766,8 @@ static int uda1380_i2c_probe(struct i2c_client *i2c) return ret; } - uda1380->reg_cache = devm_kmemdup(&i2c->dev, - uda1380_reg, - ARRAY_SIZE(uda1380_reg) * sizeof(u16), - GFP_KERNEL); + uda1380->reg_cache = devm_kmemdup_array(&i2c->dev, uda1380_reg, ARRAY_SIZE(uda1380_reg), + sizeof(u16), GFP_KERNEL); if (!uda1380->reg_cache) return -ENOMEM; From patchwork Mon Feb 3 08:09:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raag Jadav X-Patchwork-Id: 863471 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) (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 4EF7D1FBEB2; Mon, 3 Feb 2025 08:10:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.11 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570255; cv=none; b=LL2tOUFv7wF8l5RA9bDKJs5fX8q4EgKbpE+Ct3cjVA3XfcpP1g5ZcVeBEiWPoQNNXjAr2HU64zeu8bM/eAwcy7c4X0WbBAfUpxSX7BD211CHELVWd6P5kNWE62HrEFGiDx8QEYcr/i5SnZyympDvtLxx6Lis/cc2UU/H5St2Ja4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738570255; c=relaxed/simple; bh=SphjoMu5QyKhAhaOtzkRUUaDVbtlBQlqGuY3h1dWhso=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Qtn23ZThqjALTvyTso1pUk26cyCYvoKeqQotjOq/t+ofvV2A4YswgnHflo9HVXr977jHLi/gDubCwBD3GaWuTSqRo/dVG42HPh2UsNBAW8bB8P9hf8L1CcruLX/1cGzOlkjm+Nl4aNioDO12SGZU0XxmIR0g11nRMEmVgJY8IsQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=DJZupebz; arc=none smtp.client-ip=192.198.163.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="DJZupebz" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1738570253; x=1770106253; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=SphjoMu5QyKhAhaOtzkRUUaDVbtlBQlqGuY3h1dWhso=; b=DJZupebzRh2HBT/Fg3ECb/LgkGDXk8yrj++l0KBjJ5FBpEOGOSsDqyJp qS2yvo3fzdZ6k1MGLazPdE9jIJ2tLch/XZ4Vdxiu3BSCY45xI2sPVZZEb E6MbF1Io7I2btwWLyK1KXbeDzR48/ZCozKmAtLQSf1hOvMSpZ3Rhom89/ /OfbMIEXKe2OdQX/7BjecvTncd41wlvGZRXier39Ze1Rel1BGB6y1fO8c wdjZH5AFeAKvfCsUdSnYGkEuG5IheWJeg83Yv0dbbcBx7IrwgcC+nPQxF WjZpZmMbt1BkFoyMUXtppxmWa8HBuk/dKptRoeYdPEMe+kM6pVZksQDaO A==; X-CSE-ConnectionGUID: yoZCEj5iSr+qM+Aj/bstaw== X-CSE-MsgGUID: ZLG72tpBT3icBAMy/lLXOw== X-IronPort-AV: E=McAfee;i="6700,10204,11334"; a="49654339" X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="49654339" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2025 00:10:53 -0800 X-CSE-ConnectionGUID: EqeDqQ/aS92vll0bqveLrw== X-CSE-MsgGUID: /Xo1xFGQSxGQMSk7XBXw3w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,255,1732608000"; d="scan'208";a="110788994" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by fmviesa009.fm.intel.com with ESMTP; 03 Feb 2025 00:10:49 -0800 From: Raag Jadav To: gregkh@linuxfoundation.org, rafael@kernel.org, linus.walleij@linaro.org, mika.westerberg@linux.intel.com, andriy.shevchenko@linux.intel.com, dmitry.torokhov@gmail.com, lgirdwood@gmail.com, broonie@kernel.org, sre@kernel.org, jic23@kernel.org, przemyslaw.kitszel@intel.com Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-sound@vger.kernel.org, linux-pm@vger.kernel.org, linux-iio@vger.kernel.org, Raag Jadav Subject: [PATCH v3 20/20] ASoC: uniphier: use devm_kmemdup_array() Date: Mon, 3 Feb 2025 13:39:02 +0530 Message-Id: <20250203080902.1864382-21-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250203080902.1864382-1-raag.jadav@intel.com> References: <20250203080902.1864382-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Convert to use devm_kmemdup_array() which is more robust. Signed-off-by: Raag Jadav --- sound/soc/uniphier/aio-cpu.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/sound/soc/uniphier/aio-cpu.c b/sound/soc/uniphier/aio-cpu.c index 470f129166a4..44f4053e5584 100644 --- a/sound/soc/uniphier/aio-cpu.c +++ b/sound/soc/uniphier/aio-cpu.c @@ -762,14 +762,10 @@ int uniphier_aio_probe(struct platform_device *pdev) return -ENOMEM; chip->num_plls = chip->chip_spec->num_plls; - chip->plls = devm_kcalloc(dev, - chip->num_plls, - sizeof(struct uniphier_aio_pll), - GFP_KERNEL); + chip->plls = devm_kmemdup_array(dev, chip->chip_spec->plls, chip->num_plls, + sizeof(struct uniphier_aio_pll), GFP_KERNEL); if (!chip->plls) return -ENOMEM; - memcpy(chip->plls, chip->chip_spec->plls, - sizeof(struct uniphier_aio_pll) * chip->num_plls); for (i = 0; i < chip->num_aios; i++) { struct uniphier_aio *aio = &chip->aios[i];