From patchwork Mon Feb 10 06:48: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: 863979 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) (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 1E95D1AF0DB; Mon, 10 Feb 2025 06:49:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170173; cv=none; b=GLKGA0tlpjPtVXOy9RGlRoxt84u192ViTHDg/rdUrjtMqbDoE41AaAMz25pGLxnyWeYqdqymTslhhiC0FQFBkpG5/+FG+8J53Rb3aP0nyszovKf0ZoDZB0IYhN3iI66Ak+GN/KbxSKKroAwMBqsI3bNbgO+/HPIOoXD2dIr0+g4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170173; c=relaxed/simple; bh=67RSFInZFm0DdSiUI+c1fBuDjIAFg7k6SbR7C8UNsAs=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=oGEZda+/nRBfEtgsXq2SSqLwaWBh7ZLeXYXSa9DnljKjjyPfU+ObOwwrKtuqk8lL6e1wTzZ/ptVskViBGwJNU6HWs6wiLuE+H94NRJx1kO5N8dWpUaL/QLSTuz7WCG8mN1jcUhzPcw7XHS7VqlJjeDL+9Vn9qfgbVflqKzajgYM= 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=jCUZMhTt; arc=none smtp.client-ip=198.175.65.14 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="jCUZMhTt" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1739170173; x=1770706173; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=67RSFInZFm0DdSiUI+c1fBuDjIAFg7k6SbR7C8UNsAs=; b=jCUZMhTtIPCs+XmMtZlQ8nnRdgMGVQh1ofGOXjz0Mh3ew51ugYhHnBQ5 p/GEgXf2pSgGRDh+JQxylZoiUOFJiJW39V6mvmYJZ9gJbXCfTxp5buBx3 kft0jiv3AVDelT0forIDMYMx/u4MMgyms7llZbFkUyTFPuuE71/8WZS/3 wNQcwMfiHK3oq+1jDODm5fBfSQVUKxL1owSNae2LRgdcMEyJsU71TeMMz +MDCf9cLTYUPZKqOtzsNzoJ+t2MG1mpwcxKo0rg+HXKLrpvBOC/K+etjY QJ7JPiAfuOQgffyL4s9n8zQRC02Vjq/Zgx6+YMvql1Wq7zN0REZ5aL70l g==; X-CSE-ConnectionGUID: jVwkTU1gQ9eCs1Ri02OBOQ== X-CSE-MsgGUID: k6JDt/sKTP+CGWGUngUuRQ== X-IronPort-AV: E=McAfee;i="6700,10204,11340"; a="43499297" X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="43499297" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2025 22:49:32 -0800 X-CSE-ConnectionGUID: eTf7Cd0dSOyC17dl+jrboA== X-CSE-MsgGUID: ebPmSzptRhuwsw107IT2Kg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="117122402" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by orviesa004.jf.intel.com with ESMTP; 09 Feb 2025 22:49:26 -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 , Jonathan Cameron Subject: [PATCH v4 02/20] iio: imu: st_lsm9ds0: Replace device.h with what is needed Date: Mon, 10 Feb 2025 12:18:48 +0530 Message-Id: <20250210064906.2181867-3-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250210064906.2181867-1-raag.jadav@intel.com> References: <20250210064906.2181867-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-input@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 Acked-by: Jonathan Cameron --- 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 10 06:48: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: 863978 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) (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 C11C01ADC78; Mon, 10 Feb 2025 06:49:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170184; cv=none; b=OuGi3vpGTiVVT6GQRlcpfJ6QqJr/LYvAm6nD919ohmiGgiHC0z2GPgR1iFFYbjLmuu5Ng4/IBIhKdSY1xkFVB7vlX0Soc2B5CWBFFuF27X3N9gT0///vbHMbkjtGjVZ0DORWrw4WpuVZqxmRGCteoisfTfKk+WTr8Dn5QqhJLJI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170184; c=relaxed/simple; bh=1xQJNdT7uFvRmUE5qxdSY8EWMedqqbakyODPKyiYp6E=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=b93Ww3/hANa0Y2/RXw/Rex9WFSk3ELogpFW/cdddt5hy/5vs4sDa+PpTCFGDGmRTo1tVcFNkx9hvNkWHPYKzLD8qncmVdLkg02zax7wqDm6bHhWCJ8xCSeHHU+jp+bA7kruJATSIMFCrdvgsmgdTZM+NI6HEeUEHiVQqLN8QEGU= 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=HWESRNpl; arc=none smtp.client-ip=198.175.65.14 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="HWESRNpl" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1739170183; x=1770706183; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=1xQJNdT7uFvRmUE5qxdSY8EWMedqqbakyODPKyiYp6E=; b=HWESRNpltsFyI8YwgxsdcPx6wi/QrPedPc2lhlOmIK/h5tk9Rgvyvsx8 EjHnMtnZ1OAYl3D50hEtlswwgo92Z09tisys5y/oKvs1D/PJbQ2ZE8R7z Yq93cos3pnaSefXfDEfcKEximmykCEhD6IVF5816eYoGXNorpWoEkTxsG n/c7yYMKj0WK6sgF55utzx0BQdZLasTsSvKwX3+GG0Kv1uKK3LO8KjMfK N2tBgT7cjSa+UB5B8hnDJ7/2qgJZOwj/0N/Ed2Kc4O233tg3hCgtOcRnh 6YSmZezlcxW060wTNfV3M8H6O8V3bCdSUxcrTW6Cxq0Bk6irft/S6rrGl Q==; X-CSE-ConnectionGUID: 1/t7txfYRlGkR3J/XIN+Ng== X-CSE-MsgGUID: v5uPb/GrROWjaqC4+QH8Wg== X-IronPort-AV: E=McAfee;i="6700,10204,11340"; a="43499328" X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="43499328" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2025 22:49:43 -0800 X-CSE-ConnectionGUID: 5NKvkyYaSTyc/mvCtur4rA== X-CSE-MsgGUID: GMf0iXUKRAytWtxqMy59Ow== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="117122436" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by orviesa004.jf.intel.com with ESMTP; 09 Feb 2025 22:49:37 -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 v4 04/20] pinctrl: intel: copy communities using devm_kmemdup_array() Date: Mon, 10 Feb 2025 12:18:50 +0530 Message-Id: <20250210064906.2181867-5-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250210064906.2181867-1-raag.jadav@intel.com> References: <20250210064906.2181867-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-input@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 d593ad03f949..baa3686d7764 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->soc->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 10 06:48: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: 863977 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) (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 BFDF51922F5; Mon, 10 Feb 2025 06:49:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170195; cv=none; b=oTjsC3F3PUbd2kF+Q39+CqdY0lbRC7XXyq6BifG794VRMiSnMjGI4Rotw5UmaUFuPrAB8rWJjaLcU4bxyeOQGZWOn/w2ShU8MAkt0/1b3B9smDm85LqVfZDgMYYlUtGBn/WaB5ZgfQqJKhoGhV38JyzSjyrqB3dvoi95y6ENhds= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170195; c=relaxed/simple; bh=PhbQs8p9waBKbeb44Xnob2Y5LcrbeI9vuKmKrB6wy2g=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=mswyth9VkWIF9IqqrBXpK0Xu8W9xiZBTqzAzWcq8/V8mX2oOVXtYnbYGVpo1H622GZb8iyzqblzMEyxd7YDEEW3PFeBu9gqyFbh8B2tRQJeMhse22TIhIz1Ajrb7Fr0Isi/XpOymEpFCOnHqIEzjbIZXmMGQkbT846Gn5Gfo9vU= 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=PLBlALwX; arc=none smtp.client-ip=198.175.65.14 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="PLBlALwX" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1739170194; x=1770706194; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=PhbQs8p9waBKbeb44Xnob2Y5LcrbeI9vuKmKrB6wy2g=; b=PLBlALwX1ZxBd+lNr4auPKL5FU02mbv90LOrgKQvG/u8Uf2dnoegh24m zGGTY1Qlb624Q/as86TN6eIoOwriC79e9QxAPDvhPmaih216e16YCXdOa lEJeLMd1eIEVhaJtoa2j9F7OyPWROJruTjSlmoDMhWEy7tr37H50E2vW9 5Mpq/q4I0Cvd2bL3X10lZ2qV51Q15RjPA4Mtq6/95GplCbrITMD0GF4Yc ZempcDt7pgztCpaqbCfR92+emZds5rDzfKWs34Cub5si4se9US8zqHoCY v00NGhZsaHIXKlBEM9p/o9mdp9A0JtR3QTU+PqHLQNfIWU35OaTVWIE0+ Q==; X-CSE-ConnectionGUID: baD5DDPUQEmSrRsJ7jsgyw== X-CSE-MsgGUID: PalWhvlESLuNbhpX9rI/Aw== X-IronPort-AV: E=McAfee;i="6700,10204,11340"; a="43499344" X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="43499344" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2025 22:49:54 -0800 X-CSE-ConnectionGUID: VJ3ipuFDQDy0GDjb9C8G8w== X-CSE-MsgGUID: obIty8Q3TfmVkW8mgoAv+Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="117122456" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by orviesa004.jf.intel.com with ESMTP; 09 Feb 2025 22:49:48 -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 v4 06/20] pinctrl: cherryview: use devm_kmemdup_array() Date: Mon, 10 Feb 2025 12:18:52 +0530 Message-Id: <20250210064906.2181867-7-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250210064906.2181867-1-raag.jadav@intel.com> References: <20250210064906.2181867-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Convert to use devm_kmemdup_array() and while at it, use source size instead of destination. Signed-off-by: Raag Jadav Reviewed-by: Linus Walleij --- 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..69b18ce0f685 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->soc->communities), GFP_KERNEL); if (!pctrl->communities) return -ENOMEM; From patchwork Mon Feb 10 06:48: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: 863976 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) (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 4480A1922F5; Mon, 10 Feb 2025 06:50:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170208; cv=none; b=LYUaBmeX4IdqL/q47KU7xFQuM8doo0pn/9FAPck+C2oGdPDjsdqt7yTRTkr997A75ujjV2I91qxbxhaxr5mUIItZSGlU5VhBFzNqDQMzu2q/TYL+kJ1bxV5XvFtvgIo5O+dIjHKGKTeVzJq6uFh5K0PaUkJa+stGd/O1jijPsic= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170208; c=relaxed/simple; bh=CMhnUnr4463VNOt0ws9aGEqOeemLByI7HN+Yah3gnW8=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=A5P35MhoCs/wlL/t06nj9J7mNbrcYi3dQ2c2UY4fxXh2T+bmw0nSRv1Yhe3tITZvwCDCHHWX+V+z12xYwRXPHxoYhFKODSgjfTVMh6PvnR7bw6FLOd4vFXF5bszwORFWCZsLA3JFv8PO1YbbsKo3InATdQ7DV0x242kSh2cVJCo= 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=Q+J89JIp; arc=none smtp.client-ip=198.175.65.14 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="Q+J89JIp" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1739170208; x=1770706208; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=CMhnUnr4463VNOt0ws9aGEqOeemLByI7HN+Yah3gnW8=; b=Q+J89JIpSL+L3BQOvG+tc4I1QjbMNb3so09whqzs4A4NK8UaJYAMbHYN kijq58X3rXDdERLxAQplZP28g1bOfXsr80VsC0Vhf2s2mVMyRw6ALLR57 J+e8x4fV+NYgiFLbsl1HIZwZIwoo+yo02HbkwSNz8nmt59LRmTzBzhBKc TkaEyHPU5mQ2bRRbIijnbMhAvIUISSoQ4AR5iV+QkScPdaHftouE0L3qq HU4qZfyqlOS+XZcQ2f5xOAJUFyApFWo4EQADK6R86WZRypfugsxKqwKMV gstlkvXPpuErVL2yGZVeTeR0tbTOJg8kkljInDHnbaOyh2szalpGjw+CO g==; X-CSE-ConnectionGUID: qt7SrQ3+SzmglHiaUhnyyA== X-CSE-MsgGUID: fL2yb55aRJCdD3cllNbXPw== X-IronPort-AV: E=McAfee;i="6700,10204,11340"; a="43499370" X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="43499370" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2025 22:50:07 -0800 X-CSE-ConnectionGUID: BDLuerSYQ/iPXogW+ulCiA== X-CSE-MsgGUID: LUtaK3B2QCuAt0vw3Viz5Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="117122533" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by orviesa004.jf.intel.com with ESMTP; 09 Feb 2025 22:49:59 -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 v4 08/20] pinctrl: pxa2xx: use devm_kmemdup_array() Date: Mon, 10 Feb 2025 12:18:54 +0530 Message-Id: <20250210064906.2181867-9-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250210064906.2181867-1-raag.jadav@intel.com> References: <20250210064906.2181867-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-input@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 10 06:48: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: 863975 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) (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 AD56A1B4154; Mon, 10 Feb 2025 06:50:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170217; cv=none; b=keNcQEVt36nHYaoJKM9+VsD4paNA8WVwfD9Rlml6KjVIbmLB9QYdN0LekKO5h3TnXND3zki8WSpHR1hFv3APS4j8RwOF6KAp5BoZeqZkno4SgeDbG9+4+X6+BV46TiemG0/gZx8EzEz1Yubyg5hXQgSiEXs7CLPYHBt0yZMhUp0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170217; c=relaxed/simple; bh=tKd11dX8so6573A0u2H006iFssbu+bQR5O6pj8pFlEg=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=g6iOkfqvENQ491OYgABZEGSQVRbSM8JP6HcratH+6ytyABL581fP33iAabvn6HWc4J4mQeVgSKib2Ta2wPK8vn84DzAfTYafNGV/mCcM8kkTCa6xi/FwxB7cbvoFq4Fo9WTLYLfBxb+jwUamj/iRCukfSxT+PbAoNi13H16QxqU= 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=ATb9DlaK; arc=none smtp.client-ip=198.175.65.14 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="ATb9DlaK" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1739170216; x=1770706216; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=tKd11dX8so6573A0u2H006iFssbu+bQR5O6pj8pFlEg=; b=ATb9DlaKa4KTXKL/JjLODIh79KgDK3/5PNV+0dGYjTeqlXHCGJR3l+83 CnNkw1zK6Q4czxvJ45YNGp0uQ9TB5Z5UeLbxSVe1KfUYig3oG/zeGQB05 WKjGLmUbMeRVpnpcHgKB9gFcxjhUZUFuiWxXVw9Sc03C75VbNMtyXEAyx jZXK8NY1c6RkekGEeRsU3gGjrfu7SXDE+D3svix9zkfO1sVpODuIFFrVk Wgr6TTngewPFxSGEAnTlpIqf1pvDnrVfUvyBnhaF4zPORzUyD/UcYSY6t d8/xoFjuQAFisi1LVjl8felQllf7/Yn5/K7CM3XXv4YldaVttLf8rVJ5Q w==; X-CSE-ConnectionGUID: LT42vljPTMW7iFQKO48WSg== X-CSE-MsgGUID: jVr7uYHSQQKg6wdCsXgkHw== X-IronPort-AV: E=McAfee;i="6700,10204,11340"; a="43499384" X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="43499384" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2025 22:50:16 -0800 X-CSE-ConnectionGUID: Vh02E8mWTReXwU4lxesNiw== X-CSE-MsgGUID: QQMNnGisQpWxQd0CTZU/ag== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="117122559" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by orviesa004.jf.intel.com with ESMTP; 09 Feb 2025 22:50:10 -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 v4 10/20] input: ipaq-micro-keys: use devm_kmemdup_array() Date: Mon, 10 Feb 2025 12:18:56 +0530 Message-Id: <20250210064906.2181867-11-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250210064906.2181867-1-raag.jadav@intel.com> References: <20250210064906.2181867-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-input@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/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 10 06:48: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: 863974 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) (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 7C97C134BD; Mon, 10 Feb 2025 06:50:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170228; cv=none; b=q1IzN1YdfTZukavnaHmX/b5OEuFRe+iWP23Weyu832TLwxqp5JfRBF0PkjnPhCpsFBmV/2raZk3fs+v5bMo+ve27J/3TCXRqyFPFopLCNRiN0WeT45PcLpFIeJa1X8cL2iO0duo6KfbEuFdEjPkRnp7eiIu2aJstkx53pze8ZTM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170228; c=relaxed/simple; bh=LiGS3+6W4VSmf7HQmdSuxLihLsGhBnmgTm1eWOTnPMo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=uGafuUlgd1V8NtV2qUsRSV3tPeUrLr6B4lllDNXKVXHRMlakBiwVSNTQSvro+/Wfjk0pG8RicJZFQOsChu9k5LTRvDt3qdbrhJBPMgPuVMmMOVfnxhKwfjn7nakEQmtzULivsPki4zzmlupj0Sbx5oQ2DqaWXJ0BQnwA69m7bGU= 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=FyHPZdwc; arc=none smtp.client-ip=198.175.65.14 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="FyHPZdwc" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1739170227; x=1770706227; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=LiGS3+6W4VSmf7HQmdSuxLihLsGhBnmgTm1eWOTnPMo=; b=FyHPZdwcy6BOPym7wtTZMFNYen2KvK6dotxSf3346edWyBrEKbTLAt9i sbr+TLNhBQl+71gxzfyIZ0hQeZbFMu0oenpgyru4M7kJT6+8ColHWvDV+ hjn1Cu6gor/QQMdYh0AX/YR1BOJD/qqx93tRoSnm1N31iUZp+UaXznp2M klPKzFkJwOzjQE/uDIofxYkR8GytUVATZxyZQ87g8FTBVE6C4klMA/Q0L fxVt/JflncaUf/EMSwdslZDhGRSJuWPndcpJz3DwTSoJdX9C8cuDB5K/s A3xcVDqT468hRSB/n3n2s4LeoHzXW9Q2uvRTJgJqhkYED8OMYTls7UXT6 Q==; X-CSE-ConnectionGUID: MoIZezM2SHiAThtQNMk36Q== X-CSE-MsgGUID: lQBj5PPZT3i1cl5JZaYspw== X-IronPort-AV: E=McAfee;i="6700,10204,11340"; a="43499401" X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="43499401" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2025 22:50:27 -0800 X-CSE-ConnectionGUID: PAEd5n4GSk6eKlzTH6Bxug== X-CSE-MsgGUID: fLt5yuIASf2LEp5CGw7Lfw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="117122596" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by orviesa004.jf.intel.com with ESMTP; 09 Feb 2025 22:50:21 -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 v4 12/20] regulator: cros-ec: use devm_kmemdup_array() Date: Mon, 10 Feb 2025 12:18:58 +0530 Message-Id: <20250210064906.2181867-13-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250210064906.2181867-1-raag.jadav@intel.com> References: <20250210064906.2181867-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Convert to use devm_kmemdup_array() and while at it, make the size robust against type changes. 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..fb0767b33a36 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(resp.voltages_mv[0]), GFP_KERNEL); if (!data->voltages_mV) return -ENOMEM; From patchwork Mon Feb 10 06:49: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: 863973 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) (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 6A3231C3C12; Mon, 10 Feb 2025 06:50:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170239; cv=none; b=o1escsGQRHb1d7McYx49y00ARJx61PZdXX5Dck2SZIymJZt4cqJxjt0+qOSXWKsXDztaZhxnF17mfu9N8lZQk+1Ct4Zfr4Wm+WdqsjMuE6ilSY5jyEt5p9samowwnzGoajpVK/Dc0WcTAGn1ivpZiACccYpkRnvSAN5trfM0TOM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170239; c=relaxed/simple; bh=0GTAFR5PURoBnt701bKnn8CM0d1hlX0pwGmk2rGeaZg=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=uM6iPfBPAQTo0Wm12f9ETU/VgGKDMFuC43Z0p6n1hv/VWeZpupxy+9U7x4gUvtFQ4m2rEpyGyvjtrC4Mo8pxeiAakXYPAWm9LYWROTO3S8tO6d1mYEKBUHI7jwyNElSXoCLh/h/QrEbMB2E6sEKBE65zAie1+L4JL8SNgHfTN+I= 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=TwUMvQ8D; arc=none smtp.client-ip=198.175.65.14 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="TwUMvQ8D" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1739170238; x=1770706238; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=0GTAFR5PURoBnt701bKnn8CM0d1hlX0pwGmk2rGeaZg=; b=TwUMvQ8DLtloDIic5Dkt2X+69zA66IgH4XuAqnGZPvKFwVwRRd0NYTM1 +RSyecvnElK927oeumA+YFFx19Dcf11BvqLC3oQViEQ92Y9neObalz/C3 KOwz5Tmdp71nK7xHGLfV+B9DfKxOv4fs8nvUn0IhtwjUwwTrjDXKBoTZP fjaWnnsT9Y2MqRRHLDcGylzBWyqgrOGS2XtBxZp0UoTPvDeSh30K8hIKi /3yxCP1R2I/PQOB5nOWz8IjI1rL48u6tX5ySGybawHrPe4n/sf2TBtyzx oHZGxaX1j740R5saMsWHEeVlanYth9A/I+5/Ney3P0duzxgJkn2P8V2il A==; X-CSE-ConnectionGUID: d78CyxVgT8y3StUTplpkSA== X-CSE-MsgGUID: clBmDtluQF+EIFk3eblAHA== X-IronPort-AV: E=McAfee;i="6700,10204,11340"; a="43499421" X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="43499421" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2025 22:50:38 -0800 X-CSE-ConnectionGUID: sRklNmkmSbWliBEdqyFgFg== X-CSE-MsgGUID: nRDscJA2RZmJnW49+5cijg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="117122634" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by orviesa004.jf.intel.com with ESMTP; 09 Feb 2025 22:50:32 -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 v4 14/20] iio: adc: xilinx-xadc-core: use devm_kmemdup_array() Date: Mon, 10 Feb 2025 12:19:00 +0530 Message-Id: <20250210064906.2181867-15-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250210064906.2181867-1-raag.jadav@intel.com> References: <20250210064906.2181867-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Convert to use devm_kmemdup_array() and while at it, use source size instead of destination. 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..e1f8740ae688 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(*channel_templates), GFP_KERNEL); if (!channels) return -ENOMEM; From patchwork Mon Feb 10 06:49: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: 863972 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) (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 1BB4D1C5D7B; Mon, 10 Feb 2025 06:50:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170251; cv=none; b=tQBUKbv3xvCTc+RmHXApw8QQ/+2OfAVHtR4w/xRc6vLRSmdc0aERMi9Pwc+nlp3oa9lzbiEmHm43vJb+qp5/5YBk/xjqdk2JRa7WUxDw4rx+cDOKgd/zkhd0MMJ8kskOS047933DgIxCHk7XRb8/ZTUXKms8m0tioe3F3ZDrp+M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170251; c=relaxed/simple; bh=AUJvMFsICvoCmVfWj5JN11a/sKwael8x29G4HCF3zLY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=HamK/cLoUx7aDxp19nzkbVIMNhRfKpltpnM5taOjCkH30FddsPPH3MEt5PbGx2v2ku9xx9IuQc5qzey5VboPJwdQDdrxQiFjk6E5u0Xvv6Q5JtxrDyJnQPa0TxBbW7KXjlkT8ddGXGp2gfQ29giYb4fzcy/HuS7lBDUMSE+jSz8= 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=PSj2fxuj; arc=none smtp.client-ip=198.175.65.14 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="PSj2fxuj" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1739170250; x=1770706250; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=AUJvMFsICvoCmVfWj5JN11a/sKwael8x29G4HCF3zLY=; b=PSj2fxuj9OF6CXwCLtjWVQhSW96zdT1zwRT9mNhG3xHPJaYtFsjI4n94 jFYJlbEHFkkCvUlvYUAvzyzCiB+bZD5fVqZHDkRiRXLxzUzQTXc0Udre1 jhuxE4XNv0EQlxXsC2MUtalLAySjfwBcs1viAy6dG6qiY5QvLBjCEAhci 18BFIFYY04hlIW0ap19Zz+iHSc220NQHgeWkkdTScIy5yaZcoZmzmz2aB KF0vNvXqdQzf1U3ihpnyzBmaIiQdRESQ4KZ8QeTgQJOuJnFkyDltBUMxZ mOibo2m3j9cEP4+0YmOY9kCZPVXjXM8KiDuIXI9+BfoENWgqLkb1kc7/c Q==; X-CSE-ConnectionGUID: Lrcp+ABZQs+lW5PTVxPS5w== X-CSE-MsgGUID: /39y549dTjGVY0NHoTamVw== X-IronPort-AV: E=McAfee;i="6700,10204,11340"; a="43499434" X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="43499434" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2025 22:50:49 -0800 X-CSE-ConnectionGUID: cv7smM64T62hLOrp99fIyA== X-CSE-MsgGUID: 1gt8YbzSQs2FtQu1D0jPow== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="117122652" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by orviesa004.jf.intel.com with ESMTP; 09 Feb 2025 22:50:44 -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 v4 16/20] ASoC: hdac_hdmi: use devm_kmemdup_array() Date: Mon, 10 Feb 2025 12:19:02 +0530 Message-Id: <20250210064906.2181867-17-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250210064906.2181867-1-raag.jadav@intel.com> References: <20250210064906.2181867-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Convert to use devm_kmemdup_array() and while at it, make the size robust against type changes. 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..3bea5d09219a 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(items[0]), GFP_KERNEL); if (!se->texts) return -ENOMEM; From patchwork Mon Feb 10 06:49:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raag Jadav X-Patchwork-Id: 863971 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) (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 E1DD41C5F3B; Mon, 10 Feb 2025 06:50:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170261; cv=none; b=D16ThdI7Pbu0Gc+ho8nrEtRWIVKuM+feRmG8mSIhFedkdQtjHzRGGZcxba0h4UucOsLNwXq6DmABsngxW6OaZ6wco2Y8lyjXpKSKkWa8FAs5ANx2wAq8U7ZmcIabBogvS1ucfm4GIXufR5wlrUsnj6syY3E6R/6zMAr4Y2XS1YA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170261; c=relaxed/simple; bh=e7a2cCCwX7XNrpGn1XdJxR3IeQTxmfvf2zp8jE434LA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=M1R2TXiiIhO5EhwryEz4l8TUcPX2cgEwgt4gWAGCATwpn97biDLG1aVRrnV3FJ5XQE2Zn8UCY09MxwNBtoign4qqBkO0ZBgRqSVd41wtp2uHAbc7Yttw9kuybjsWDmgTCaOrbgZtceKN/Ey/B3CLzVuqxWlAdQxY+Stxcfo1rPo= 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=T1yo/1ps; arc=none smtp.client-ip=198.175.65.14 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="T1yo/1ps" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1739170260; x=1770706260; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=e7a2cCCwX7XNrpGn1XdJxR3IeQTxmfvf2zp8jE434LA=; b=T1yo/1psk9EXA/yWZgHKRUonD2q7KD0RblZUUanR0Z3cAnCM4EDJLHrK uUOsNTL9MoBLAvhnBqLW8dasV9pYYrxxyITQcli/7AsARkV4LvT4kEq5t 9R106mWmcW0+Us+4JnvRmp5fjc/jIyDNabAKLs9aP2UjSkn8ufgRFT1sE 3CiHqUGOzbEOgIcEyFvsh5HdnsrE6GerCyDZcQhL+/qffbPjji7sOuYY9 uO3+cBQRiHtVX2rEGqnVqNx3iEx4GkxX/wGA3H2McJD2g4jELORmX7QxO QCooZ8bz0bkrOgz1maIjCcZx0VtkPhSPo6oz8ZYGH2SU/EodL9RwHNpcn w==; X-CSE-ConnectionGUID: O8OnLhyFQVSmfwLnZCW1ZQ== X-CSE-MsgGUID: yOur5SMYSrSV6hqFV8G9rg== X-IronPort-AV: E=McAfee;i="6700,10204,11340"; a="43499448" X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="43499448" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2025 22:51:00 -0800 X-CSE-ConnectionGUID: Ei79wzUjSDKA6PSrMi8McQ== X-CSE-MsgGUID: nYvCXSGbRImAhM6wHJfPLQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="117122671" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by orviesa004.jf.intel.com with ESMTP; 09 Feb 2025 22:50:55 -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 v4 18/20] ASoC: uda1380: use devm_kmemdup_array() Date: Mon, 10 Feb 2025 12:19:04 +0530 Message-Id: <20250210064906.2181867-19-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250210064906.2181867-1-raag.jadav@intel.com> References: <20250210064906.2181867-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Convert to use devm_kmemdup_array() and while at it, make the size robust against type changes. 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..c179d865b938 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(uda1380_reg[0]), GFP_KERNEL); if (!uda1380->reg_cache) return -ENOMEM; From patchwork Mon Feb 10 06:49:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raag Jadav X-Patchwork-Id: 863970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) (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 EF09C1AF0AF; Mon, 10 Feb 2025 06:51:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170272; cv=none; b=gD2IdGY9FvM97ItuKEJnWqaC3znBuTOjMKSxEaXZ7O3bm/z+FC9ViqWSpnkcXDMEBp1B3deJZubybCyv74Hu7UhObgg4cfFLc5GDsuptntr8BRblrkV1p7q84P+0K9xUKIGP10xG6GZShuiuN0CkXzFLPOOxTLRp1n9Jtyvf+sI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739170272; c=relaxed/simple; bh=rmG5AJg763QuUwHiI4zIJ8TFRtKX3Nej46Hu42LYCJw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Mnuz/jB5ibCM3+7CxH/ijwDHN8aIZ8NhQWAXDU+q3rubR0k8rDY7zn4+P+1XzGvD11XdO4sq3jukcNpqn3QRavWZtAqbKxI6aESjdj4T1bFRReNcva0hHYsWAJNS5C0sMqmYV9JjqrExJQ8pqtS0pGZDYO3vc8kn+FmwWXuzTIo= 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=diwcHWQ6; arc=none smtp.client-ip=198.175.65.14 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="diwcHWQ6" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1739170271; x=1770706271; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=rmG5AJg763QuUwHiI4zIJ8TFRtKX3Nej46Hu42LYCJw=; b=diwcHWQ6Z6Dg099qNctEunjRDt9wFkaBqyThcyUvLswYfKRbBZRsid3R Bx9FgWUPYG1tVIPqJV0hUyLLpir7PLL4ZqWWjpyurb+a/DY/oyPWHmnze fxkI/3V2gM9UFbfJw129bCaMPul8D5jxUxHsmv+ZZLhzMjGCnRo06OK82 FRqkfzFC+kfzBq0Dd4mJAVtfhjz89dCLTzZdrERJiZ8o+PkcTLr7Yvb4N Yl7I15/48ECmJkzhi00OwO/sx7kw+wME3WgM/nnWROqj0kyOBoJqO14W9 6PybSFNRRR5pzGZfTElwAzw3R1x1xA9mTn/ZW6fJBq/3SbDdjjTAJ8RWO A==; X-CSE-ConnectionGUID: WGp/YFGnRMi2lso1lpMj9A== X-CSE-MsgGUID: dxioNWiVRXWS0/C2tIy8PA== X-IronPort-AV: E=McAfee;i="6700,10204,11340"; a="43499468" X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="43499468" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2025 22:51:11 -0800 X-CSE-ConnectionGUID: qzXCctUsTDukvjIjjq8hmg== X-CSE-MsgGUID: gPxWE5btS8qOJ6Ff6PazAA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,273,1732608000"; d="scan'208";a="117122726" Received: from jraag-z790m-itx-wifi.iind.intel.com ([10.190.239.23]) by orviesa004.jf.intel.com with ESMTP; 09 Feb 2025 22:51:05 -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 v4 20/20] ASoC: uniphier: use devm_kmemdup_array() Date: Mon, 10 Feb 2025 12:19:06 +0530 Message-Id: <20250210064906.2181867-21-raag.jadav@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250210064906.2181867-1-raag.jadav@intel.com> References: <20250210064906.2181867-1-raag.jadav@intel.com> Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Convert to use devm_kmemdup_array() and while at it, make the size robust against type changes. 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..3224c11a527f 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(*chip->chip_spec->plls), 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];