From mboxrd@z Thu Jan 1 00:00:00 1970 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 0C13249B5B5 for ; Thu, 8 Oct 2026 13:14:54 +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=1791465296; cv=none; b=j4ISQ9uNIhj/2IIxX714aMbIy0c+dU7dsEeXPRfmNSxskZIZpLQsEbZgfFU8XSr/yobnPUQAkVYbQXofcnZngMK0KI0GBq5y79q21daxJJ+0Y+NdpajxZAWjI9MfpIxAJq++LhMH61gt45ejUhRfT2R2te0rK7BUqW56AvijQVs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791465296; c=relaxed/simple; bh=D6Ku+N6JIzYkp6Cj9FfTJ7DgLhDCSoLWVqdmmrAqB0U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=U/vEm90qun3T8t7YDqUAJZ6vdSRLhaNxxE3FpVqOF7VLliP/AYt7xYSjc3mfizDbG6JTXX98RNCijzLqbUuV1HE+WaqLH8vqBvpYa+GZT21WPHL7VjRqqvYIPZcl58nyQQg7M5IQS1K3jwnIbDA6vanFsTI1K2sukJKrsGS1K9I= 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=JiBwMqqL; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=T801KnRN; 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="JiBwMqqL"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="T801KnRN" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 698BJvgo3846896 for ; Thu, 8 Oct 2026 13:14:54 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= eeefmzs9LhzY5+EVSVUwc7I2W02AzJRIpvFvDzODvew=; b=JiBwMqqLXOBphoa/ aCjANvLZpvmQFpAb1DX0nlP+kc3Tlw/+44f+aUPdA0PCOTf5ZXGOtny/HpHoGUaz 9zJvoKZ4g3E7w45VQg85KLUigp06bSfGnM6tfBTqN1sBG3ERSJsve0DgMrTxZU+a NTL5fIJTn9ZjvFLTi0XDrfb6Y8G6yPIzehx1HPcXpj3v/w8IwsjoZqSqiNmeubyN H5X3p3v/jzxHWknyABt+pPfOQyK2LWgqlPCVU8SJBL6AAkWZFxLK+wl/CBQBn04h jpj9BKUz5/YniKvx9ytCtr8s/yl9YvpSJpbZbu9U8sx87E2uR82zvRifdVL36Btq /1LqDg== Received: from mail-vk1-f198.google.com (mail-vk1-f198.google.com [209.85.221.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4h60sgak6e-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 08 Oct 2026 13:14:54 +0000 (GMT) Received: by mail-vk1-f198.google.com with SMTP id 71dfb90a1353d-5e8078ac577so374570e0c.3 for ; Thu, 08 Oct 2026 06:14:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1791465293; x=1792070093; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=eeefmzs9LhzY5+EVSVUwc7I2W02AzJRIpvFvDzODvew=; b=T801KnRNApITFnLU6z/po69H1aYL6OicXbCbB4bFmN3FyIBW11TEghqHfZk/xVKh7o MbphsSMdC/5QbwYdoVPq2ICv8PK6V5O8UTihBAq5RWYiNVDLn4OrP/w6X0fj5JS54h0H h47F3C6C8CxlT68w/gSd2ujzZu00C/I89yyry2em8DnVF6NOviq8gEYtsAW91/2RL4Wc 71WzVSzuTueyz48mopEkkJipSfZ5U56yxpr9FIrOyfnM+ujXVw8evKXITB3OzvKhkyN3 vSBotwPmaIbtjPce8+s1+wsF8l1HbPabTSa82lhehPGaogSJbxrrkXYdAjRRcKI0IlM7 VODw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791465293; x=1792070093; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=eeefmzs9LhzY5+EVSVUwc7I2W02AzJRIpvFvDzODvew=; b=X80IueVS3QrNWYq3GhEq7Tk6A2haa6go/fZfOYVqv54bHli5IijN6ucpMqhB2b6qzl gYJsEOUbeXk3G45CVMKdLN1311Cvd5N0oQ1OJRuLf8QSR52V8ad3TH0M6zFNTNOvLLde NCLuj+6crI8X0bx5nahtufOuHUUv5O4TIpK19jTE66uUfHpVwdx62yJ/t5/F+/Pz062g oIoMGExeJc8sP9DCI4RzRf519ZCQxMiGVSqcj1CYuB2iWQCsGZ9H8kZsD5eHwoYmBA0m ESs+/2yxnMhr70+qBMKJg/hmsPhogeBft9gv+3i1AeSbZveNPbsEvQTFl9/0lyyVPWbY ie0g== X-Forwarded-Encrypted: i=1; AKwUvBxh+hBeplKA8jsIszYNGfXHVC5qjuhDSO5izkl2nWhDuXiXT5oTl3KHTfDkjjIn5HDttTV8UyU3/wLA/t4=@vger.kernel.org X-Gm-Message-State: AFq9FYKKQkbz0k9Vh6tPWX3rjoTNapJ9uY7xa0p0TdmH01ezRp0c2Lwi 6XudS5ZwVHehZ4c9H7bUgimkMTQZ2PPY3PnrFe5MWA/+JD4k2S5ohHhOiN49zc9JY0V/IR9o+Cu mDqun85pZxYCzECBFWdP1XKsb/YIbOIpBMvSax2sZGVVZC7V4ihlww9wcHIM8660GDMA= X-Gm-Gg: AYBFou2cBQ1pBQ7+fGf7+kqfSVw4EcYfmdcm189UudF31tk8PDMFaxyKMjmQwKwLmly 4b7aNBirlxtwQGP1xFdCuJqgDftpX1BoUjCvG2xorZgRotZiumf5zZhfsY0+Q5Emhn24OjBJkVd LmadjpxaZ1PBT5aLbQ5BdjJXDsOHEhC4zn1GCZmlR+xO4A99ADBdRWwghgqC7EI2oOCatzR8NOZ T4KbLmlMK53bZcpGvxkKeuZ1x19FGCfl5wgP7zEnwdnATkHTYlsC+L0W4uJZYs1HnanWeL/Gl8n ied1xWYqKCLx0bu47mFtW6s3vbvlSDOu07n7gnfZYzFRKPrdbOFnlDdYHIMX2seBzs0B0rz67Do vYmKENxF+yMgP8xXX90KaafUJlIXkL8d75eOmbRPlRP5kPjgL2lEg0kvbxSIwwzBZZ2g9C1Qsq+ l/8r5HKJdGWkYa X-Received: by 2002:a05:6102:c0a:b0:7a7:195a:1b29 with SMTP id ada2fe7eead31-7ca38f21119mr1191678137.35.1791465293144; Thu, 08 Oct 2026 06:14:53 -0700 (PDT) X-Received: by 2002:a05:6102:c0a:b0:7a7:195a:1b29 with SMTP id ada2fe7eead31-7ca38f21119mr1191650137.35.1791465292302; Thu, 08 Oct 2026 06:14:52 -0700 (PDT) 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-3a9ae563df4sm8691441fa.30.2026.10.08.06.14.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Oct 2026 06:14:49 -0700 (PDT) From: Dmitry Baryshkov Date: Thu, 08 Oct 2026 16:14:23 +0300 Subject: [PATCH RFC 1/9] drm/bridge: terminate the lines of the bridge state dump 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: 7bit Message-Id: <20261008-panel-atomic-state-v1-1-b157fddb8de1@oss.qualcomm.com> References: <20261008-panel-atomic-state-v1-0-b157fddb8de1@oss.qualcomm.com> In-Reply-To: <20261008-panel-atomic-state-v1-0-b157fddb8de1@oss.qualcomm.com> To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Luca Ceresoli , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Jonathan Corbet , Shuah Khan , Randy Dunlap , Jessica Zhang , Konrad Dybcio , Val Packett Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1881; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=D6Ku+N6JIzYkp6Cj9FfTJ7DgLhDCSoLWVqdmmrAqB0U=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqx5dGergeBof+Ir1Y9fpKadE9sSryKVAMLgaX2 1O19H0XINiJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaseXRgAKCRCLPIo+Aiko 1QruCACJxFBirr4cm6jgNgadta5LicAFfvDIC1fLiPRI1gBu2qCmyUJv1C67jnGMz1wWszQaMAR RSJq5Ys/grTuLG83mlU9qB6RN2BkSIRRjrwCr4ZY1f6heDWMJ3Vwi/V+DIL197fCH/MpyBptGZr 19IZzGBJUo7kHsxcypuQoICyRmggvbsB3KVIDmQpPHIS/2YytXRYyAzJisX8x9eT5gNE1gMspzG tn9X3fcPDKw33G562Ve7Bw+iCzGpePQmVOkgZPKim6mE/iFiNubnpPnF1YeT+JFLFucJkyIz25S 0lVIgZ14Y3/Tnsy7dK3AMrBh5+jrJuz/DLahtLTUlo/dNUYD X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: 7BICqd3ypWc8HNdNu0VHAHN2oZOaSxv8 X-Proofpoint-Spam-Info: AW1haW4tMjYxMDA4MDA1MiBTYWx0ZWRfX6aWhA/QNutW2 DYvHFFA44WtYzlXzTUmXsZ3k+p1WamQd2Gh0MnjzFqIG9bY1GeHZeIxyQK+RN5Ex6xQ0U24KJWr zGEM50vU6/YkYJKtlTmQzGwqj4ucagQ= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDA4MDA1MiBTYWx0ZWRfX2BxvBrBrCles KmkaVqni47PIod9VRmZha3VBv7PPXjH0KDlHMK8mroPm/9W+I+2yqw17tCdK+mayi8XBAADkvak BZ8/Ofoc9dNgmvJfMCveISMq2mNCUJfYIovsV5BD3x/eEojLkJPyaVPpZwUrU2nW1MGWWUZ/3hV 8UmblHmeuhRkzRUUOyR+bELTfwA/sKUidjokr/+lm4LNv+EWOexFCARX1uyif6iyJFKv0hjDmsu LiWDmGN8/J53H1vLjuPT4RVIjquzenFHTLzBk6Wxl9KOVOARrD5GIGCUpZjbc825oSUh8tilS+Z XMciq9Sa1EsgeRMr0DVsanDsfO+YpqUmK+sisgT9/69gfcnxYsImaOTwiEBcQvAryGKsFspbYai zU8DuRbF3RABja7PWtnPOM0ciKFpZiZbnVTCxziR4UgsLxSj66fAaUjsrl2MfPPyrPvPtTkPV+C D28/JgTwvizb4ZjB0rQ== X-Authority-Analysis: v=2.4 cv=DfWCOftW c=1 sm=1 tr=0 ts=6ac7974e cx=c_pps a=1Os3MKEOqt8YzSjcPV0cFA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=aQ5-ZW0w08Ed3PgdgAAA:9 a=QEXdDO2ut3YA:10 a=hhpmQAJR8DioWGSBphRh:22 X-Proofpoint-ORIG-GUID: 7BICqd3ypWc8HNdNu0VHAHN2oZOaSxv8 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-10-08_04,2026-10-08_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 phishscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 spamscore=0 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610020000 definitions=main-2610080052 The bridge state is dumped as a single line: the bus configuration headers, format codes and flags all run together, followed on the same line by the state of the next object. drm_printf_indent() does not terminate the line it prints, and unlike its other users drm_bridge_atomic_print_priv_state() does not add a newline to its format strings. Add the missing newlines. Fixes: 4a7a146f1cc6 ("drm/bridge: Implement atomic_print_state") Assisted-by: LLM Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/drm_bridge.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/drm_bridge.c b/drivers/gpu/drm/drm_bridge.c index e7f9e6d58927..0f37e3ade016 100644 --- a/drivers/gpu/drm/drm_bridge.c +++ b/drivers/gpu/drm/drm_bridge.c @@ -565,12 +565,12 @@ drm_bridge_atomic_print_priv_state(struct drm_printer *p, else drm_printf(p, "bridge: %ps\n", bridge->funcs); - drm_printf_indent(p, 1, "input bus configuration:"); - drm_printf_indent(p, 2, "code: %04x", state->input_bus_cfg.format); - drm_printf_indent(p, 2, "flags: %08x", state->input_bus_cfg.flags); - drm_printf_indent(p, 1, "output bus configuration:"); - drm_printf_indent(p, 2, "code: %04x", state->output_bus_cfg.format); - drm_printf_indent(p, 2, "flags: %08x", state->output_bus_cfg.flags); + drm_printf_indent(p, 1, "input bus configuration:\n"); + drm_printf_indent(p, 2, "code: %04x\n", state->input_bus_cfg.format); + drm_printf_indent(p, 2, "flags: %08x\n", state->input_bus_cfg.flags); + drm_printf_indent(p, 1, "output bus configuration:\n"); + drm_printf_indent(p, 2, "code: %04x\n", state->output_bus_cfg.format); + drm_printf_indent(p, 2, "flags: %08x\n", state->output_bus_cfg.flags); } static const struct drm_private_state_funcs drm_bridge_priv_state_funcs = { -- 2.47.3