From nobody Mon Feb 9 03:13:53 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 D9B30221F06 for ; Sun, 28 Dec 2025 17:21:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766942505; cv=none; b=Pwd/N/NJ2St5TSPWOpVoij9W9yajBlsxR+Q3FhkLbIW3QDBoSvt71B1+pGMl0pdwKzIZAf7+m6mGapuRaWYSBDauyA0xWZGCoL/fFCsP2M9h2raQChiC+DWu0xYGN4DFK0JEl6exDBIB1B6PLXAxmncIAdp9/ya9TKtcmEe6pcE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766942505; c=relaxed/simple; bh=N79ubxZoT9CfhEWVCl9adki2rUcnDYw7kQ2VYonzkiU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PqZpUFadrzq2e2n/wqovk2cYc1az/MAchD7i+1UzhCwsjjBAm0QUThhVuOaMtaN+hqwKjRbvD+fohfto1UwByAI1LDbi8Jx0Rm8dEctr1gw4y4/XR2EnC+SCCi9qD44tZA6bfMTPCHGdOUHrXN2f7ikYH/qf1+7/wMhgA/pKyOE= 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=T/F//Ujv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cdrhQiNw; arc=none smtp.client-ip=205.220.180.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="T/F//Ujv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cdrhQiNw" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BSGpWOx2583476 for ; Sun, 28 Dec 2025 17:21:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= YkjBaOunrqEoX2Aau4llqSA27ldPBblRpj5Ewz68DB8=; b=T/F//Ujvln3gn+P3 xOTPowAJSfTTwwFxlzL0T2R2oiXeryHK+Fyk1S2VBZgd/Io0JkZezo6cU2moSey/ udFWpNHB54jXt7AEDoqh31Ruc3b7T5vc+ADw2SWF/Mg9S6ysnJuaUP81JYmrRCu4 H9FVAxSXaT4Bzy0xLNEy+/mj1E6FJG4MGH1JVMBMY1BGJfQWo6UozKjtPnjljYkK UzA40jm1YBofWOfWF7bm3KI3TPGcWdAwnx71TKo2+nPJOREOPLkporxuoMlW04tn soEjaZKTAdzcLUwpsnS5diHPQB2DBYtCH11dq4sCsog0tUU4dJLryMgQg1OW67Gw EeSbYg== Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ba4tntp9d-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 28 Dec 2025 17:21:42 +0000 (GMT) Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-88a31ce8214so216765406d6.2 for ; Sun, 28 Dec 2025 09:21:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766942502; x=1767547302; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=YkjBaOunrqEoX2Aau4llqSA27ldPBblRpj5Ewz68DB8=; b=cdrhQiNwLrneu2wlr7kYpZdht73JqYMXf55Y+CC6GGcXuv6jL2eyRmJ/WvsKMGHG2n tlt5uge3hBeVph14Tp4Ajp/8/WmLG6ojEZSVp/o8OUeRIywIUsFXOCFRR2CI4fLk0t7M zyCwyFcBEUqK8KO1b2dOuHIduqpwUaN91KQmee2H/nkznOwqPab8Qy9xogg8cHD0p823 C3lxQ+33VwYdYlNctIhBfGYbjBXwA9/Nr2Nvc2rTSWMx0UYGiuEI4Pm2uAaUp9v+beee h139+7a6SYS1wuE837yTQ9twTgLC2qW/6A7G9N9cpjYB91QPA3YfG+lOnM0ZLnXb+pfz AmTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766942502; x=1767547302; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=YkjBaOunrqEoX2Aau4llqSA27ldPBblRpj5Ewz68DB8=; b=uOyI4OOzSGuVOX/HpcMfUpQd13Jj0rvxhtplaOZyqhAyFfWJEVMKpjVJB+XW07fkg0 gPdye7glDfWqOfGe6NIa8PiOLYo3csBPs8+LxrCzzJ8QUPYWH/MImKNbU3/Y0DsbSZDO nVy+33nlXhIRS5U5FSZQ+oO8azeUbsT38bKmj8PodMQ18QhVurMe5e1Q/0alPHe6+g2+ QRBFfX78rZfKJhtC7P+/9R4+oxSbOcd7zovlyYb/0oHW84HQzzn54w1tUYNQX/ccfZSp W/Nejh7FdaEHYFG3ukzLRVFkNxAw1NvJ9yp4BNU22ZUSWh+crFpGsyBBbGUCkdn1fUha izyg== X-Forwarded-Encrypted: i=1; AJvYcCUERJ/t4p1oPvPwHs9vp4qZ8b1tiu13gYYlCOv1NBCmsh/SFopFBvytGDfBGgKGDowYAgqoPAJiooSs2Gk=@vger.kernel.org X-Gm-Message-State: AOJu0YzEKDB6OP4g6aemx+hxLu7I4zXPpIiiWuK9U9l/xmUxyvpzPxhB AEyKCNY6WKdYonW9SxQEySDcusluMcandt/xPhJeWWIXZCOwLEaz/E0P8VboNXpjlWE3O516cJZ kCGKyj8/zlNgWE+haPJqPT5aZfqPfklVtxQRr5jm2oH8zRmpbhVTTESslnH6nsM7ezCw= X-Gm-Gg: AY/fxX5opshE7dsH9ANsrZRR/gkYydU5YRisTmoYy3yJfP5CFNXpu0pdBtg+/MKwPVG anVEgEBh2gtLDQ+kd3RXCPzBJU6hwa5wEUZV3b1+hcswL0ee440v8uMHQbaF9598oIS4eXQ2ltw wbRwX3ShQavkbuGU9hKtmpOwRRtRdBWZopoZYOA2+uTNNThr4q81cNGbJXyKgdeLVb4jedDfPeu oL9rFOje2nRS4tp69wSCAHMmUNo8YsbRzQV91jfvA/B73dLmMuebQmyEPbnpZ+Z0KzFJgH1rOgM x/VAtiyzOUK6vEDsyVWSY7wLj3PJdepyJkLbOl5l5nMf64OHtgle9sIpd2tr713Z/FIywWZec1I NgIsuA/woJbYX1wKIiXfGIG0oe43CRwsvch5lLYPsUAuLFWXuIC+XU7igyJSnKgDlElmJpumIHN ngY2bCalTQxE1l8jG5c7Es10U= X-Received: by 2002:a0c:f807:0:b0:880:501f:608 with SMTP id 6a1803df08f44-88d83983b64mr336330786d6.46.1766942502082; Sun, 28 Dec 2025 09:21:42 -0800 (PST) X-Google-Smtp-Source: AGHT+IFg43kpYtqQZC5vFkhsCgSUI1Pebt5euGVk/sNLrkaiCbN3dCq7BIF7cHpcCE/NR34DsmS7ZA== X-Received: by 2002:a0c:f807:0:b0:880:501f:608 with SMTP id 6a1803df08f44-88d83983b64mr336330486d6.46.1766942501641; Sun, 28 Dec 2025 09:21:41 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-3812251cfffsm76871031fa.19.2025.12.28.09.21.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Dec 2025 09:21:40 -0800 (PST) From: Dmitry Baryshkov Date: Sun, 28 Dec 2025 19:21:33 +0200 Subject: [PATCH v4 1/8] drm/msm/dpu: don't mix devm and drmm functions Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251228-wb-drop-encoder-v4-1-58d28e668901@oss.qualcomm.com> References: <20251228-wb-drop-encoder-v4-0-58d28e668901@oss.qualcomm.com> In-Reply-To: <20251228-wb-drop-encoder-v4-0-58d28e668901@oss.qualcomm.com> To: Jani Nikula , Harry Wentland , Leo Li , Rodrigo Siqueira , Alex Deucher , =?utf-8?q?Christian_K=C3=B6nig?= , David Airlie , Simona Vetter , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Dave Stevenson , =?utf-8?q?Ma=C3=ADra_Canal?= , Raspberry Pi Kernel Maintenance , Christophe JAILLET , Jessica Zhang , Louis Chauvet Cc: amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, linux-renesas-soc@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1278; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=N79ubxZoT9CfhEWVCl9adki2rUcnDYw7kQ2VYonzkiU=; b=owGbwMvMwMXYbdNlx6SpcZXxtFoSQ2ZgumJldFiuRbQyP4/3zJUTcu747q2+ukG72IgpoPrMo t3GCgqdjMYsDIxcDLJiiiw+BS1TYzYlh33YMbUeZhArE8gUBi5OAZiIhhL7P+X/QXtbmFRSF3G/ enRO6WLlSfcCx4q+Dy9WTttzNlYztvRzWNqmu2r2XAl6zAm/NtvMrpOuli368lZN7r1CZeFtYxl 73u+SLg0r35oyiRYeVDBn/NxhPMlYKaRyfnlYmHZk9yF14cQdG6WEdn+ZGzDnd2bk7vkGV+U7FC 0XLeqb1XfGYWrVF9k4NofewBzWj4FfvS+tVFF8v/lWXmqagcOFKHPzq98XPnh/+WV10FmeS3JF3 y2OqGdHfXrT9CK2fe1UyckNDHLs1y7nfOmaXrybP2TV4RO8e050r74mWe0/obqO9Unq7fMqm5gL Ag/yLp+jbV6hfFZ/3VfHkCPWjeuiz3+ZcnzhY5H4Q+l/AQ== X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=G+YR0tk5 c=1 sm=1 tr=0 ts=69516726 cx=c_pps a=oc9J++0uMp73DTRD5QyR2A==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=LvVPTXtSEabqDirTlLwA:9 a=QEXdDO2ut3YA:10 a=iYH6xdkBrDN1Jqds4HTS:22 X-Proofpoint-GUID: DnP9jwvqNsucf7OHfBEm9UXlEmDJQrqF X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI4MDE1OSBTYWx0ZWRfXwclfapgx1gU0 QxRjDjSclpHemHfT/kvpYTSA8yPGw/34tBoPTy9vL+/uGGhxiunOfNNHXrqjilBgWydD+CCdb4h dzw2R/S+0CldGsTcVvMVF2NFfZ2QCBqLtVIUVdu5hLE+95zfCRfssX3v0QC2MNZQAshb7egfolh h/DQhRJNYIuKJLmTpSL8NRo0cJF06haFIIsaPJaJEq9NDcsNCSpl0kVwhRu4GSG0paMk4vgku5z JHeudaKB/fYEDJKqry2jDB8SvevXe6Uj81bguEjTeJhE2BPNmKomnWNYULCLK2IQrM/teCq4We2 2AtMYmL8Wu4pcaNfSnJ32Kx+jYDobzwfssdlg6s73MT+Tw9IQuU5qsAsRF8Q1GmudGK2iGDUvv3 wHUOv9qk6NnB3Vt1bwHq13m841VqJ39WVWoy6tR7vbc+84cymD2sS7w7KlrCL+tAZN7E4P+A8zZ CAYgnv7Qz+fUm7U0I2Q== X-Proofpoint-ORIG-GUID: DnP9jwvqNsucf7OHfBEm9UXlEmDJQrqF X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-28_06,2025-12-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 bulkscore=0 adultscore=0 spamscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512280159 Mixing devm and drmm functions can result in a use-after-free errors. Change dpu_writeback_init() to use drmm_ Fixes: 0b37ac63fc9d ("drm/msm/dpu: use drmm_writeback_connector_init()") Reported-by: Christophe JAILLET Closes: https://lore.kernel.org/r/78c764b8-44cf-4db5-88e7-807a85954518@wana= doo.fr Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c b/drivers/gpu/dr= m/msm/disp/dpu1/dpu_writeback.c index 7545c0293efb..6f2370c9dd98 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c @@ -5,6 +5,7 @@ =20 #include #include +#include =20 #include "dpu_writeback.h" =20 @@ -125,7 +126,7 @@ int dpu_writeback_init(struct drm_device *dev, struct d= rm_encoder *enc, struct dpu_wb_connector *dpu_wb_conn; int rc =3D 0; =20 - dpu_wb_conn =3D devm_kzalloc(dev->dev, sizeof(*dpu_wb_conn), GFP_KERNEL); + dpu_wb_conn =3D drmm_kzalloc(dev, sizeof(*dpu_wb_conn), GFP_KERNEL); if (!dpu_wb_conn) return -ENOMEM; =20 --=20 2.47.3