From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=205.220.168.131 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793810201; b=xbw1vMRk82PRAl4fUSeGx3SZZX+g7uquiXmo6DUpcM1FBg4aietEQXf5xUCNUK+l6F30 fqVkb6uEkoMd1h/Nzm6/WaPwcP98mpgpR8zTFlTwQaYGl5fTts/HEsx/Q8vXNAc0bu6r3 O4wyEzrx4ZhvKGCtv33JI/WQNjQNlZR0uZ4JXsvmRFgjsbi7uaAKIDF07+Y0mS0jMsKGS bnLh5f4SsMXq+W2aVSWngsj9/Dug+3NO2sgca7unnBKXM1nGNVnxSP2uicfXifBP/YjTO 5s7zmtOtcmCaSGlSp189mfXm5+AOM9EQzbinU+8rTMVwV3uFQZmh3W3nWiXN/KNwXBA== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793810201; h=DMARC-Filter:Received:DKIM-Signature:Received:Received: DKIM-Signature:X-Google-DKIM-Signature:X-Forwarded-Encrypted: X-Gm-Message-State:X-Gm-Gg:X-Received:X-Received:Received:From:Date: Subject:MIME-Version:Content-Type:Content-Transfer-Encoding: Message-Id:References:In-Reply-To:To:Cc:X-Mailer: X-Developer-Signature:X-Developer-Key:X-Proofpoint-ORIG-GUID: X-Proofpoint-Spam-Info:X-Proofpoint-Spam-Details-Enc: X-Proofpoint-GUID:X-Authority-Analysis:X-Proofpoint-Virus-Version: X-Proofpoint-Spam-Details; bh=PCyKNjNXkfC6vJ8k7pznUeniVUo6Eq98jGCiiKVtI8s=; b=FtfkyrgnU2UtwsrW03DWxUOD3l8eyFH+NPrUxN83376dmyBNLYP29iP9JevoGdulsF28 O0N155gD8KeZeLwSEkgb6AVKuPnTTokYvyTaOaotGfrAHoeJBWSTMqFMA0vMkJpmaYdJp hYovX2WaIKTcPGC18lxeR5FN2RmJdWAisYGbX5gfdL36erFZZHWlcWVB1GuzFxbkFz7hl aBXUaadTVs/0t7Xur0EK098V1yePA6Ozp6WTV2Ale8KyRCvO3qGoJz8dYzLt1uuVlAcaQ +8O9SCb2IjVpYTA9JPKol0dm0FOOXLPWZikVM7l5RCHRskEsjPOO87KAwb4DGSnQHQQ== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=KVmyxOoY; dkim=pass header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=VUEfxXD8; arc=none smtp.remote-ip=205.220.168.131 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 588256082BEE for ; Wed, 4 Nov 2026 16:36:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 588256082BEE Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none 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, unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=KVmyxOoY; dkim=pass (2048-bit key, unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=VUEfxXD8 Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6A4FipXk1292216 for ; Wed, 4 Nov 2026 16:36:39 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= PCyKNjNXkfC6vJ8k7pznUeniVUo6Eq98jGCiiKVtI8s=; b=KVmyxOoYa5okzUM5 QqSLWDrlRg2WLD5SvdtbZ4FL/aTjlYMj3MrI+TjsSCrfMk13Et7P4padU0BPkfCZ Xg4U3DwQRmeMDNvJf910KvKQCBKxpfm/2HVS9e3VgGz1Azf+vrJ0+V7bKhDricq0 jwnGKaumJnC7Tj8RXIth5VNxZps9lK3vxjUTvZxgCDLeOmzL8wRQm8Ak6LoMih7Q 5zD8lzHOFIGlhb0nrCQFC/1ADGjIw5oJHRjshd5/eJ/9sKykY39+cHSo+a2hzel3 JkcsxooIZq+9x9pjXXBeZVIsxhXV3CxHIz74HjSrZr/RHl/c+oY3g8tiCaHJwqmK KEotRA== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4hr163hxce-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 04 Nov 2026 16:36:39 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-93f5844cb60so160639585a.0 for ; Wed, 04 Nov 2026 08:36:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1793810198; x=1794414998; 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=PCyKNjNXkfC6vJ8k7pznUeniVUo6Eq98jGCiiKVtI8s=; b=VUEfxXD8QrQFsS5kPmFw2h8w31W0C4Gsu0DHhmPpw2eOqdP47EcyIFKBXgfZ8DwDxO EgFjWlXgx1EoZ3QLW7//ZAU49sBdl+wAWCBQoTmZ+2hyOTOjXmMziGIFhzD7vPD7CuMe HiQKZspmS4h6rCEtFspXtQC3GFfUkH+Zxr+VQTxDDsS0Es+0CA6Qp+KpI0MtsRJbZGDH W52NamtlgXkDhPzZz3cPc+D7QD1bpL2MpQ1tFLFuCKQePkEQUjfxn1lVo3mr+s1NWHhj jhqs40Z/XVBGpRhQg1M7Rp8WxOGxX4GzesjHRAPzoIHCqMlqhfk2qK4sWjmUZ9MS/fqc J4ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793810198; x=1794414998; 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=PCyKNjNXkfC6vJ8k7pznUeniVUo6Eq98jGCiiKVtI8s=; b=uqHuPFkUg9vK9KZsqkf4yPDZkWIxE50jlT6jQCvhjreoPTyXLdR9x/DQvevM//1/5N NGDgsZrOOzxLaPLf5tTKBuxbKkU6P8id7RsVj9ePR6Wl1OCw+DcPgB1IZPSUdF6T/gmS Jr2np+DzxrfOeiov/tRCvrIkX5/3/bJt789qpMG4qlRu8ffPWiU17WfcmruQ+8pWBihB iZliL6W8rY8ob+s8cLo344JZOEua8lIgexHd6s/DFYtqKEQ2fl3t9I7psrZZ7GTiX+05 uiKmwxH3uSkydN6nibRiJih3QXF5GXW3QxGteb+VSqbgEjtO2R5tXOoNqWCGzvj2UIi3 D7Xw== X-Forwarded-Encrypted: i=1; AKwUvByC6BYmKjbQeswqWujVzqIuFAN4KrZ+nlY8Mx5Mrh3pziBuJReipLrx0keo6J7NqWacrqdk2TsvOLk+Glc=@vger.kernel.org X-Gm-Message-State: APuU4Z8bQ+edVIWSObyFpjg2UyV22gvEpILFRySZ/qu6priWEDzN/ZDW pYdyEV2zYhacXnwNRVB3aua4P/f7tdgtijTklFkzYLSMnAoq1p2p63WcMqnWGOz8QjxYZhN98uJ hRw5KQ7Je1zUrTCpvIprzFXjhnP/lG7FuaK3lAWDwyeKPbtyG1zk9hgmAGwL+sIAO4NQ= X-Gm-Gg: AYBFou2xwQqqCPjDWLkV/9HSgzrxOLoe6x+KBW3yO+J4+YurHdmO8VmWXO1Pyvzk5Oe jUbqL5tWqWXiX8K5ciQLUnLDM7DZxFxPr0Ytf+qeA7KMO0/ruWZjR7TyChvDcejJtHzZ2ld/LX4 tFkw6hAAkh6aOGtd2tzMonyM9DsQXlgEEQ6qHXbDpFwrvxoMjZtWvJLXQ0ckgYTY/QYjlYzVO/z WaTGEyw3k1VZ8QXkYyjn6Wm9UtkahL1YM0ybhUCkpyYdLmh68vuIsSp+30MxsqP95nd4iSPO5Ow M9gBCf8BT4ss/nybzRg+EQC+Y/6TFS1lzXC4JF7m/a/jal+7b1RM7ExJzY7zyBsohMqXyPRCh2q iSgOh+4ebhbwW2AoxmQ1KPC9q6DMFrgPSBlPsAVzYWug7Zrsr6/XELqeQgOYYtf3DummfLos2II lzj/ReMxX6h0P2TnTHQoKMl2Qw4dG9Y6vIavJaariwaiJwgFdqgiCnQmlgy680og== X-Received: by 2002:a05:620a:4492:b0:945:c430:1c09 with SMTP id af79cd13be357-945c4301ff5mr1022745485a.37.1793810198446; Wed, 04 Nov 2026 08:36:38 -0800 (PST) X-Received: by 2002:a05:620a:4492:b0:945:c430:1c09 with SMTP id af79cd13be357-945c4301ff5mr1022738585a.37.1793810197934; Wed, 04 Nov 2026 08:36:37 -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-3acdc6bed64sm5267191fa.7.2026.11.04.08.36.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Nov 2026 08:36:36 -0800 (PST) From: Dmitry Baryshkov Date: Wed, 04 Nov 2026 18:36:10 +0200 Subject: [PATCH 6/7] media: venus: report the QC10C data stride X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20261104-ubwc-format-docs-v1-6-389044012b4e@oss.qualcomm.com> References: <20261104-ubwc-format-docs-v1-0-389044012b4e@oss.qualcomm.com> In-Reply-To: <20261104-ubwc-format-docs-v1-0-389044012b4e@oss.qualcomm.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Mauro Carvalho Chehab , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Bryan O'Donoghue , Stanimir Varbanov Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, Jordan Crouse , linux-media@vger.kernel.org, Nicolas Dufresne , Vikash Garodia , Dikshita Agarwal , Robert Mader , Neil Armstrong X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1621; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=LLOKk1PZHMHbARwKPBiaX438vRakCex3LyDXd5CzP5Y=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBq618Hm+3JHCmDS8u8qZblVd37BJ0x5xxPEFCaZ 5lHf2oTUQmJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCautfBwAKCRCLPIo+Aiko 1ScwB/kBqkQMDyv22eW/LRrim5v1nMIo5n/TiIcDqwMPDTe9ThQDcJrVGvheq1kCkI+n/MV+XId UlANsjeeLygcFql217+g32OWD5Xv7t0P34ePgYkfgzj2+TEMQK97ZeQ+JR3UDNJOlxQgIaSTxsk DyIYnl15R7a0RZtFDzFxrqhmh8QRdr7QqeAGMuYNd9avQqNsHNLw2k8ANO3tWu1guplMQLhWzE2 Y170gFyTcyfQ9bGF8hu59eWQfaM+ZC94qIWix4CoP9MKhDPKtBJTITsBrOr6z1HY5bz5dJ67V5V wG8tqcixLYZ2KaxhY4Nh70HqmMvobjeU3ZVCZpvZbpEo453N X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: gYGIvXrIXmLQgCx7v4bqyVYjL4hCdddS X-Proofpoint-Spam-Info: AW1haW4tMjYxMTA0MDA2NiBTYWx0ZWRfXxY/WUW9OG5/Z jL6Id7TF3fEZOIb3gyBwyUMvMmzC9HI90ItLhRLZ/IvDsAKqLzrgpY/i7pEfW3zfI6oSmI8KK7J s+56I1JrFkn61M6RUumOzTl+fkq74xY= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMTA0MDA2NiBTYWx0ZWRfX3RnuZ7dU5DR2 cmLo++xavLjzk7VkiYi8/9HKnSiqXBlhg61GmoMXC97eQDQqMAFNvA50sRdmHLZ6ehcIC/BXF6K Ev5wNC8W6E677872eEEmjmRl1/KV1X+YXsXakI/TXg72sWoo3U3H8WNhTnbIRyNRZsQHTfhbJIa lh6Lrj1/7kWKc1nfxg08Hmbw3FOnPZtzlrey0roNd/xA0Cyr0QArz2nqSNLQNQOOp0JAeCcdf6S SSHkalVyEFRTOP+DIk0vDHLaIcpYIpsOGTLNk7bs54Ev850L0LtkDeqwAo2rd688ZFeh+dCO69o qlcc9y05AT0ZILIoF1IXnpsbGfkMlAoEHecltH/WJx/mfRtlXc0QjGNLfernwPT8t+AVCJ02Lr3 QOdxM0SfL/VmjaMOcMhjUKbSkEUyxMZ8C94MYCbu4RDtfBl4bSGA+YGHBXbcb6C2A7/9qV928zZ pAKIrdW6ajeK+0jWSFw== X-Proofpoint-GUID: gYGIvXrIXmLQgCx7v4bqyVYjL4hCdddS X-Authority-Analysis: v=2.4 cv=O5OsLx9W c=1 sm=1 tr=0 ts=6aeb5f17 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=zJRp6_cAMcgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=lvl4w2d8MLr2OEpUskUA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.138,FMLib:17.12.100.49 definitions=2026-11-04_05,2026-11-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 phishscore=0 lowpriorityscore=0 malwarescore=0 clxscore=1015 impostorscore=0 suspectscore=0 priorityscore=1501 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610300000 definitions=main-2611040066 For QC10C capture buffers the decoder reports bytesperline as the width aligned to 128, as for 8-bit formats. QC10C packs three 10-bit samples in 32 bits and pads each line to 256 bytes per 192 pixels, so the reported value is too small: a 1920 pixel line takes 2560 bytes, not 1920. Userspace using bytesperline to import the frame into DRM gets a wrong pitch. Report the stride the buffer actually has, as computed for the buffer size and as Iris already does. The downstream msm_vidc driver reports VENUS_Y_STRIDE(), which for NV12_BPP10_UBWC is the same ALIGN(ALIGN(width, 192) * 4 / 3, 256). Fixes: cef92b14e653 ("media: venus: Add a handling of QC10C compressed format") Signed-off-by: Dmitry Baryshkov --- drivers/media/platform/qcom/venus/vdec.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/qcom/venus/vdec.c b/drivers/media/platform/qcom/venus/vdec.c index 6a43ea191da1..9de0c9bc2919 100644 --- a/drivers/media/platform/qcom/venus/vdec.c +++ b/drivers/media/platform/qcom/venus/vdec.c @@ -227,7 +227,10 @@ vdec_try_fmt_common(struct venus_inst *inst, struct v4l2_format *f) stride *= 2; pfmt[0].sizeimage = szimage; - pfmt[0].bytesperline = ALIGN(stride, 128); + if (pixmp->pixelformat == V4L2_PIX_FMT_QC10C) + pfmt[0].bytesperline = DIV_ROUND_UP(pixmp->width, 192) * 256; + else + pfmt[0].bytesperline = ALIGN(stride, 128); } else { pfmt[0].sizeimage = clamp_t(u32, pfmt[0].sizeimage, 0, SZ_8M); pfmt[0].sizeimage = max(pfmt[0].sizeimage, szimage); -- 2.47.3