[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <801511ac-78db-476b-8f1d-a478b0b64bcb@linaro.org>
Date: Wed, 9 Apr 2025 15:29:51 +0100
From: Bryan O'Donoghue <bryan.odonoghue@...aro.org>
To: Dikshita Agarwal <quic_dikshita@...cinc.com>,
Vikash Garodia <quic_vgarodia@...cinc.com>,
Abhinav Kumar <quic_abhinavk@...cinc.com>,
Mauro Carvalho Chehab <mchehab@...nel.org>,
Stefan Schmidt <stefan.schmidt@...aro.org>, Hans Verkuil
<hverkuil@...all.nl>, Bjorn Andersson <andersson@...nel.org>,
Konrad Dybcio <konradybcio@...nel.org>, Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>, Conor Dooley <conor+dt@...nel.org>
Cc: Dmitry Baryshkov <dmitry.baryshkov@...aro.org>,
Neil Armstrong <neil.armstrong@...aro.org>, linux-media@...r.kernel.org,
linux-arm-msm@...r.kernel.org, linux-kernel@...r.kernel.org,
devicetree@...r.kernel.org, stable@...r.kernel.org,
Dan Carpenter <dan.carpenter@...aro.org>
Subject: Re: [PATCH 00/20] Add support for HEVC and VP9 codecs in decoder
On 08/04/2025 16:54, Dikshita Agarwal wrote:
> Hi All,
>
> This patch series adds initial support for the HEVC(H.265) and VP9
> codecs in iris decoder. The objective of this work is to extend the
> decoder's capabilities to handle HEVC and VP9 codec streams,
> including necessary format handling and buffer management.
> In addition, the series also includes a set of fixes to address issues
> identified during testing of these additional codecs.
>
> These patches also address the comments and feedback received from the
> RFC patches previously sent. I have made the necessary improvements
> based on the community's suggestions.
>
> Changes sinces RFC:
> - Added additional fixes to address issues identified during further
> testing.
> - Moved typo fix to a seperate patch [Neil]
> - Reordered the patches for better logical flow and clarity [Neil,
> Dmitry]
> - Added fixes tag wherever applicable [Neil, Dmitry]
> - Removed the default case in the switch statement for codecs [Bryan]
> - Replaced if-else statements with switch-case [Bryan]
> - Added comments for mbpf [Bryan]
> - RFC: https://lore.kernel.org/linux-media/20250305104335.3629945-1-quic_dikshita@quicinc.com/
>
> These patches are tested on SM8250 and SM8550 with v4l2-ctl and
> Gstreamer for HEVC and VP9 decoders, at the same time ensured that
> the existing H264 decoder functionality remains uneffected.
>
> Note: 1 of the fluster compliance test is fixed with firmware [1]
> [1]: https://lore.kernel.org/linux-firmware/1a511921-446d-cdc4-0203-084c88a5dc1e@quicinc.com/T/#u
>
> The result of fluster test on SM8550:
> 131/147 testcases passed while testing JCT-VC-HEVC_V1 with
> GStreamer-H.265-V4L2-Gst1.0.
> The failing test case:
> - 10 testcases failed due to unsupported 10 bit format.
> - DBLK_A_MAIN10_VIXS_4
> - INITQP_B_Main10_Sony_1
> - TSUNEQBD_A_MAIN10_Technicolor_2
> - WP_A_MAIN10_Toshiba_3
> - WP_MAIN10_B_Toshiba_3
> - WPP_A_ericsson_MAIN10_2
> - WPP_B_ericsson_MAIN10_2
> - WPP_C_ericsson_MAIN10_2
> - WPP_E_ericsson_MAIN10_2
> - WPP_F_ericsson_MAIN10_2
> - 4 testcase failed due to unsupported resolution
> - PICSIZE_A_Bossen_1
> - PICSIZE_B_Bossen_1
> - WPP_D_ericsson_MAIN10_2
> - WPP_D_ericsson_MAIN_2
> - 1 testcase failed as bitstream is invalid (this fails with reference
> as well)
> - RAP_B_Bossen_2
> - 1 testcase failed due to CRC mismatch
> - RAP_A_docomo_6
> Analysis - First few frames in this discarded by firmware and are
> sent to driver with 0 filled length. Driver send such buffers to
> client with timestamp 0 and payload set to 0 and
> make buf state to VB2_BUF_STATE_ERROR. Such buffers should be
> dropped by GST. But instead, the first frame displayed as green
> frame and when a valid buffer is sent to client later with same 0
> timestamp, its dropped, leading to CRC mismatch for first frame.
>
> 235/305 testcases passed while testing VP9-TEST-VECTORS with
> GStreamer-VP9-V4L2-Gst1.0.
> The failing test case:
> - 64 testcases failed due to unsupported resolution
> - vp90-2-02-size-08x08.webm
> - vp90-2-02-size-08x10.webm
> - vp90-2-02-size-08x16.webm
> - vp90-2-02-size-08x18.webm
> - vp90-2-02-size-08x32.webm
> - vp90-2-02-size-08x34.webm
> - vp90-2-02-size-08x64.webm
> - vp90-2-02-size-08x66.webm
> - vp90-2-02-size-10x08.webm
> - vp90-2-02-size-10x10.webm
> - vp90-2-02-size-10x16.webm
> - vp90-2-02-size-10x18.webm
> - vp90-2-02-size-10x32.webm
> - vp90-2-02-size-10x34.webm
> - vp90-2-02-size-10x64.webm
> - vp90-2-02-size-10x66.webm
> - vp90-2-02-size-16x08.webm
> - vp90-2-02-size-16x10.webm
> - vp90-2-02-size-16x16.webm
> - vp90-2-02-size-16x18.webm
> - vp90-2-02-size-16x32.webm
> - vp90-2-02-size-16x34.webm
> - vp90-2-02-size-16x64.webm
> - vp90-2-02-size-16x66.webm
> - vp90-2-02-size-18x08.webm
> - vp90-2-02-size-18x10.webm
> - vp90-2-02-size-18x16.webm
> - vp90-2-02-size-18x18.webm
> - vp90-2-02-size-18x32.webm
> - vp90-2-02-size-18x34.webm
> - vp90-2-02-size-18x64.webm
> - vp90-2-02-size-18x66.webm
> - vp90-2-02-size-32x08.webm
> - vp90-2-02-size-32x10.webm
> - vp90-2-02-size-32x16.webm
> - vp90-2-02-size-32x18.webm
> - vp90-2-02-size-32x32.webm
> - vp90-2-02-size-32x34.webm
> - vp90-2-02-size-32x64.webm
> - vp90-2-02-size-32x66.webm
> - vp90-2-02-size-34x08.webm
> - vp90-2-02-size-34x10.webm
> - vp90-2-02-size-34x16.webm
> - vp90-2-02-size-34x18.webm
> - vp90-2-02-size-34x32.webm
> - vp90-2-02-size-34x34.webm
> - vp90-2-02-size-34x64.webm
> - vp90-2-02-size-34x66.webm
> - vp90-2-02-size-64x08.webm
> - vp90-2-02-size-64x10.webm
> - vp90-2-02-size-64x16.webm
> - vp90-2-02-size-64x18.webm
> - vp90-2-02-size-64x32.webm
> - vp90-2-02-size-64x34.webm
> - vp90-2-02-size-64x64.webm
> - vp90-2-02-size-64x66.webm
> - vp90-2-02-size-66x08.webm
> - vp90-2-02-size-66x10.webm
> - vp90-2-02-size-66x16.webm
> - vp90-2-02-size-66x18.webm
> - vp90-2-02-size-66x32.webm
> - vp90-2-02-size-66x34.webm
> - vp90-2-02-size-66x64.webm
> - vp90-2-02-size-66x66.webm
> - 2 testcases failed due to unsupported format
> - vp91-2-04-yuv422.webm
> - vp91-2-04-yuv444.webm
> - 1 testcase failed with CRC mismatch (fails with ref decoder as well)
> - vp90-2-22-svc_1280x720_3.ivf
> - 2 testcase failed due to unsupported resolution after sequence change
> - vp90-2-21-resize_inter_320x180_5_1-2.webm
> - vp90-2-21-resize_inter_320x180_7_1-2.webm
> - 1 testcase failed due to unsupported stream
> - vp90-2-16-intra-only.webm
> Note: There is a timing issue with the clips having multiple resolution
> change. Where firmware returned all the buffers with previous sequence
> and has no buffer left to attach the LAST flag to. At the same time,
> client is not queueing any further buffers, so there is deadlock where
> client is waiting for LAST flag, while firmware doesn't have any
> capture buffer to attach LAST flag to.
> Ideally client should keep queueing the buffers on capture queue untill
> the LAST flag is received.
>
> The result of fluster test on SM8250:
> 132/147 testcases passed while testing JCT-VC-HEVC_V1 with
> GStreamer-H.265-V4L2-Gst1.0.
> The failing test case:
> - 10 testcases failed due to unsupported 10 bit format.
> - DBLK_A_MAIN10_VIXS_4
> - INITQP_B_Main10_Sony_1
> - TSUNEQBD_A_MAIN10_Technicolor_2
> - WP_A_MAIN10_Toshiba_3
> - WP_MAIN10_B_Toshiba_3
> - WPP_A_ericsson_MAIN10_2
> - WPP_B_ericsson_MAIN10_2
> - WPP_C_ericsson_MAIN10_2
> - WPP_E_ericsson_MAIN10_2
> - WPP_F_ericsson_MAIN10_2
> - 4 testcase failed due to unsupported resolution
> - PICSIZE_A_Bossen_1
> - PICSIZE_B_Bossen_1
> - WPP_D_ericsson_MAIN10_2
> - WPP_D_ericsson_MAIN_2
> - 1 testcase failed as bitstream is invalid (this fails with reference
> as well)
> - RAP_B_Bossen_2
>
> 232/305 testcases passed while testing VP9-TEST-VECTORS with
> GStreamer-VP9-V4L2-Gst1.0.
> The failing test case:
> - 64 testcases failed due to unsupported resolution
> - vp90-2-02-size-08x08.webm
> - vp90-2-02-size-08x10.webm
> - vp90-2-02-size-08x16.webm
> - vp90-2-02-size-08x18.webm
> - vp90-2-02-size-08x32.webm
> - vp90-2-02-size-08x34.webm
> - vp90-2-02-size-08x64.webm
> - vp90-2-02-size-08x66.webm
> - vp90-2-02-size-10x08.webm
> - vp90-2-02-size-10x10.webm
> - vp90-2-02-size-10x16.webm
> - vp90-2-02-size-10x18.webm
> - vp90-2-02-size-10x32.webm
> - vp90-2-02-size-10x34.webm
> - vp90-2-02-size-10x64.webm
> - vp90-2-02-size-10x66.webm
> - vp90-2-02-size-16x08.webm
> - vp90-2-02-size-16x10.webm
> - vp90-2-02-size-16x16.webm
> - vp90-2-02-size-16x18.webm
> - vp90-2-02-size-16x32.webm
> - vp90-2-02-size-16x34.webm
> - vp90-2-02-size-16x64.webm
> - vp90-2-02-size-16x66.webm
> - vp90-2-02-size-18x08.webm
> - vp90-2-02-size-18x10.webm
> - vp90-2-02-size-18x16.webm
> - vp90-2-02-size-18x18.webm
> - vp90-2-02-size-18x32.webm
> - vp90-2-02-size-18x34.webm
> - vp90-2-02-size-18x64.webm
> - vp90-2-02-size-18x66.webm
> - vp90-2-02-size-32x08.webm
> - vp90-2-02-size-32x10.webm
> - vp90-2-02-size-32x16.webm
> - vp90-2-02-size-32x18.webm
> - vp90-2-02-size-32x32.webm
> - vp90-2-02-size-32x34.webm
> - vp90-2-02-size-32x64.webm
> - vp90-2-02-size-32x66.webm
> - vp90-2-02-size-34x08.webm
> - vp90-2-02-size-34x10.webm
> - vp90-2-02-size-34x16.webm
> - vp90-2-02-size-34x18.webm
> - vp90-2-02-size-34x32.webm
> - vp90-2-02-size-34x34.webm
> - vp90-2-02-size-34x64.webm
> - vp90-2-02-size-34x66.webm
> - vp90-2-02-size-64x08.webm
> - vp90-2-02-size-64x10.webm
> - vp90-2-02-size-64x16.webm
> - vp90-2-02-size-64x18.webm
> - vp90-2-02-size-64x32.webm
> - vp90-2-02-size-64x34.webm
> - vp90-2-02-size-64x64.webm
> - vp90-2-02-size-64x66.webm
> - vp90-2-02-size-66x08.webm
> - vp90-2-02-size-66x10.webm
> - vp90-2-02-size-66x16.webm
> - vp90-2-02-size-66x18.webm
> - vp90-2-02-size-66x32.webm
> - vp90-2-02-size-66x34.webm
> - vp90-2-02-size-66x64.webm
> - vp90-2-02-size-66x66.webm
> - 2 testcases failed due to unsupported format
> - vp91-2-04-yuv422.webm
> - vp91-2-04-yuv444.webm
> - 1 testcase failed with CRC mismatch (fails with ref decoder as well)
> - vp90-2-22-svc_1280x720_3.ivf
> - 5 testcase failed due to unsupported resolution after sequence change
> - vp90-2-21-resize_inter_320x180_5_1-2.webm
> - vp90-2-21-resize_inter_320x180_7_1-2.webm
> - vp90-2-21-resize_inter_320x240_5_1-2.webm
> - vp90-2-21-resize_inter_320x240_7_1-2.webm
> - vp90-2-18-resize.ivf
> - 1 testcase failed with CRC mismatch
> - vp90-2-16-intra-only.webm
> Analysis: First few frames are marked by firmware as NO_SHOW frame.
> Driver make buf state to VB2_BUF_STATE_ERROR for such frames.
> Such buffers should be dropped by GST. But instead, the first frame
> is being displayed and when a valid buffer is sent to client later
> with same timestamp, its dropped, leading to CRC mismatch for first
> frame.
> Note: Same timing issue as observed on SM8550 is seen on SM8250 as
> well.
>
> Signed-off-by: Dikshita Agarwal <quic_dikshita@...cinc.com>
> ---
> Dikshita Agarwal (20):
> media: iris: Skip destroying internal buffer if not dequeued
> media: iris: Update CAPTURE format info based on OUTPUT format
> media: iris: Add handling for corrupt and drop frames
> media: iris: Avoid updating frame size to firmware during reconfig
> media: iris: Send V4L2_BUF_FLAG_ERROR for buffers with 0 filled length
> media: iris: Add handling for no show frames
> media: iris: Improve last flag handling
> media: iris: Skip flush on first sequence change
> media: iris: Prevent HFI queue writes when core is in deinit state
> media: iris: Remove redundant buffer count check in stream off
> media: iris: Remove deprecated property setting to firmware
> media: iris: Fix missing function pointer initialization
> media: iris: Fix NULL pointer dereference
> media: iris: Fix typo in depth variable
> media: iris: Add a comment to explain usage of MBPS
> media: iris: Add HEVC and VP9 formats for decoder
> media: iris: Add platform capabilities for HEVC and VP9 decoders
> media: iris: Set mandatory properties for HEVC and VP9 decoders.
> media: iris: Add internal buffer calculation for HEVC and VP9 decoders
> media: iris: Add codec specific check for VP9 decoder drain handling
>
> drivers/media/platform/qcom/iris/iris_buffer.c | 22 +-
> drivers/media/platform/qcom/iris/iris_ctrls.c | 35 +-
> drivers/media/platform/qcom/iris/iris_hfi_common.h | 1 +
> .../platform/qcom/iris/iris_hfi_gen1_command.c | 44 ++-
> .../platform/qcom/iris/iris_hfi_gen1_defines.h | 5 +-
> .../platform/qcom/iris/iris_hfi_gen1_response.c | 22 +-
> .../platform/qcom/iris/iris_hfi_gen2_command.c | 143 +++++++-
> .../platform/qcom/iris/iris_hfi_gen2_defines.h | 5 +
> .../platform/qcom/iris/iris_hfi_gen2_response.c | 57 ++-
> drivers/media/platform/qcom/iris/iris_hfi_queue.c | 2 +-
> drivers/media/platform/qcom/iris/iris_instance.h | 6 +
> .../platform/qcom/iris/iris_platform_common.h | 28 +-
> .../platform/qcom/iris/iris_platform_sm8250.c | 15 +-
> .../platform/qcom/iris/iris_platform_sm8550.c | 143 +++++++-
> drivers/media/platform/qcom/iris/iris_vb2.c | 3 +-
> drivers/media/platform/qcom/iris/iris_vdec.c | 113 +++---
> drivers/media/platform/qcom/iris/iris_vdec.h | 11 +
> drivers/media/platform/qcom/iris/iris_vidc.c | 3 -
> drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 397 ++++++++++++++++++++-
> drivers/media/platform/qcom/iris/iris_vpu_buffer.h | 46 ++-
> 20 files changed, 948 insertions(+), 153 deletions(-)
> ---
> base-commit: 7824b91d23e9f255f0e9d2acaa74265c9cac2e9c
> change-id: 20250402-iris-dec-hevc-vp9-2654a1fc4d0d
>
> Best regards,
Assuming we merge Neils sm8650 stuff first, which I think we should
merge first, you'll have a subsequent build error to fix [1]
https://git.codelinaro.org/bryan.odonoghue/kernel/-/tree/linaro/arm-laptop/wip/x1e80100-6.15-rc1-dell-inspiron14-camss-ov02c10-ov02e10-audio-iris?ref_type=heads
Testing your series in isolation. I can confirm vp9 decodes also getting
some strange prinouts which we need to follow up to see if they exist
with the baseline driver [2].
https://git.codelinaro.org/bryan.odonoghue/kernel/-/tree/linaro/arm-laptop/wip/x1e80100-6.15-rc1-dell-inspiron14-camss-ov02c10-ov02e10-audio-iris-20250408-iris-dec-hevc-vp9-v1-0-acd258778bd6@quicinc.com?ref_type=heads
[1]
CC [M] drivers/media/platform/qcom/iris/iris_vdec.o
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:432:10:
error: ‘struct iris_platform_data’ has no member named
‘input_config_params’; did you mean ‘output_config_params’?
432 | .input_config_params =
| ^~~~~~~~~~~~~~~~~~~
| output_config_params
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:433:17:
error: ‘sm8550_vdec_input_config_params’ undeclared here (not in a
function); did you mean ‘sm8550_vdec_output_config_params’?
433 | sm8550_vdec_input_config_params,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| sm8550_vdec_output_config_params
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:434:10:
error: ‘struct iris_platform_data’ has no member named
‘input_config_params_size’; did you mean ‘output_config_params_size’?
434 | .input_config_params_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~
| output_config_params_size
In file included from
/home/deckard/Development/linux/include/linux/dev_printk.h:14,
from
/home/deckard/Development/linux/include/linux/device.h:15,
from
/home/deckard/Development/linux/include/linux/pm_domain.h:11,
from
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_core.h:10,
from
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:6:
/home/deckard/Development/linux/include/linux/compiler.h:197:77: error:
expression in static assertion is not an integer
197 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg) ((int)sizeof(struct
{_Static_assert(!(e), msg);}))
| ^
/home/deckard/Development/linux/include/linux/compiler.h:202:33: note:
in expansion of macro ‘__BUILD_BUG_ON_ZERO_MSG’
202 | #define __must_be_array(a)
__BUILD_BUG_ON_ZERO_MSG(!__is_array(a), \
| ^~~~~~~~~~~~~~~~~~~~~~~
/home/deckard/Development/linux/include/linux/array_size.h:11:59: note:
in expansion of macro ‘__must_be_array’
11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) +
__must_be_array(arr))
| ^~~~~~~~~~~~~~~
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:435:17:
note: in expansion of macro ‘ARRAY_SIZE’
435 | ARRAY_SIZE(sm8550_vdec_input_config_params),
| ^~~~~~~~~~
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:442:10:
error: ‘struct iris_platform_data’ has no member named
‘dec_output_prop’; did you mean ‘dec_input_prop’?
442 | .dec_output_prop = sm8550_vdec_subscribe_output_properties,
| ^~~~~~~~~~~~~~~
| dec_input_prop
CC [M] drivers/media/platform/qcom/iris/iris_vpu3x.o
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:442:28:
error: ‘sm8550_vdec_subscribe_output_properties’ undeclared here (not in
a function); did you mean ‘sm8550_vdec_subscribe_input_properties’?
442 | .dec_output_prop = sm8550_vdec_subscribe_output_properties,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| sm8550_vdec_subscribe_input_properties
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:443:10:
error: ‘struct iris_platform_data’ has no member named
‘dec_output_prop_size’; did you mean ‘dec_input_prop_size’?
443 | .dec_output_prop_size =
ARRAY_SIZE(sm8550_vdec_subscribe_output_properties),
| ^~~~~~~~~~~~~~~~~~~~
| dec_input_prop_size
/home/deckard/Development/linux/include/linux/compiler.h:197:77: error:
expression in static assertion is not an integer
197 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg) ((int)sizeof(struct
{_Static_assert(!(e), msg);}))
| ^
/home/deckard/Development/linux/include/linux/compiler.h:202:33: note:
in expansion of macro ‘__BUILD_BUG_ON_ZERO_MSG’
202 | #define __must_be_array(a)
__BUILD_BUG_ON_ZERO_MSG(!__is_array(a), \
| ^~~~~~~~~~~~~~~~~~~~~~~
/home/deckard/Development/linux/include/linux/array_size.h:11:59: note:
in expansion of macro ‘__must_be_array’
11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) +
__must_be_array(arr))
| ^~~~~~~~~~~~~~~
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:443:33:
note: in expansion of macro ‘ARRAY_SIZE’
443 | .dec_output_prop_size =
ARRAY_SIZE(sm8550_vdec_subscribe_output_properties),
| ^~~~~~~~~~
make[8]: ***
[/home/deckard/Development/linux/scripts/Makefile.build:203:
drivers/media/platform/qcom/iris/iris_platform_sm8550.o] Error 1
make[8]: *** Waiting for unfinished jobs....
make[7]: ***
[/home/deckard/Development/linux/scripts/Makefile.build:461:
drivers/media/platform/qcom/iris] Error 2
make[6]: ***
[/home/deckard/Development/linux/scripts/Makefile.build:461:
drivers/media/platform/qcom] Error 2
make[5]: ***
[/home/deckard/Development/linux/scripts/Makefile.build:461:
drivers/media/platform] Error 2
make[4]: ***
[/home/deckard/Development/linux/scripts/Makefile.build:461:
drivers/media] Error 2
make[3]: ***
[/home/deckard/Development/linux/scripts/Makefile.build:461: drivers]
Error 2
make[2]: *** [/home/deckard/Development/linux/Makefile:2006: .] Error 2
make[1]: *** [/home/deckard/Development/linux/Makefile:248: __sub-make]
Error 2
make[1]: Leaving directory
'/home/deckard/Development/linux-tools/qlt-kernel/build/x1e80100-crd_qlt_integration'
make: *** [Makefile:248: __sub-make] Error 2
make[1]: Entering directory
'/home/deckard/Development/linux-tools/qlt-kernel/build/x1e80100-crd_qlt_integration'
GEN Makefile
CALL /home/deckard/Development/linux/scripts/checksyscalls.sh
CC [M] drivers/media/platform/qcom/iris/iris_platform_sm8550.o
CC [M] drivers/media/platform/qcom/iris/iris_vpu_buffer.o
CC [M] drivers/media/platform/qcom/iris/iris_vpu_common.o
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:432:10:
error: ‘struct iris_platform_data’ has no member named
‘input_config_params’; did you mean ‘output_config_params’?
432 | .input_config_params =
| ^~~~~~~~~~~~~~~~~~~
| output_config_params
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:433:17:
error: ‘sm8550_vdec_input_config_params’ undeclared here (not in a
function); did you mean ‘sm8550_vdec_output_config_params’?
433 | sm8550_vdec_input_config_params,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| sm8550_vdec_output_config_params
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:434:10:
error: ‘struct iris_platform_data’ has no member named
‘input_config_params_size’; did you mean ‘output_config_params_size’?
434 | .input_config_params_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~
| output_config_params_size
In file included from
/home/deckard/Development/linux/include/linux/dev_printk.h:14,
from
/home/deckard/Development/linux/include/linux/device.h:15,
from
/home/deckard/Development/linux/include/linux/pm_domain.h:11,
from
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_core.h:10,
from
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:6:
/home/deckard/Development/linux/include/linux/compiler.h:197:77: error:
expression in static assertion is not an integer
197 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg) ((int)sizeof(struct
{_Static_assert(!(e), msg);}))
| ^
/home/deckard/Development/linux/include/linux/compiler.h:202:33: note:
in expansion of macro ‘__BUILD_BUG_ON_ZERO_MSG’
202 | #define __must_be_array(a)
__BUILD_BUG_ON_ZERO_MSG(!__is_array(a), \
| ^~~~~~~~~~~~~~~~~~~~~~~
/home/deckard/Development/linux/include/linux/array_size.h:11:59: note:
in expansion of macro ‘__must_be_array’
11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) +
__must_be_array(arr))
| ^~~~~~~~~~~~~~~
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:435:17:
note: in expansion of macro ‘ARRAY_SIZE’
435 | ARRAY_SIZE(sm8550_vdec_input_config_params),
| ^~~~~~~~~~
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:442:10:
error: ‘struct iris_platform_data’ has no member named
‘dec_output_prop’; did you mean ‘dec_input_prop’?
442 | .dec_output_prop = sm8550_vdec_subscribe_output_properties,
| ^~~~~~~~~~~~~~~
| dec_input_prop
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:442:28:
error: ‘sm8550_vdec_subscribe_output_properties’ undeclared here (not in
a function); did you mean ‘sm8550_vdec_subscribe_input_properties’?
442 | .dec_output_prop = sm8550_vdec_subscribe_output_properties,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| sm8550_vdec_subscribe_input_properties
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:443:10:
error: ‘struct iris_platform_data’ has no member named
‘dec_output_prop_size’; did you mean ‘dec_input_prop_size’?
443 | .dec_output_prop_size =
ARRAY_SIZE(sm8550_vdec_subscribe_output_properties),
| ^~~~~~~~~~~~~~~~~~~~
| dec_input_prop_size
/home/deckard/Development/linux/include/linux/compiler.h:197:77: error:
expression in static assertion is not an integer
197 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg) ((int)sizeof(struct
{_Static_assert(!(e), msg);}))
| ^
/home/deckard/Development/linux/include/linux/compiler.h:202:33: note:
in expansion of macro ‘__BUILD_BUG_ON_ZERO_MSG’
202 | #define __must_be_array(a)
__BUILD_BUG_ON_ZERO_MSG(!__is_array(a), \
| ^~~~~~~~~~~~~~~~~~~~~~~
/home/deckard/Development/linux/include/linux/array_size.h:11:59: note:
in expansion of macro ‘__must_be_array’
11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) +
__must_be_array(arr))
| ^~~~~~~~~~~~~~~
/home/deckard/Development/linux/drivers/media/platform/qcom/iris/iris_platform_sm8550.c:443:33:
note: in expansion of macro ‘ARRAY_SIZE’
443 | .dec_output_prop_size =
ARRAY_SIZE(sm8550_vdec_subscribe_output_properties),
| ^~~~~~~~~~
make[8]: ***
[/home/deckard/Development/linux/scripts/Makefile.build:203:
drivers/media/platform/qcom/iris/iris_platform_sm8550.o] Error 1
make[8]: *** Waiting for unfinished jobs....
make[7]: ***
[/home/deckard/Development/linux/scripts/Makefile.build:461:
drivers/media/platform/qcom/iris] Error 2
make[6]: ***
[/home/deckard/Development/linux/scripts/Makefile.build:461:
drivers/media/platform/qcom] Error 2
make[5]: ***
[/home/deckard/Development/linux/scripts/Makefile.build:461:
drivers/media/platform] Error 2
make[4]: ***
[/home/deckard/Development/linux/scripts/Makefile.build:461:
drivers/media] Error 2
make[3]: ***
[/home/deckard/Development/linux/scripts/Makefile.build:461: drivers]
Error 2
[2]
[ 58.165118] qcom-iris aa00000.video-codec: invalid plane
[ 58.165721] ------------[ cut here ]------------
[ 58.165727] WARNING: CPU: 1 PID: 1209 at
drivers/media/common/videobuf2/videobuf2-core.c:2222
__vb2_queue_cancel+0x238/0x2d0 [videobuf2_common]
[ 58.165749] Modules linked in: rfcomm michael_mic reset_gpio
snd_soc_wsa884x q6prm_clocks q6apm_lpass_dais snd_q6dsp_common q6apm_dai
q6prm algif_hash algif_skcipher af_alg qrtr_mhi ntfs3 ath12k mac80211
ov02e10 v4l2_cci snd_q6apm snd_soc_x1e80100 hci_uart snd_soc_qcom_common
btqca bluetooth snd_soc_qcom_sdw ps883x ecdh_generic pwrseq_qcom_wcn ecc
regmap_i2c phy_nxp_ptn3222 rtc_pm8xxx snd_soc_wcd938x snd_soc_wcd_classh
snd_soc_wcd938x_sdw regmap_sdw qcom_iris videobuf2_dma_contig qcom_camss
snd_soc_wcd_mbhc v4l2_mem2mem videobuf2_dma_sg snd_soc_lpass_rx_macro
snd_soc_lpass_tx_macro snd_soc_lpass_va_macro snd_soc_lpass_wsa_macro
soundwire_qcom snd_soc_hdmi_codec mux_core v4l2_fwnode
snd_soc_lpass_macro_common videobuf2_memops videobuf2_v4l2
videobuf2_common v4l2_async snd_soc_core videocc_sm8550 i2c_qcom_cci
videodev snd_compress mc phy_qcom_qmp_usb rpmsg_ctrl apr fastrpc snd_pcm
qcom_pd_mapper rpmsg_char pci_pwrctrl_pwrseq pci_pwrctrl_core qrtr_smd
pwrseq_core snd_timer cfg80211 snd soundwire_bus rfkill i2c_dev
[ 58.165914] ip_tables x_tables autofs4 ipv6 fuse socinfo
qcom_cpucp_mbox icc_bwmon leds_gpio phy_qcom_qmp_pcie arm_smccc_trng
rng_core gpucc_x1e80100 pcie_qcom crc8 soundcore tcsrcc_x1e80100
pinctrl_sm8550_lpass_lpi pinctrl_lpass_lpi lpasscc_sc8280xp
hid_multitouch i2c_qcom_geni dispcc_x1e80100 phy_qcom_edp qcom_stats
phy_qcom_snps_eusb2 sha512_ce sha512_arm64 nvmem_qcom_spmi_sdam
qcom_spmi_temp_alarm industrialio sha3_ce phy_qcom_qmp_combo aux_bridge
phy_qcom_eusb2_repeater qcom_pon reboot_mode sm3_ce sm3 ucsi_glink
pmic_glink_altmode typec_ucsi qcom_battmgr aux_hpd_bridge pmic_glink
pdr_interface qcom_pdr_msg typec msm drm_client_lib drm_exec llcc_qcom
gpu_sched i2c_hid_of i2c_hid qrtr qcom_q6v5_pas qcom_pil_info
qcom_common qcom_glink_smem qcom_glink qcom_q6v5 qcom_sysmon mdt_loader
rpmsg_core qmi_helpers input_leds panel_edp drm_display_helper
drm_dp_aux_bus drm_kms_helper drm i2c_core mhi libarc4 nvme nvme_core
usb_storage r8152 mii libphy led_class dm_crypt dm_mod
[ 58.166115] CPU: 1 UID: 1001 PID: 1209 Comm: GstPlay Tainted: G
W 6.15.0-rc1 #69 PREEMPT
[ 58.166125] Tainted: [W]=WARN
[ 58.166129] Hardware name: Dell Inc. Inspiron 14 Plus 7441/0YWPR3,
BIOS 2.5.0 12/16/2024
[ 58.166133] pstate: 61400005 (nZCv daif +PAN -UAO -TCO +DIT -SSBS
BTYPE=--)
[ 58.166140] pc : __vb2_queue_cancel+0x238/0x2d0 [videobuf2_common]
[ 58.166146] lr : __vb2_queue_cancel+0x2c/0x2d0 [videobuf2_common]
[ 58.166152] sp : ffff800083f9bb00
[ 58.166155] x29: ffff800083f9bb00 x28: ffff6ad64770c020 x27:
0000000000000000
[ 58.166165] x26: 0000000040045613 x25: 0000000000000000 x24:
ffffac02677a6bc8
[ 58.166174] x23: ffff6ad64770c060 x22: ffff6ad68e60c780 x21:
ffff6ad679c36428
[ 58.166183] x20: 0000000000000009 x19: ffff6ad679c36428 x18:
0000000000000000
[ 58.166192] x17: 0000000000000000 x16: ffffac027ba13408 x15:
0000ffff000304b0
[ 58.166200] x14: 0000000000000000 x13: 0000000000000000 x12:
0000000000000000
[ 58.166208] x11: 0000000000000000 x10: 0000000000000000 x9 :
0000000000000000
[ 58.166216] x8 : ffff800083f9bd48 x7 : ffffac02677a6e28 x6 :
ffffac02677a6e28
[ 58.166226] x5 : 0000000000000000 x4 : 0000000000000001 x3 :
0000000000000000
[ 58.166233] x2 : ffffac0267986fb0 x1 : 0000000000000000 x0 :
0000000000000008
[ 58.166242] Call trace:
[ 58.166246] __vb2_queue_cancel+0x238/0x2d0 [videobuf2_common] (P)
[ 58.166254] vb2_core_streamoff+0x24/0xc8 [videobuf2_common]
[ 58.166260] vb2_streamoff+0x18/0x64 [videobuf2_v4l2]
[ 58.166267] v4l2_m2m_streamoff+0x78/0x144 [v4l2_mem2mem]
[ 58.166273] v4l2_m2m_ioctl_streamoff+0x18/0x24 [v4l2_mem2mem]
[ 58.166279] v4l_streamoff+0x24/0x30 [videodev]
[ 58.166289] __video_do_ioctl+0x40c/0x4a0 [videodev]
[ 58.166298] video_usercopy+0x2bc/0x688 [videodev]
[ 58.166307] video_ioctl2+0x18/0x38 [videodev]
[ 58.166315] v4l2_ioctl+0x40/0x60 [videodev]
[ 58.166323] __arm64_sys_ioctl+0xb4/0xf4
[ 58.166335] invoke_syscall+0x48/0x104
[ 58.166346] el0_svc_common.constprop.0+0x40/0xe0
[ 58.166355] do_el0_svc+0x1c/0x28
[ 58.166363] el0_svc+0x30/0xcc
[ 58.166373] el0t_64_sync_handler+0x10c/0x138
[ 58.166381] el0t_64_sync+0x198/0x19c
[ 58.166386] ---[ end trace 0000000000000000 ]---
[ 58.166390] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 0 in active state
[ 58.166395] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 1 in active state
[ 58.166398] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 2 in active state
[ 58.166401] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 3 in active state
[ 58.166404] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 5 in active state
[ 58.166407] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 6 in active state
[ 58.166410] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 7 in active state
[ 58.166413] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 8 in active state
[ 58.169738] qcom-iris aa00000.video-codec: invalid plane
[ 61.517138] ------------[ cut here ]------------
[ 61.517147] WARNING: CPU: 1 PID: 1209 at
drivers/media/common/videobuf2/videobuf2-core.c:2222
__vb2_queue_cancel+0x238/0x2d0 [videobuf2_common]
[ 61.517157] Modules linked in: rfcomm michael_mic reset_gpio
snd_soc_wsa884x q6prm_clocks q6apm_lpass_dais snd_q6dsp_common q6apm_dai
q6prm algif_hash algif_skcipher af_alg qrtr_mhi ntfs3 ath12k mac80211
ov02e10 v4l2_cci snd_q6apm snd_soc_x1e80100 hci_uart snd_soc_qcom_common
btqca bluetooth snd_soc_qcom_sdw ps883x ecdh_generic pwrseq_qcom_wcn ecc
regmap_i2c phy_nxp_ptn3222 rtc_pm8xxx snd_soc_wcd938x snd_soc_wcd_classh
snd_soc_wcd938x_sdw regmap_sdw qcom_iris videobuf2_dma_contig qcom_camss
snd_soc_wcd_mbhc v4l2_mem2mem videobuf2_dma_sg snd_soc_lpass_rx_macro
snd_soc_lpass_tx_macro snd_soc_lpass_va_macro snd_soc_lpass_wsa_macro
soundwire_qcom snd_soc_hdmi_codec mux_core v4l2_fwnode
snd_soc_lpass_macro_common videobuf2_memops videobuf2_v4l2
videobuf2_common v4l2_async snd_soc_core videocc_sm8550 i2c_qcom_cci
videodev snd_compress mc phy_qcom_qmp_usb rpmsg_ctrl apr fastrpc snd_pcm
qcom_pd_mapper rpmsg_char pci_pwrctrl_pwrseq pci_pwrctrl_core qrtr_smd
pwrseq_core snd_timer cfg80211 snd soundwire_bus rfkill i2c_dev
[ 61.517210] ip_tables x_tables autofs4 ipv6 fuse socinfo
qcom_cpucp_mbox icc_bwmon leds_gpio phy_qcom_qmp_pcie arm_smccc_trng
rng_core gpucc_x1e80100 pcie_qcom crc8 soundcore tcsrcc_x1e80100
pinctrl_sm8550_lpass_lpi pinctrl_lpass_lpi lpasscc_sc8280xp
hid_multitouch i2c_qcom_geni dispcc_x1e80100 phy_qcom_edp qcom_stats
phy_qcom_snps_eusb2 sha512_ce sha512_arm64 nvmem_qcom_spmi_sdam
qcom_spmi_temp_alarm industrialio sha3_ce phy_qcom_qmp_combo aux_bridge
phy_qcom_eusb2_repeater qcom_pon reboot_mode sm3_ce sm3 ucsi_glink
pmic_glink_altmode typec_ucsi qcom_battmgr aux_hpd_bridge pmic_glink
pdr_interface qcom_pdr_msg typec msm drm_client_lib drm_exec llcc_qcom
gpu_sched i2c_hid_of i2c_hid qrtr qcom_q6v5_pas qcom_pil_info
qcom_common qcom_glink_smem qcom_glink qcom_q6v5 qcom_sysmon mdt_loader
rpmsg_core qmi_helpers input_leds panel_edp drm_display_helper
drm_dp_aux_bus drm_kms_helper drm i2c_core mhi libarc4 nvme nvme_core
usb_storage r8152 mii libphy led_class dm_crypt dm_mod
[ 61.517282] CPU: 1 UID: 1001 PID: 1209 Comm: GstPlay Tainted: G
W 6.15.0-rc1 #69 PREEMPT
[ 61.517286] Tainted: [W]=WARN
[ 61.517288] Hardware name: Dell Inc. Inspiron 14 Plus 7441/0YWPR3,
BIOS 2.5.0 12/16/2024
[ 61.517289] pstate: 61400005 (nZCv daif +PAN -UAO -TCO +DIT -SSBS
BTYPE=--)
[ 61.517291] pc : __vb2_queue_cancel+0x238/0x2d0 [videobuf2_common]
[ 61.517293] lr : __vb2_queue_cancel+0x2c/0x2d0 [videobuf2_common]
[ 61.517295] sp : ffff800083f9bb00
[ 61.517296] x29: ffff800083f9bb00 x28: ffff6ad64770c020 x27:
0000000000000000
[ 61.517299] x26: 0000000040045613 x25: 0000000000000000 x24:
ffffac02677a6bc8
[ 61.517301] x23: ffff6ad64770c060 x22: ffff6ad68e60c780 x21:
ffff6ad679c36428
[ 61.517304] x20: 0000000000000009 x19: ffff6ad679c36428 x18:
0000000000000000
[ 61.517306] x17: 0000000000000000 x16: ffffac027ba13408 x15:
0000ffff000304b0
[ 61.517309] x14: 0000000000000000 x13: 0000000000000000 x12:
0000000000000000
[ 61.517311] x11: 0000000000000000 x10: 0000000000000000 x9 :
0000000000000000
[ 61.517314] x8 : ffff800083f9bd48 x7 : ffffac02677a6e28 x6 :
ffffac02677a6e28
[ 61.517316] x5 : 0000000000000000 x4 : 0000000000000001 x3 :
0000000000000000
[ 61.517319] x2 : ffffac0267986fb0 x1 : 0000000000000000 x0 :
0000000000000008
[ 61.517321] Call trace:
[ 61.517323] __vb2_queue_cancel+0x238/0x2d0 [videobuf2_common] (P)
[ 61.517325] vb2_core_streamoff+0x24/0xc8 [videobuf2_common]
[ 61.517327] vb2_streamoff+0x18/0x64 [videobuf2_v4l2]
[ 61.517330] v4l2_m2m_streamoff+0x78/0x144 [v4l2_mem2mem]
[ 61.517332] v4l2_m2m_ioctl_streamoff+0x18/0x24 [v4l2_mem2mem]
[ 61.517334] v4l_streamoff+0x24/0x30 [videodev]
[ 61.517338] __video_do_ioctl+0x40c/0x4a0 [videodev]
[ 61.517341] video_usercopy+0x2bc/0x688 [videodev]
[ 61.517343] video_ioctl2+0x18/0x38 [videodev]
[ 61.517346] v4l2_ioctl+0x40/0x60 [videodev]
[ 61.517348] __arm64_sys_ioctl+0xb4/0xf4
[ 61.517355] invoke_syscall+0x48/0x104
[ 61.517359] el0_svc_common.constprop.0+0x40/0xe0
[ 61.517362] do_el0_svc+0x1c/0x28
[ 61.517364] el0_svc+0x30/0xcc
[ 61.517368] el0t_64_sync_handler+0x10c/0x138
[ 61.517371] el0t_64_sync+0x198/0x19c
[ 61.517372] ---[ end trace 0000000000000000 ]---
[ 61.517375] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 0 in active state
[ 61.517377] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 1 in active state
[ 61.517378] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 2 in active state
[ 61.517379] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 3 in active state
[ 61.517381] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 5 in active state
[ 61.517382] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 6 in active state
[ 61.517383] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 7 in active state
[ 61.517384] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 8 in active state
[ 84.239087] ------------[ cut here ]------------
[ 84.239099] WARNING: CPU: 0 PID: 1283 at
drivers/media/common/videobuf2/videobuf2-core.c:2222
__vb2_queue_cancel+0x238/0x2d0 [videobuf2_common]
[ 84.239110] Modules linked in: rfcomm michael_mic reset_gpio
snd_soc_wsa884x q6prm_clocks q6apm_lpass_dais snd_q6dsp_common q6apm_dai
q6prm algif_hash algif_skcipher af_alg qrtr_mhi ntfs3 ath12k mac80211
ov02e10 v4l2_cci snd_q6apm snd_soc_x1e80100 hci_uart snd_soc_qcom_common
btqca bluetooth snd_soc_qcom_sdw ps883x ecdh_generic pwrseq_qcom_wcn ecc
regmap_i2c phy_nxp_ptn3222 rtc_pm8xxx snd_soc_wcd938x snd_soc_wcd_classh
snd_soc_wcd938x_sdw regmap_sdw qcom_iris videobuf2_dma_contig qcom_camss
snd_soc_wcd_mbhc v4l2_mem2mem videobuf2_dma_sg snd_soc_lpass_rx_macro
snd_soc_lpass_tx_macro snd_soc_lpass_va_macro snd_soc_lpass_wsa_macro
soundwire_qcom snd_soc_hdmi_codec mux_core v4l2_fwnode
snd_soc_lpass_macro_common videobuf2_memops videobuf2_v4l2
videobuf2_common v4l2_async snd_soc_core videocc_sm8550 i2c_qcom_cci
videodev snd_compress mc phy_qcom_qmp_usb rpmsg_ctrl apr fastrpc snd_pcm
qcom_pd_mapper rpmsg_char pci_pwrctrl_pwrseq pci_pwrctrl_core qrtr_smd
pwrseq_core snd_timer cfg80211 snd soundwire_bus rfkill i2c_dev
[ 84.239190] ip_tables x_tables autofs4 ipv6 fuse socinfo
qcom_cpucp_mbox icc_bwmon leds_gpio phy_qcom_qmp_pcie arm_smccc_trng
rng_core gpucc_x1e80100 pcie_qcom crc8 soundcore tcsrcc_x1e80100
pinctrl_sm8550_lpass_lpi pinctrl_lpass_lpi lpasscc_sc8280xp
hid_multitouch i2c_qcom_geni dispcc_x1e80100 phy_qcom_edp qcom_stats
phy_qcom_snps_eusb2 sha512_ce sha512_arm64 nvmem_qcom_spmi_sdam
qcom_spmi_temp_alarm industrialio sha3_ce phy_qcom_qmp_combo aux_bridge
phy_qcom_eusb2_repeater qcom_pon reboot_mode sm3_ce sm3 ucsi_glink
pmic_glink_altmode typec_ucsi qcom_battmgr aux_hpd_bridge pmic_glink
pdr_interface qcom_pdr_msg typec msm drm_client_lib drm_exec llcc_qcom
gpu_sched i2c_hid_of i2c_hid qrtr qcom_q6v5_pas qcom_pil_info
qcom_common qcom_glink_smem qcom_glink qcom_q6v5 qcom_sysmon mdt_loader
rpmsg_core qmi_helpers input_leds panel_edp drm_display_helper
drm_dp_aux_bus drm_kms_helper drm i2c_core mhi libarc4 nvme nvme_core
usb_storage r8152 mii libphy led_class dm_crypt dm_mod
[ 84.239292] CPU: 0 UID: 1001 PID: 1283 Comm: GstPlay Tainted: G
W 6.15.0-rc1 #69 PREEMPT
[ 84.239297] Tainted: [W]=WARN
[ 84.239299] Hardware name: Dell Inc. Inspiron 14 Plus 7441/0YWPR3,
BIOS 2.5.0 12/16/2024
[ 84.239301] pstate: 61400005 (nZCv daif +PAN -UAO -TCO +DIT -SSBS
BTYPE=--)
[ 84.239304] pc : __vb2_queue_cancel+0x238/0x2d0 [videobuf2_common]
[ 84.239307] lr : __vb2_queue_cancel+0x2c/0x2d0 [videobuf2_common]
[ 84.239309] sp : ffff800082333b00
[ 84.239311] x29: ffff800082333b00 x28: ffff6ad65e9d5020 x27:
0000000000000000
[ 84.239315] x26: 0000000040045613 x25: 0000000000000000 x24:
ffffac02677a6bc8
[ 84.239319] x23: ffff6ad65e9d5060 x22: ffff6ad646d64d80 x21:
ffff6ad65f005028
[ 84.239324] x20: 0000000000000009 x19: ffff6ad65f005028 x18:
0000000000000000
[ 84.239328] x17: 0000000000000000 x16: ffffac027ba13408 x15:
0000ffff20030410
[ 84.239332] x14: 0000000000000000 x13: 0000000000000000 x12:
0000000000000000
[ 84.239335] x11: 0000000000000000 x10: 0000000000000000 x9 :
0000000000000000
[ 84.239339] x8 : ffff800082333d48 x7 : ffffac02677a6e28 x6 :
ffffac02677a6e28
[ 84.239343] x5 : 0000000000000000 x4 : 0000000000000001 x3 :
0000000000000000
[ 84.239347] x2 : ffffac0267986fb0 x1 : 0000000000000000 x0 :
0000000000000016
[ 84.239351] Call trace:
[ 84.239353] __vb2_queue_cancel+0x238/0x2d0 [videobuf2_common] (P)
[ 84.239357] vb2_core_streamoff+0x24/0xc8 [videobuf2_common]
[ 84.239360] vb2_streamoff+0x18/0x64 [videobuf2_v4l2]
[ 84.239364] v4l2_m2m_streamoff+0x78/0x144 [v4l2_mem2mem]
[ 84.239368] v4l2_m2m_ioctl_streamoff+0x18/0x24 [v4l2_mem2mem]
[ 84.239370] v4l_streamoff+0x24/0x30 [videodev]
[ 84.239376] __video_do_ioctl+0x40c/0x4a0 [videodev]
[ 84.239380] video_usercopy+0x2bc/0x688 [videodev]
[ 84.239384] video_ioctl2+0x18/0x38 [videodev]
[ 84.239388] v4l2_ioctl+0x40/0x60 [videodev]
[ 84.239392] __arm64_sys_ioctl+0xb4/0xf4
[ 84.239400] invoke_syscall+0x48/0x104
[ 84.239407] el0_svc_common.constprop.0+0x40/0xe0
[ 84.239411] do_el0_svc+0x1c/0x28
[ 84.239415] el0_svc+0x30/0xcc
[ 84.239421] el0t_64_sync_handler+0x10c/0x138
[ 84.239425] el0t_64_sync+0x198/0x19c
[ 84.239428] ---[ end trace 0000000000000000 ]---
[ 84.239430] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 0 in active state
[ 84.239432] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 1 in active state
[ 84.239433] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 2 in active state
[ 84.239435] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 3 in active state
[ 84.239436] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 4 in active state
[ 84.239438] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 5 in active state
[ 84.239439] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 7 in active state
[ 84.239440] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 8 in active state
[ 84.239442] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 9 in active state
[ 84.239443] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 10 in active state
[ 84.239445] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 11 in active state
[ 84.239446] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 14 in active state
[ 84.239447] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 15 in active state
[ 84.239449] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 16 in active state
[ 84.239450] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 17 in active state
[ 84.239452] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 18 in active state
[ 84.239453] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 19 in active state
[ 84.239454] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 20 in active state
[ 84.239456] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 21 in active state
[ 84.239457] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 22 in active state
[ 84.239459] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 23 in active state
[ 84.239460] videobuf2_common: driver bug: stop_streaming operation is
leaving buffer 24 in active state
[ 84.245873] qcom-iris aa00000.video-codec: invalid plane
[ 126.573593] qcom-iris aa00000.video-codec: session error received
0x1000009: unknown
[ 126.573638] qcom-iris aa00000.video-codec: session error received
0x4000004: invalid operation for current state
[ 126.573644] qcom-iris aa00000.video-codec: session error received
0x4000004: invalid operation for current state
[ 126.573649] qcom-iris aa00000.video-codec: session error received
0x1000009: unknown
[ 126.573654] qcom-iris aa00000.video-codec: session error received
0x4000004: invalid operation for current state
[ 126.573659] qcom-iris aa00000.video-codec: session error received
0x1000009: unknown
[ 126.573664] qcom-iris aa00000.video-codec: session error received
0x4000004: invalid operation for current state
[ 126.573668] qcom-iris aa00000.video-codec: session error received
0x1000009: unknown
[ 126.573670] qcom-iris aa00000.video-codec: session error received
0x4000004: invalid operation for current state
[ 126.582134] qcom-iris aa00000.video-codec: session error received
0x1000006: unknown
[ 126.582142] qcom-iris aa00000.video-codec: session error received
0x4000004: invalid operation for current state
[ 126.582147] qcom-iris aa00000.video-codec: session error received
0x4000004: invalid operation for current state
[ 126.582152] qcom-iris aa00000.video-codec: session error received
0x1000006: unknown
[ 126.582156] qcom-iris aa00000.video-codec: session error received
0x4000004: invalid operation for current state
[ 126.582161] qcom-iris aa00000.video-codec: session error received
0x1000006: unknown
[ 126.582166] qcom-iris aa00000.video-codec: session error received
0x4000004: invalid operation for current state
[ 126.582170] qcom-iris aa00000.video-codec: session error received
0x1000006: unknown
[ 126.582177] qcom-iris aa00000.video-codec: session error received
0x4000004: invalid operation for current state
Powered by blists - more mailing lists