From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0C3CAC87FDA for ; Mon, 11 Aug 2025 03:44:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Type: Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-ID:Date :Subject:CC:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=sImni/6N+T5NOHRu/8SX7ThFct7Brb6go8aahtLYgJk=; b=xSAOqOXH+FX3wS51hW/Cxb7GJq JVYsdMunVkfsAr70N0kUfFetG2pzwKJyYIwK4Cebh+l4RdQGkT31g6Blt7Dy/BBVD+aaHYp7NEUmA jMsONANy03x7V0AtR2wZPhmbyQCy4O3vdZHJSDEMvO3zbatLvgNkxkrPXLw8Ve6+ZNS53rhRSkNnH riIdGI+H6aA6BHpWzR87Ewg6AohgpSZOxdX8f+wcusTwZXGEAokitsWzzheohX0gkrXcNfutbU1EP cz4/2f0bfB+k9LdVE4icawftAAnCSk+QnyW/0XUwnFIRSJducnrsrJ5elawktjuytl7FUKiQYFoxV kjfpKZZQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1ulJSa-00000006RGV-3vl6; Mon, 11 Aug 2025 03:44:32 +0000 Received: from mailgw02.mediatek.com ([216.200.240.185]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1ulJBH-00000006PZg-0wej; Mon, 11 Aug 2025 03:26:40 +0000 X-UUID: f9ee2ab8766211f09eb0dd999d3936bf-20250810 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=sImni/6N+T5NOHRu/8SX7ThFct7Brb6go8aahtLYgJk=; b=a+oPAorS1Wk/zVIdFY28DuAjTx29dQT3TcUXJKunJ6H4NHXvrMldSqZzMCvZKg3ZMHnmk+NhbPT+jdl7eCNwx3tdwp6Hp0z543fiMHuzi84IVoxmufZkQljDCs5tx9S4RKSuBTzOgcDWuFu09BVeqetnYbaKWwFyNOjfDL8C7uQ=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.3.3,REQID:f49302a6-f0f5-4e80-bafa-576d901f07e6,IP:0,UR L:0,TC:0,Content:-25,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION :release,TS:-25 X-CID-META: VersionHash:f1326cf,CLOUDID:3b6dcd9d-7ad4-4169-ab95-78e9164f00fe,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:81|82|102,TC:-5,Content:0|15|50,EDM: -3,IP:nil,URL:0,File:nil,RT:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0, AV:0,LES:1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0,ARC:0 X-CID-BVR: 2,SSN|SDN X-CID-BAS: 2,SSN|SDN,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR X-CID-RHF: D41D8CD98F00B204E9800998ECF8427E X-UUID: f9ee2ab8766211f09eb0dd999d3936bf-20250810 Received: from mtkmbs09n2.mediatek.inc [(172.21.101.94)] by mailgw02.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1692699524; Sun, 10 Aug 2025 20:26:32 -0700 Received: from mtkmbs13n1.mediatek.inc (172.21.101.193) by mtkmbs10n1.mediatek.inc (172.21.101.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.39; Mon, 11 Aug 2025 11:26:23 +0800 Received: from mhfsdcap04.gcn.mediatek.inc (10.17.3.154) by mtkmbs13n1.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.2.1258.39 via Frontend Transport; Mon, 11 Aug 2025 11:26:22 +0800 From: Kyrie Wu To: Tiffany Lin , Andrew-CT Chen , Yunfei Dong , "Mauro Carvalho Chehab" , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Kyrie Wu , Hans Verkuil , Nicolas Dufresne , Christophe JAILLET , Sebastian Fricke , Nathan Hebert , "Arnd Bergmann" , Irui Wang , George Sun , , , , , CC: Neil Armstrong , Andrzej Pietrasiewicz Subject: [PATCH v2 5/8] media: mediatek: vcodec: fix vp9 4096x2176 fail for profile2 Date: Mon, 11 Aug 2025 11:26:12 +0800 Message-ID: <20250811032616.1385-6-kyrie.wu@mediatek.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20250811032616.1385-1-kyrie.wu@mediatek.com> References: <20250811032616.1385-1-kyrie.wu@mediatek.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250810_202639_257751_AE79F992 X-CRM114-Status: GOOD ( 13.10 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The dram addr of vp9 decoder tile number, which use dram mode to set tile information, may reach to 36bits for 4096x2176. It needs to get the highest 4bit of tile buffer address to set tile buffer address. Fixes: 5d418351ca8f1 ("media: mediatek: vcodec: support stateless VP9 decoding") Signed-off-by: Kyrie Wu --- .../mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c b/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c index 04197164fb82..416d8c0c04ce 100644 --- a/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c +++ b/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c @@ -1140,7 +1140,10 @@ static int vdec_vp9_slice_setup_tile_buffer(struct vdec_vp9_slice_instance *inst tiles->size[i][j] = size; if (tiles->mi_rows[i]) { *tb++ = (size << 3) + ((offset << 3) & 0x7f); - *tb++ = pa & ~0xf; + *tb = pa & ~0xf; + if (IS_ENABLED(CONFIG_ARCH_DMA_ADDR_T_64BIT)) + *tb |= (pa >> 32) & 0xf; + tb++; *tb++ = (pa << 3) & 0x7f; mi_row = (tiles->mi_rows[i] - 1) & 0x1ff; mi_col = (tiles->mi_cols[j] - 1) & 0x3f; -- 2.46.0