From nobody Thu Apr 9 05:47:46 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 C2987399360 for ; Tue, 10 Mar 2026 14:03:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773151391; cv=none; b=f36CLLY6wNgFNS177hUWd8HA7T2eUWYQ57BJI7uGHecZsI4g/crlHGnCB8BidgCrF1HaSUJwfD/6atJOkdpSnYRVoVek3l1v7UUOeMZRYMHelyq/Qtlc19N5mpL2yk98tKKleBsiV9aNFNKetxjCxNCQkq54hnQaDpBBuaqOLzs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773151391; c=relaxed/simple; bh=nwr5ml5CE4M+1UH0vgoHA3nXLez21CLHhtAg9ftsIUw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=pQBJf5nZc44mPQe9usMeIh94rXwsQzvkirZ6OTpIlSD1ZLY+cqf3UAsRVvwh8PhDJK0l302mwv/ukp/3wYTXyunQCsSgA8dFjBrOBHbAaPFa7Faa8OMjWpG7q4lcfHAFjBIM8TEuGSzTXpYJPoOwTzAlkzMwETyDmhhahWL2IAs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=fNnRvrKL; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=RrBNWTmL; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="fNnRvrKL"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="RrBNWTmL" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62ACaZFq1647136 for ; Tue, 10 Mar 2026 14:03:10 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=nge0xHhij69kZq/ALOiFa/phvpJAnKoPueP mPswcDik=; b=fNnRvrKLIo1tbj0YTeoThyN+XMPI1HLElCs1aOzOhLX7s+wKSip UeNTWKf5tY3NIpQQ31vN+4v8WA7WK5qQLcsUlo59G5yvCzOG+teUtmn2C3uP7OJF OK0YBOAImGLDCiFCJ5nYyyI5C4p9M4jMmRWpWLQtcGL2MeReS3BAh7RWGYPsdTHf pK3c6U/vXRm9VE6xEEgJiV/D6/LBsaAq4ntWpEPnPjLArB4oJNSeAN+5E/19nJRC iNFyh5ETCKZoFkG+jbifmMVuQ3fno816VcJqdoxUqNijPqbFuJbUzEO5yyf4tqnu JZndFqeY32U00c7+zl6EwYa5pUyNUWntQvw== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ct8802tdh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 10 Mar 2026 14:03:09 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-35845fcf0f5so15045952a91.0 for ; Tue, 10 Mar 2026 07:03:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773151389; x=1773756189; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=nge0xHhij69kZq/ALOiFa/phvpJAnKoPuePmPswcDik=; b=RrBNWTmLGt3147poiPH/ouRSN5M/6lO9NcMFofxpiEuEy2pfyzezknOrhG9KuH/WN5 wPKkxWILi1/9UsQGOf3BTedmB+IT9cj1Fei6wbQtAIag7Pyhow6ClOl8Y1T6faBitdkl mxpiubEcSZAhYr5Q9KVFDF/0dbXY+4WuWLfaVQKgo/0gAKGc+Kv0VZvKqrCReI8xUqqv Eu4uDrWVevzz8HrLLoTjC4+DtMz/5ieZN5NacszfRY6pSmY3WmJGJybphR8Fbsk9PIB5 8/JnjSOqGGbmx1oxU1V6eKdS0qtPwr9AJvX9fGASJPXz+wTryN4NgG/nmtSyzp/XGbEG Yu7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773151389; x=1773756189; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=nge0xHhij69kZq/ALOiFa/phvpJAnKoPuePmPswcDik=; b=k1jVjSm5Ey9Bdp0LCxVVc/dEAkHOEiGZOkTOImshGIIY5Fn9DWMh1jZqix78v9fgwa AHDaX0iudgOmJSv7i24THAzXI3RyDf4mLzxNcuaeO38Kf0mjNXdEFmlbWEG85KmzEchT dn+6lOk+BZBA3zn9/K+hX5pG4QMi39s03qrVv/1xQcomUR+y3BeHCwUvShFBMM7PVBGa Qr5f8g5G2t52NgeM3Tpj07DZYKGFUjmblTfp6pU2jY1CY0uaamIZZj8WPj2c2eNN0q3n QdIcuQho4oP7WzraIto72I7AjxYNcIt3rq3VxzEqaopEZck1JlWQuZj5aw25QlzS6wQy SUyg== X-Forwarded-Encrypted: i=1; AJvYcCXuEe+UjN2c6ykgjTv6bQNKEc4h9rk3y9dRQ3S3bQAYXtxkjRttwCUCzuCd6w9cDti/UvXPYL2BjiWJxu4=@vger.kernel.org X-Gm-Message-State: AOJu0YxiZy5tt6fetoSYVx7dPLXgFkwXS0gtZIzpLXsPhmo+J45WQwuZ vNuhOyY/9zcLvHv6CI2XypnTNMODkm7980EPuFWTI+OuNikEWexbQq4H8smicOMAisIugvIgD2c XGcYvbFik2/0XllVj9HjB0LpM42XrwM3JtmBDtxjunp/CCfA646Z2+9X7NRK104M3c5w= X-Gm-Gg: ATEYQzy+VtsqukuD68BJ9l8GLeZdS2GgF2OT7Z8m1uX55C748Bya9RS9twgyo16C4dG xvdOe9FSs0TlSO8zAeFieIvHI+ZPU8i7o1I9wPs15Ur3vu7mTzOoSQIuFo5XEQPPQ0idBCB0Vfw O7kHTmhwfs4+l+EThXv13RJi//BlilT+i72F59Lk1u07PU0UKsOLelRewbNfxjrHB072fr0wPO/ MCiNd/iKp94oKqhrMEJGXstWo7nIcw1jZop0Vt0TflzwHbUBkipkSmoRDlKkpKutqOsjoa5IOso L+0gGtKO83JV8ylQSEa+rGve9Bi/N0CbXXSKJpfVeDIGmVY4IdwVvKNkwBX9Kff8rvHGUAYoGps YoEB1rTgpih9720YAx3xJfd2AkYXrowlNAm+zsoq9qCdo3ho3 X-Received: by 2002:a17:90b:3e50:b0:356:7025:56c7 with SMTP id 98e67ed59e1d1-359f012c6c8mr2710016a91.5.1773151387763; Tue, 10 Mar 2026 07:03:07 -0700 (PDT) X-Received: by 2002:a17:90b:3e50:b0:356:7025:56c7 with SMTP id 98e67ed59e1d1-359f012c6c8mr2709853a91.5.1773151385210; Tue, 10 Mar 2026 07:03:05 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-359f06f7993sm3234829a91.5.2026.03.10.07.03.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 07:03:04 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Mukesh Ojha Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, kernel test robot , Konrad Dybcio Subject: [PATCH v2] firmware: qcom_scm: don't opencode kmemdup Date: Tue, 10 Mar 2026 19:32:55 +0530 Message-ID: <20260310140255.2520230-1-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.50.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEwMDEyMiBTYWx0ZWRfX3kHezolKUfma huqa5ukjT08REqFHuQNRSPLKqgncpSFEXjCyGlCq2GVTxaZb524LsT6OpKedfthWpfT822ItaXF +Ex9esuOLHnvGELMPRQezI5foghWYOB7zIekhpDz6YedSWpefFPXUztKgQRbv64rWlOyyUIh23k GvED1iXGEajglfVtKB5Ul+s86EZsa1bhkKPB/tW/0vCJrhBXWdpF5skEDSYjFoSih/7AUEBJOug iX4B8zBnok4bxKGWIzItvZiW0hGeH0uOFXOTUfWQPlVslGuAVtfP96rxCIeS4KuNdbUw7y+0nHZ HZ1YSx68fRk7Gr20Y6yq3mh5hdPA2n5MRkuYPxROg/KC3JHwYR74ECW8cBY0xhoD4NdTe/NsHlv hx9/W9KzalzbzndBd9CJD7f75jnyqOx3mT7jFjx0ajjhwMjP13wM/NMP3Or24qWAXkUUizAd53i 7mSrDr+afwsldLUgmnQ== X-Proofpoint-GUID: UU_j7iuIedDUraYM9kwt6FHaJ78djQ2r X-Authority-Analysis: v=2.4 cv=Jtf8bc4C c=1 sm=1 tr=0 ts=69b0249d cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=VwQbUJbxAAAA:8 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=aXEhxY1WVmm7jXUXl7YA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: UU_j7iuIedDUraYM9kwt6FHaJ78djQ2r X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-10_02,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 adultscore=0 malwarescore=0 priorityscore=1501 phishscore=0 impostorscore=0 bulkscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603100122 Content-Type: text/plain; charset="utf-8" Lets not opencode kmemdup which is reported by coccinelle tool. Fix it using kmemdup. cocci warnings: (new ones prefixed by >>) >> drivers/firmware/qcom/qcom_scm.c:916:11-18: WARNING opportunity for kmem= dup Fixes: 8b9d2050cfa0 ("firmware: qcom_scm: Add qcom_scm_pas_get_rsc_table() = to get resource table") Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202601142144.HvSlBSI9-lkp@int= el.com/ Reviewed-by: Konrad Dybcio Signed-off-by: Mukesh Ojha --- changes in v2: https://lore.kernel.org/lkml/3153e8dc-f43e-42fe-b2a3-9cc4806= 634e1@oss.qualcomm.com/ - Added fixes tag. - Removed coccinelle from the Subject. drivers/firmware/qcom/qcom_scm.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/firmware/qcom/qcom_scm.c b/drivers/firmware/qcom/qcom_= scm.c index 2fe1632f06e9..dda6b0bc1cbd 100644 --- a/drivers/firmware/qcom/qcom_scm.c +++ b/drivers/firmware/qcom/qcom_scm.c @@ -923,14 +923,13 @@ struct resource_table *qcom_scm_pas_get_rsc_table(str= uct qcom_scm_pas_context *c goto free_input_rt; } =20 - tbl_ptr =3D kzalloc(size, GFP_KERNEL); + tbl_ptr =3D kmemdup(output_rt_tzm, size, GFP_KERNEL); if (!tbl_ptr) { qcom_tzmem_free(output_rt_tzm); ret =3D -ENOMEM; goto free_input_rt; } =20 - memcpy(tbl_ptr, output_rt_tzm, size); *output_rt_size =3D size; qcom_tzmem_free(output_rt_tzm); =20 --=20 2.50.1