From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=pass header.oldest-pass=0 smtp.remote-ip=100.103.45.18 ARC-Seal: i=2; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=pass; t=1794731988; b=4+FOiYjm1ArrolMlVno3hyCyRhbsYXIW54surA20NQ3ZXQy+eQKjoCFBrNGmf8YLSjIq 0WlhVC7PwXS5pfnt2RLYDaw1tz57U/J0mv4idPncyaR0o2wBAlevUxxtg4yxWH7BvnFoB qH3SXhzcbAAiAoQ4JY0cfk4ff30UFHx2fUNNcGTn3Pz6rqUGTQAh5CauWgDk4r2Bz0PFS LBT27q3pSKocy5pi4+yJkmhwxGJB9eQuCPmNm6JYwrEVeoV6tuN8EQGoRH2LnbLjHQqWC bLaqI5EtpEkgzG/HmMwvE71AnAIeQ11WFviJnLTNU4031qq3yL9oC+GVL7DSsWifGTw== ARC-Message-Signature: i=2; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794731988; h=Received:DKIM-Signature:Received:From:Date:Subject:MIME-Version: Content-Type:Message-Id:References:In-Reply-To:To:Cc:X-Mailer: X-Developer-Signature:X-Developer-Key:X-Endpoint-Received: X-Original-From:Reply-To:Content-Transfer-Encoding; bh=JY/FtvnbeWaI1QKi92CxrV6qsuJlktrDi2pzojSwSOY=; b=YilwFaTDko5F8BLl4de2GC0NbJ6dSO3FT8oIWBgLTVSyxQ86feG8rl7CKlXCwFOW/9u1 tQktJaa63E+rza/vlOo+1SUFMObqiZ5or4wLpLIrdUPuXqJ1V2XmQTow9YuISnUeoGEZT erGTPnJBggcs/Pt8+q/0hyJVwiZ7JGwWseSUwDnKTgTl954nYugLjn3aAWFtCvD66EcG7 hepF7sRrB0F7qbdfBtizNNBOvSKNeJ3GxrK2joFgKo8rC2coOeNihHBEpZdY4rNQjlZjd UC+DXHLb9mvl8TWVxSG45ydTRo5HO21CXPlcWh3dx2Eyo/Nhw1RW4lFjbRrW0qQ6iUg== ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dkim=pass header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=IozfyvXV; arc=pass header.oldest-pass=0 smtp.remote-ip=100.103.45.18 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2FBD7606A32E; Sun, 15 Nov 2026 08:39:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=IozfyvXV Authentication-Results: smtp.kernel.org; arc=none smtp.remote-ip=100.80.115.77 ARC-Seal: i=1; d=kernel.org; s=arc20260519; a=rsa-sha256; cv=none; t=1794731988; b=b5tDf2iDAM4oQae7RM4UGpLb6ZFUdygCowIpMLaVsuvhUTUSNTrzT0eDPZGpNcmezfOq mz8LTBC8F5rQBC9BpkGg0VZH7GCzEs8OWXwD9Ou4bZrgX7Y2F8KoWIShD4DLlvSeOugL0 +k/8VCRiW/ndZgULA/ggLXHPOaIxZc+xIPSDyRTPyKwGFvAe1UYyPYEUxR6xcz8EHDlmQ QUTVVipXXNUplnUoWcDZyffWzEqs+cTyA0nn/FBkNcZ2RT1+nJviGisjnaoM3wfq7o9Hk nLbViaRdO35dSkb5SdK4bebULxjKUOiNObYni0lCbghCJkaLnNALToj8xn2iRiljl7w== ARC-Message-Signature: i=1; d=kernel.org; s=arc20260519; a=rsa-sha256; c=relaxed/relaxed; t=1794731988; h=DKIM-Signature:Received:From:Date:Subject:MIME-Version:Content-Type: Message-Id:References:In-Reply-To:To:Cc:X-Mailer: X-Developer-Signature:X-Developer-Key:X-Endpoint-Received: X-Original-From:Reply-To:Content-Transfer-Encoding; bh=JY/FtvnbeWaI1QKi92CxrV6qsuJlktrDi2pzojSwSOY=; b=iLbqWVOksLcHjf5RzMhOuMtoKEr5zevLaXQnYIFJNPxa/P1s2XXyH7/OoW7lE/J88qVN fP3mlP4KQVL33TUMBzBNAFGRL9Qz56rbE0s71iRqCUSeHmU4WBPkLW3q83CnH73zEMD7c fuk2xyfFBULIQo3CoY0GGQrZ3RzboDCYYpT+bHsUuVF9geoNmKBZ08dzPDiiSsVXEN/Ad nC9U6NEAmDQsZUlZlJ40/VLzqUwHTcPsE5iD+t2DWeDQg4WR+37L9/yjuv26o7ciyqFyO VOuQg6j5Zcz8VY4I9F0Im3Q2x5dd/b5sk6qz2KqU3FANeH620AALpQP5LAc6r1YvL3w== ARC-Authentication-Results: i=1; smtp.kernel.org; arc=none smtp.remote-ip=100.80.115.77 Received: from lkml.kernel.org (nexus.subspace.kernel.org [100.80.115.77]) (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.kernel.org (Postfix) with ESMTPS id 1BC541F000C7; Sun, 15 Nov 2026 08:39:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1794731988; bh=JY/FtvnbeWaI1QKi92CxrV6qsuJlktrDi2pzojSwSOY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To; b=IozfyvXVZCZSXCJ9zYEr1W0ocKGn5zGW+qrvvX13bkk+F70c+KejIS1FOJLVzBM7q 4rJDQN129zXH4gPrpSgiZIQC551xyqpUrfxSaxxMTRYZjxopSHZey9Hx5IXS+isPl7 InFcHFCYBryACuiGwtGXMAzck0eODqOelvxPMHiITfUPNUiY8tKd2Z7F/F1gHdicFL xszq0OgH5BhLvR+oF2DWSVZhkLp7bTz2VST7thEEDWZfVqc5q8eN5Gd58XNt5kja7o N/qvB6zZg81qkC+7tNrM4qMsGjhWEf5WSbQfWtSxRVW7UKZktdxFzrYnZodyB4590S Xf2+7zifBGEbA== Received: from nexus.subspace.kernel.org (localhost [IPv6:::1]) by lkml.kernel.org (Postfix) with ESMTP id 98E7949FF6; Sun, 15 Nov 2026 08:39:46 +0000 (UTC) From: Arun Iyengar via B4 Relay Date: Sun, 15 Nov 2026 08:39:48 +0000 Subject: [PATCH v2 3/4] media: verisilicon: Keep the CAPTURE format at the stream's bit depth 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" Message-Id: <20261115-hantro-fixes-v2-3-bfecfb07a3e7@gmail.com> References: <20261115-hantro-fixes-v2-0-bfecfb07a3e7@gmail.com> In-Reply-To: <20261115-hantro-fixes-v2-0-bfecfb07a3e7@gmail.com> To: Nicolas Dufresne , Benjamin Gaignard , Philipp Zabel , Mauro Carvalho Chehab , Andrzej Pietrasiewicz , Hans Verkuil , Jernej Skrabec , Ezequiel Garcia Cc: linux-media@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Arun Iyengar X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1794731985; l=1385; i=aiyengar1990@gmail.com; s=20261110; h=from:subject:message-id; bh=yJzxOk5vcQF9E3Uzonthp07livyt1mzW4G+NIv6HiPY=; b=mPY8kAs5S/pR9Ol5PTZS6E+Nb6sk3g4K5WVCpvAajwvWIsAYY+/t/nbHQZPQNxVGxO58fjQ9v o66M/JkxPwkA8ENXjWa5bMGLE2mJVVuoeAkuRnQW8K+ajtZGBS6XFcD X-Developer-Key: i=aiyengar1990@gmail.com; a=ed25519; pk=zXpRgUTrhaFe6jLyPqbBy3ccfkj04w0g2690Wv3mg+0= X-Endpoint-Received: by B4 Relay for aiyengar1990@gmail.com/20261110 with auth_id=1480 X-Original-From: Arun Iyengar Reply-To: aiyengar1990@gmail.com Content-Transfer-Encoding: 7bit From: Arun Iyengar S_FMT and TRY_FMT on the decoder CAPTURE queue accept formats ENUM_FMT hides: an 8-bit format for a 10-bit stream, which the decoder overruns, or a native format while the post-processor is needed. Replace such a format with the stream's default one. Fixes: 8d03c2ab881b ("media: hantro: Support format filtering by depth") Fixes: 80c7373a456e ("media: verisilicon: Conditionally ignore native formats") Cc: stable@vger.kernel.org Signed-off-by: Arun Iyengar --- drivers/media/platform/verisilicon/hantro_v4l2.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/media/platform/verisilicon/hantro_v4l2.c b/drivers/media/platform/verisilicon/hantro_v4l2.c index 5939fffc350d..450775664742 100644 --- a/drivers/media/platform/verisilicon/hantro_v4l2.c +++ b/drivers/media/platform/verisilicon/hantro_v4l2.c @@ -342,6 +342,15 @@ static int hantro_try_fmt(const struct hantro_ctx *ctx, pix_mp->pixelformat = fmt->fourcc; } + if (!coded && !ctx->is_encoder && + (!hantro_check_depth_match(fmt, ctx->bit_depth) || + (ctx->need_postproc && !fmt->postprocessed))) { + fmt = hantro_get_default_fmt(ctx, false, ctx->bit_depth, ctx->need_postproc); + if (!fmt) + return -EINVAL; + pix_mp->pixelformat = fmt->fourcc; + } + if (coded) { pix_mp->num_planes = 1; vpu_fmt = fmt; -- 2.55.0