From nobody Mon Feb 9 02:28:46 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 E63022D2481 for ; Sun, 28 Dec 2025 17:21:52 +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=1766942514; cv=none; b=At7Ma7CGOXcx7Vb33TJO1yhBPKzXvFxK6+JLKtOSwwOgmszdPHUxl9qhICiYzVc88zEtjijP/4D8/F8wowyNrCvVcADxq/Qy4zQKMwgKxO0XUTWZpX8dV0fznTt/MTJxdBr1+OqvD6H3I4cu6GxiRqZ+pcVas3Jhh4se7qVS4vw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766942514; c=relaxed/simple; bh=xzYTa/EfA8HI5QOy/2+R2YoV5rkgAh7n+QXK0lkObWo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jAaHEXNx55e1XigpTY8+MldM06n39pVoW9lkrJMonCxkRjShmFrfz4kTL6F2d3RyCQbHYeuwD4kBsO4Pw9/h0+NiYdp5e7SlJ+O7GfX8gOMNgHTJPM9zQpRvSO/Wp08+bIof2sRQ6YXd9yZ3WSshVwaDtXPiNvvkrKE+JgfzBUc= 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=nHYPAMyU; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SEzhhEQQ; 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="nHYPAMyU"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SEzhhEQQ" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BSCuSgE2560456 for ; Sun, 28 Dec 2025 17:21:51 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= stPaTlDyP6pjIcLXxQYHh7Ugkri4ssOkoL6G6tZaLY8=; b=nHYPAMyUOg4sCsC4 eB2ocb4P+RrJTbrr2y+1AnS4GWXykf+30iVKmKrxfhWMXN7G7naVKHSGHx/5gaH+ Q/Qjm+FpVgVYXStDPg86nHoGVpaZe8s5N4+26SfuTnzB4XfduT9iKuavdpu2aLlX EAf1wOxVxh3fQv4KBwz0bVIU/hZF5h/fqhg0wOoAjk3R+ZemDHhRvM+dqeMmwiQS IY2ufqEuY2hAz9DkeWrRKpKwc6osNB5VY5wxro9fHx+ZcjGjkc+LG/9l9PMCQF7L Qu2ew0tn/y7tbJtB17mpXJZKvmoO6SXpKmndZ6KxVUDKubC01Fnp9pKxKx+5IMgP 4dF9Ow== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ba6sg2ha1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 28 Dec 2025 17:21:51 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4f1d26abbd8so250847251cf.1 for ; Sun, 28 Dec 2025 09:21:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766942510; x=1767547310; 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=stPaTlDyP6pjIcLXxQYHh7Ugkri4ssOkoL6G6tZaLY8=; b=SEzhhEQQiXK5lURKQ3i+S1Qr6jV1zr32fZNHQua1izH8W+AM9l2d1A6JQ4/cUuUuuL 9JATqmdz25K+5P4xQ8KzBlRedA1BFhg9hcsEMz+8Ek/EDOCPa96eRtEmy4SHWlcOfJF+ Z1yIzv7XpEiiXhHkkZO3hLo1eIQmB+rGCZhkAt3bGmPxUyNYMXebvOA0eSdz7DYw73Gy 5xnF/45D4ccR+OOWQTDsVfCvjBcl3iyNGG22x6ESl3IhsQ4oFOB/TfARgAEGWooJDOBv NHkCt1D6c7Ze8A4EvKAz54qX3g2z5uBVorljDW8OkpPqcN0Yh8LC6gBku8RoUQwGjnXQ OH8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766942510; x=1767547310; 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=stPaTlDyP6pjIcLXxQYHh7Ugkri4ssOkoL6G6tZaLY8=; b=PcixesQ26uyExKAHMLKbrt8mr1V7iSxaUjBnAGWpGKbMPfPPc/0ccLBQgna8XWZ54W unpgnt4K8og7IsAmKnmffHqQSF1vC54YXwSNvOm/+cyLGGoMbnZ1038/gf7t37e5NrvS 3Vwel9iT4lQuwkLCVcAuQHwVrqqevTR4vBnIjS2KxHafXI3RbnTz8DOkdaZo0YKENx5k FAzo2AdlLkLcuOIykih9rG6scn4zCkHvN61oA2ioL5MQD3slR34xhAI1YDDgg6hJGcmy VJtamYeg2X0YnV8v8TCmHqEc6wiB4MC29dGMVfMk0kRO1n5erumOW01bikwmxDV3ScH7 sbag== X-Forwarded-Encrypted: i=1; AJvYcCXxUTeoORWL66lpmHXT2UV+EfzIHnpIjBm2FdyAERGII40kBoE8J2wHzIegGXwHavXLvR3n8Ii60uuG4eo=@vger.kernel.org X-Gm-Message-State: AOJu0Yz8f9orm33/RRSvqzsC7CMrhtVVHgeszCwVA9iPUlTNbTQYOTnP QoBqiy8QB8TyEVLIg9Qlpf//QGVYEnC7rbb/UcWuZhd62Dq44bYKmxDc7dKruqFbOH8RnQR+QBt Efn3Y/lvC1N3Q7kfQeLfj9qLFqZdorka/r3zpLKr4sjcXTVQLinYSLvFUbJrk9OpCMr4= X-Gm-Gg: AY/fxX4qpq++GZGmqu8mpCrDabnXJHdZ0PIwsZCp5iBI9Ic0SXFh2Y7mcuoid/kz3G5 HI5btZLRpBaPHV3vr1Cg75fzsokDsNGhGs6RQPtxZHjFh2ZRTOH63kQZqU1UrT7YI88BdhGwG3g Hro2Ur0pUoR7n9OJlZqYq/1LYmiClBOHVD2fJ4fCMwROHs2ySVY4L7jwmRzBg1tgdEk7gkO+bpV gINDQ2XnvsFuLVbY8H7Sz+ucb8fZ2CT4NoNfjAybfrqMuTRhe8IieFB/3D6rkT/wprqUQYDZrm7 xGKw/YJfVHM9YT9FxTVcc4wLMWKU58r4SYjnGSVXpI6YNFXbstxv1/U30av8WoznK2p8NBzvAh2 9/nbiH2kR2jHUAxhX7FDDgEh6MZXvBm8ZH14HTpC2QFNaMME3U7OteKoMI1zDs2Znvr7uN5A85w 5fpBPH/WFyPOuTIGiOy8P3bMo= X-Received: by 2002:a05:622a:1f88:b0:4ec:ed32:c3f9 with SMTP id d75a77b69052e-4f4abd055b1mr480629991cf.29.1766942510582; Sun, 28 Dec 2025 09:21:50 -0800 (PST) X-Google-Smtp-Source: AGHT+IE46X5ME/cJSAhXh+LJc/4rpNKJJcT6TLHe0qPrboYnIgch2/evOzlw9QUxO7vnvIRO7gsLtA== X-Received: by 2002:a05:622a:1f88:b0:4ec:ed32:c3f9 with SMTP id d75a77b69052e-4f4abd055b1mr480629561cf.29.1766942510201; Sun, 28 Dec 2025 09:21:50 -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.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Dec 2025 09:21:49 -0800 (PST) From: Dmitry Baryshkov Date: Sun, 28 Dec 2025 19:21:38 +0200 Subject: [PATCH v4 6/8] drm/vc4: use drmm_writeback_connector_init() 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-6-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, Suraj Kandpal X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1683; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=xzYTa/EfA8HI5QOy/2+R2YoV5rkgAh7n+QXK0lkObWo=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpUWcimSXjC5I40z+YRP5l4N9Pd8rbhOQ57vQMn zZaKY2yKwOJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaVFnIgAKCRCLPIo+Aiko 1R9HB/4mQmUa/OGajO4xKbD2IFdVvt+++OOPGvLicDm0j7FhJTr7p//We0wf1N+GA+QqJGZ0nxy V4ezDgOozgp4Uvx8QVOLOfZz1xUCjntHe6O4xTR8UBlaj/LqAjoRFm0lUyAdxxLMEyEU521iP2N ZbOLK1AC3yfLU5himWI3isf+GJ2dM/3dxP0Q1fOlY0QNu5wf6/qTsYGOUaKHuaiiVA6Di+FJC// +rGCKFkjOC/N5dGVyYL6EPg/z37Z0bKg7Niw01ZUka5FxAQFyR/SupZMD46M2HW1QCY2VYCZ2nb QUVy5ElbO6tShYK9+5jf+O7QjLkgOhuEc9COHlpUlxMEv6fO X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: f83nZdNFWVwQ2bLRITEB0wGPalvbyt_H X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI4MDE1OCBTYWx0ZWRfX+za519Mo4qb2 BgSafLyjTgG3qg0uX+BQo1EB4sLcS4r6Qdcwy306IWX7NM/1d6gHsu27FOAGBEezb3JcyrGViEM TxSjNxckUAi140+SZbwDWdPpQtt3gX0BoGd94lk8R3g9N5oZvZnIX9fnKDhcbSB6kdMIs9lb4xA ppqJi1PNi5eHsmQme9dszddFwDwV/NFJUwE4GlWL4msn5fVf/5rL69pJFfKyu5jy8iaMtz6B9qL 5M8ZjWAqRVB0LP4IgoavrGd0CA5F6hzWy/6gAk5tZcGP5IXCSwYnCCxDUn58s9tW1mUfxRaQqNh L1en+JwPdUEDyZYhcpOTBYdRa0GaS048p1CZ+VQSoaOujmiqxtZY/Dq2NPSeprSKWBf8edgLzyc SMb2cdsGb3geegokHJc6RqUVQ2+2gvfo9c4EyKp6mL3+UYYYoSM6aQLclawApMau7w0PCwA/N/K 7r/Yp8NzyBz2JFFiSbA== X-Proofpoint-ORIG-GUID: f83nZdNFWVwQ2bLRITEB0wGPalvbyt_H X-Authority-Analysis: v=2.4 cv=Y+L1cxeN c=1 sm=1 tr=0 ts=6951672f cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=P-IC7800AAAA:8 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=VKUx2AQ49gFIcjACzlMA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 a=d3PnA9EDa4IxuAV0gXij:22 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 impostorscore=0 spamscore=0 malwarescore=0 clxscore=1015 phishscore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512280158 Use drmm_plain_encoder_alloc() to allocate simple encoder and drmm_writeback_connector_init() in order to initialize writeback connector instance. Reviewed-by: Louis Chauvet Reviewed-by: Suraj Kandpal Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/vc4/vc4_txp.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/vc4/vc4_txp.c b/drivers/gpu/drm/vc4/vc4_txp.c index 9082902100e4..befdb094c173 100644 --- a/drivers/gpu/drm/vc4/vc4_txp.c +++ b/drivers/gpu/drm/vc4/vc4_txp.c @@ -378,7 +378,6 @@ vc4_txp_connector_detect(struct drm_connector *connecto= r, bool force) static const struct drm_connector_funcs vc4_txp_connector_funcs =3D { .detect =3D vc4_txp_connector_detect, .fill_modes =3D drm_helper_probe_single_connector_modes, - .destroy =3D drm_connector_cleanup, .reset =3D drm_atomic_helper_connector_reset, .atomic_duplicate_state =3D drm_atomic_helper_connector_duplicate_state, .atomic_destroy_state =3D drm_atomic_helper_connector_destroy_state, @@ -602,10 +601,10 @@ static int vc4_txp_bind(struct device *dev, struct de= vice *master, void *data) =20 drm_connector_helper_add(&txp->connector.base, &vc4_txp_connector_helper_funcs); - ret =3D drm_writeback_connector_init_with_encoder(drm, &txp->connector, - encoder, - &vc4_txp_connector_funcs, - drm_fmts, ARRAY_SIZE(drm_fmts)); + ret =3D drmm_writeback_connector_init(drm, &txp->connector, + &vc4_txp_connector_funcs, + encoder, + drm_fmts, ARRAY_SIZE(drm_fmts)); if (ret) return ret; =20 --=20 2.47.3