From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailgw01.mediatek.com (unknown [60.244.123.138]) (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 6A1242DECB4; Thu, 6 Nov 2025 06:13:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=60.244.123.138 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762409618; cv=none; b=s8QlEU/NTTFcuij0JrzekSuJXFNiHA7lkpx5RX7PfC6sXFjRXKqRYMrMtQLDqrBJSyrJPkYNeiSwreF4BhVCrJHvtzfkHsR9sHUlv/GNIoCyMpyc/HOH2VP7Kg2GxkTvwUTXmmsaFZvwSb28d6hvKY8jJKlzEDKntfpHVpV8Xy0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762409618; c=relaxed/simple; bh=pnD1Ahv9wrBswRcli2sgXBjWFvmj2oS6d5Rk5Xt5pFI=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=IQJtHmckIqAzmZmGKlwbNd7pCs4uI8rQ0UqhwMlKf4VEBXAYEZgRboW5xrHxKh7BPO0rnwS54L3Mgu91Pu12e6wFB7QyOyfPSbkaTO7yDm4KG44fbngKqzzmzPP+46FAFyCLENX3QKCR9v4OlzergNJVfIeYGnqSZ3LqDQ3Ojks= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com; spf=pass smtp.mailfrom=mediatek.com; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b=uCWT6C5m; arc=none smtp.client-ip=60.244.123.138 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mediatek.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="uCWT6C5m" X-UUID: b999e0cebad711f08ac0a938fc7cd336-20251106 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=2Xj5JJ5mqgnD11FDDTtUZkQOACXqJeGi77ZKtXVaVZI=; b=uCWT6C5mWQb4PLE4t7QY+yludEGViBBy6KK64d4zXoM0OE7IoLXqk7c8VOo6012dQrdOMslP0Po1TOLIlcb9HzhpCMfLdtMTsTkwzyo3XaX8I4Oc4nCIm/B3hM/uz7clhuam7Ds2OJ0fN2QULyfojYB1bSZU4k3LfZAZ30Lnk1I=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.3.6,REQID:33a94b32-c19c-48d5-b89b-61e205e7351b,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:a9d874c,CLOUDID:451331e0-3890-4bb9-a90e-2a6a4ecf6c66,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:81|82|102|836|888|898,TC:-5,Content: 0|15|50,EDM:-3,IP:nil,URL:0,File:130,RT:0,Bulk:nil,QS:nil,BEC:nil,COL:0,OS I: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: b999e0cebad711f08ac0a938fc7cd336-20251106 Received: from mtkmbs11n2.mediatek.inc [(172.21.101.187)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1452622525; Thu, 06 Nov 2025 14:13:34 +0800 Received: from mtkmbs13n1.mediatek.inc (172.21.101.193) by mtkmbs11n2.mediatek.inc (172.21.101.187) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.26; Thu, 6 Nov 2025 14:13:32 +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.1748.26 via Frontend Transport; Thu, 6 Nov 2025 14:13:31 +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 , Nathan Hebert , "Arnd Bergmann" , Irui Wang , George Sun , , , , , , Yilong Zhou CC: Neil Armstrong , Andrzej Pietrasiewicz Subject: [PATCH v5 5/8] media: mediatek: vcodec: fix vp9 4096x2176 fail for profile2 Date: Thu, 6 Nov 2025 14:13:20 +0800 Message-ID: <20251106061323.2193-6-kyrie.wu@mediatek.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20251106061323.2193-1-kyrie.wu@mediatek.com> References: <20251106061323.2193-1-kyrie.wu@mediatek.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-MTK: N 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 Reviewed-by: AngeloGioacchino Del Regno --- .../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 d966914db4b9..91c563c049bd 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 @@ -1156,7 +1156,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.45.2