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 6D6D83BA241 for ; Thu, 9 Jul 2026 19:37: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=1783625831; cv=none; b=ndInz/WzQdkeBHkv0N6MQ2VMD2BpSXSHcu8fLDSVDRXJu03CQMInt1/Qg7woQyb1dDJocV32LEvBFyXVE72NJfZ1vaGT4i2OdGvJsmpUR8dMEBGuhW8+UbI9SiDhOBbcKLhemWGmi3A+NocCFuJ6Cf9jcbumDeCLDuCI12at8Vs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783625831; c=relaxed/simple; bh=NwkqOPZThY3EP6npn6cBCU5ORPjGyqb/JKGlYfmXsR4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rMvPX9ZXq6y8W16jTDWurUvBQModHY69LIpvPq9N3WHt7nnFkWUn9BM7bunArjBVobArsPvdHSyTcRqp5Ak6zxx1lRRawpy0lmCCl5lHhQ9w8zjJg/GPi7Hw2yzmFR/PTW5pe+xotuwy07m45FvWAWEC2OAsF/6qag+OFBHeJM0= 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=ocULjT97; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=R6vk+2kE; 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="ocULjT97"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="R6vk+2kE" 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 669HXANr2503948 for ; Thu, 9 Jul 2026 19:37:09 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= QlhIThoKhWV0NGGXTdce+TDsYV+ZJZQiQf8v+8Efj/I=; b=ocULjT976cnMtZJq ejlh4lx7n0P30nR1lwYcZqw7DLHU3zUXwhu+UU+6fIeSpoDXTJ1u9B6qUSevu+YO JiQLZ70wEksOlHI3kmfM96nYKt8BrMwPc+IorazNyuCpN6NcGBN+GxYRP5Mx5IU4 sQ/pxqH1Sm/p9Uv4gLpeL5o4zlP2+q/Aq+trZOjQZNF8ui5QwgyfAg3WLYyyiDb6 Ou1L23X6RKkJm83KK6MIjeWVsZoOWLACVvOHu6lWhre8DrewUzpwL8VAjDd1jBJF KTXQ5F3fdA8O/Kj5pVpJVgJgWrrdxm9Hs2H9fIWXyln5LxzFMLpLPZPSGQmvXDIn ENQzMg== Received: from mail-vs1-f69.google.com (mail-vs1-f69.google.com [209.85.217.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fa6p3ukpb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 09 Jul 2026 19:37:09 +0000 (GMT) Received: by mail-vs1-f69.google.com with SMTP id ada2fe7eead31-73a1de16ea7so1208046137.1 for ; Thu, 09 Jul 2026 12:37:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783625828; x=1784230628; 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=QlhIThoKhWV0NGGXTdce+TDsYV+ZJZQiQf8v+8Efj/I=; b=R6vk+2kEQzxVpH2owoYyWyAyzdzi2icfwVoZRkNDFy/ZpqfS5717AwbV24bLNFg2yC bsc7L8FMDNHkUdMqQLA2a1PDbnR2ttkEqEBS2wbuqc0VAawakB2KwRQAzkd1AULo4z4P ObJHOKjflSoIwyLhezFgxkb/2NXa5AM6Fgm0sHtvtyXsLmCe5v/PO+vm9paMm1L0TXnp FFREPKwjQcOGzCrFkjyQn5ouRToHPZuhWd5zLvri5MqYvOX/4FRIplngw+WdtfFChsNg jnozEGa8MVZAcKFa2N1dA6s/2X1FXyuugRcrZ9Ecbx7GCMOuZOsRx3kM6vbGrbePERbf Wl6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783625828; x=1784230628; 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=QlhIThoKhWV0NGGXTdce+TDsYV+ZJZQiQf8v+8Efj/I=; b=CoA16T7eCXgx8k37jjEGNPDh1PwUsh5I8MstHuqxs+V2BLCNUwAvxxzg5VqHItU7RT sUYUlvz6ejXfWqTcMGpXyG1WcaGhJrffbw0NOhzgi+cgkZdQor1jNvr3S+g/G6cB/5jx Uf7KHXqDe9BBlH9VKc093tS9oRvtGW/ieqovqEJmVwUB4Up6XefxPdc3cy3F07efcYUo 5q0RJxz+5hiMt6f9FgefvKv/qoMuTMYV+lMlghwjGQfblJyFdZYx8Ug0a2bLFnUGOIMk +nPD3DrnNsO2A1jYoiqmcjuqACQFvr9qFvSGGSU27AuzG/qnYERn+J5gcrXJeX8dKAiP UJlw== X-Forwarded-Encrypted: i=1; AHgh+RpW+fKIQHpZGBWg483EUUHe5rPvb7RFX+2ISs+JjZqc9wGOZs1JjcGg2MrUhT2FF9a1NS1ySJd+vKRVX4k=@vger.kernel.org X-Gm-Message-State: AOJu0Yw31RMy3mEIsHeJzgqH097qPiEU4V1B/tjTzzQ5koXHoyfGHX6D lcSCrWpwEPeAsKSB30IcZgfx7jY1PBWD01rjF9GY62bXdP4BQ6p0SvTtYDUrmJUWlie7dyQuCz+ WT3UtT4zJ1D4vFC3Ri2E3q+bq6gTVQnEg4lA/E35lEZqU1AU62OGe61wWlr8tiY57o4s= X-Gm-Gg: AfdE7cl1TRu8EXYkumhhrEBLMNitHBQ2bdbJWBBG6Gg7XpXvzdeV/RtMEkCV2RGicWj ERQ8Cd+ZZKlcWIc8tIktCVZAxvLTyHMBd7RPLWTNBanaiJV1sV4CLHsq/fh8D36RSGEK2VJRmBW ygS4c5djGZ4xtcpP/7T7nP9VoYm9lLHn9EltT+SkZY8G8hqZ/JQLeWWR+CzjuxuF7aS48TNd6Qe sfHqEoer12avLKjivEY22H+RnCw+1/NPUe5R0hFl5e2qpLhnRl4GN6KTidBdRolC7dGs1v6teyg KloT0ilGolUO9ZWn3yR1VLgJKpGl8WN1wHeZxjdTv8U5hn+TR8uI0vQnLvcGChoBrjzLFOc7VMe ceIXlMIAkqX4mTgQehaFV56Su+smVPvDzA47IBh7+GpXosh3gBQ8z1exYdL6UoHmLxB0n56QGQK +1ogiKEB3JOyr/qYWn+AnPBH9K X-Received: by 2002:a05:6102:610f:20b0:738:8b5c:a41a with SMTP id ada2fe7eead31-7450cb34f7dmr321027137.18.1783625828488; Thu, 09 Jul 2026 12:37:08 -0700 (PDT) X-Received: by 2002:a05:6102:610f:20b0:738:8b5c:a41a with SMTP id ada2fe7eead31-7450cb34f7dmr321005137.18.1783625828004; Thu, 09 Jul 2026 12:37:08 -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 2adb3069b0e04-5b01caa635dsm46400e87.62.2026.07.09.12.37.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Jul 2026 12:37:05 -0700 (PDT) From: Dmitry Baryshkov Date: Thu, 09 Jul 2026 22:36:59 +0300 Subject: [PATCH 2/9] media: iris: account for UBWC extradata in the QC08C buffer size 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: <20260709-iris-vp8-v1-2-6af3ab578a7c@oss.qualcomm.com> References: <20260709-iris-vp8-v1-0-6af3ab578a7c@oss.qualcomm.com> In-Reply-To: <20260709-iris-vp8-v1-0-6af3ab578a7c@oss.qualcomm.com> To: Vikash Garodia , Dikshita Agarwal , Abhinav Kumar , Bryan O'Donoghue , Mauro Carvalho Chehab , Hans Verkuil Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1560; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=NwkqOPZThY3EP6npn6cBCU5ORPjGyqb/JKGlYfmXsR4=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqT/hd2wUbJLMz2y2ia77Ja/8crI7gIJWNgvBPc MC+OSh4UD+JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCak/4XQAKCRCLPIo+Aiko 1f9bCACMWUAIHbrxOy4QMybUCjRbEHG9i0ftbno7urPW6GlLutaHvjlw7B77uUUmc1UnfOv/tjN UccOWS94kszuqh6QEQWUm2Cgb+IDUxiL3z4zqH1ispz6RAdk2oHvL12gdyRjrjG7kkyX7zuE9ne 3AoRiWcdAQVJVjua8L5csIBH3MqE9r1kAayQHEPTxKiRC8ph7T9Xsnubqn5M4VYzAFiUTxtOYX+ fj4mZqEMyvLHag2Kyt/Yns1/+TyzcvpTdcAhKkSHi6YQpSdxhnmGLw0Df/ZH1eNxY3S3h9wyMPU wJ1ja8voIW+slmsPBKC4hi13+IgCnaU4nBxj+L3xy/CCQiQA X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: 0Ufgf3nIbmUTcrdAjfVhlh3l5RTlfE5G X-Proofpoint-GUID: 0Ufgf3nIbmUTcrdAjfVhlh3l5RTlfE5G X-Authority-Analysis: v=2.4 cv=TPh1jVla c=1 sm=1 tr=0 ts=6a4ff865 cx=c_pps a=5HAIKLe1ejAbszaTRHs9Ug==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=sREgFY7xmtrZiFTpSfQA:9 a=QEXdDO2ut3YA:10 a=gYDTvv6II1OnSo0itH1n:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA5MDE5NCBTYWx0ZWRfX3w+fgBGfiohF zpXJfPLfqXZ9ub41F3F+SI+nCJnZBK3hTRsOuZISx5+m2W1PJuxaMbgKRQjw119YnmES5C6OGi3 0C7qC4ThRHsY+mu6DzjUBS2m0fjyPV4= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA5MDE5NCBTYWx0ZWRfX2o0xNM3Uom+G jVH3ekjOsrsLSj2hMVvcsd/zWk6hUQzRaD45UnFMA4qeF1oXJHVBgjGx8g2R89AEELORwQOed7j U/6MngSOK76subYhAmxf3xPrVUaCC2jiDBQFfcdRj4+eclCOO/kYmXKa9N3jlomrQDUVr9fSAoR Q+vQRoXMHl6RaQDD1Cne0hXdGF5vKUCvj1/F330Sh1Ur00NWVMXde3DCf39+h9m77d9mZ1PrFm1 wG2cQlVTyn14uHKZT146N1i0LjzO0k6mVcpW7uzNNbiB7DbpxoTsrN+gsGrJz0rQIwuqJV4S2s7 g6XQh0XyEQ7uuBQpa1UA/aARc7RtHi8w7YXn4gDGMk8tx12cG/V1E1xYactoYqIf5UzuTQjlAg4 LoFg9w9lh9qainvOAOx1jJIptsFU31YAPGHCbM9U+Hj9sYZzE3UiXlRkEJCTrY7IP5qPx8CjDR2 cmFKrVXcaH4/faveTXg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-09_04,2026-07-09_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 adultscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 clxscore=1015 malwarescore=0 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607090194 iris_yuv_buffer_size_qc08c() sums only the luma/chroma data and metadata planes. The UBWC engine additionally writes a trailing extradata/scratch region below the frame, so the computed size is too small for the reconstruction (DPB) buffer. When the firmware writes that trailing region it overruns the buffer and triggers an IOMMU fault; this is hit when decoding interlaced content, where the reconstruction buffers are packed with a gap after each buffer. Add the trailing region to the buffer size, sized as the venus driver does (max of 16K and 48 luma lines). Fixes: cfd71b14b0d6 ("media: iris: Add support for QC08C format for decoder") Assisted-by: Claude:claude-opus-4-8 Signed-off-by: Dmitry Baryshkov --- drivers/media/platform/qcom/iris/iris_buffer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/qcom/iris/iris_buffer.c b/drivers/media/platform/qcom/iris/iris_buffer.c index 246ad0abbac3..f1de4442be1f 100644 --- a/drivers/media/platform/qcom/iris/iris_buffer.c +++ b/drivers/media/platform/qcom/iris/iris_buffer.c @@ -261,7 +261,8 @@ static u32 iris_yuv_buffer_size_qc08c(struct iris_inst *inst) uv_plane = ALIGN(uv_stride * ALIGN(f->fmt.pix_mp.height / 2, UV_SCANLINE_ALIGN_QC08C), PIXELS_4K); - return ALIGN(y_meta_plane + y_plane + uv_meta_plane + uv_plane, PIXELS_4K); + return ALIGN(y_meta_plane + y_plane + uv_meta_plane + uv_plane + + max_t(u32, SZ_16K, y_stride * 48), PIXELS_4K); } /* -- 2.47.3