lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ