Skip to content

FROMLIST: media: qcom: bring in venus/iris flip-switch patches#391

Open
gouravk-qualcomm wants to merge 2 commits intoqualcomm-linux:qcom-6.18.yfrom
gouravk-qualcomm:driver-flip-fromlist-v2
Open

FROMLIST: media: qcom: bring in venus/iris flip-switch patches#391
gouravk-qualcomm wants to merge 2 commits intoqualcomm-linux:qcom-6.18.yfrom
gouravk-qualcomm:driver-flip-fromlist-v2

Conversation

@gouravk-qualcomm
Copy link
Copy Markdown

@gouravk-qualcomm gouravk-qualcomm commented Mar 29, 2026

This PR move SC7280 video handling toward Iris while also fixing a decoder limit issue that affects H.265 playback stability. This PR includes :

  • Fixes H.265 decode behavior on SC7280 by increasing H265D_MAX_SLICE.
  • Switches platform selection toward the Iris driver.

CRs-Fixed: 4487796

@gouravk-qualcomm gouravk-qualcomm requested a review from a team March 29, 2026 22:25
@gouravk-qualcomm gouravk-qualcomm force-pushed the driver-flip-fromlist-v2 branch from 91130d0 to 40e931f Compare March 29, 2026 22:33
@shashim-quic
Copy link
Copy Markdown

This PR move SC7280 video handling toward Iris while also fixing a decoder limit issue that affects H.265 playback stability. This PR includes :

  • Fixes H.265 decode behavior on SC7280 by increasing H265D_MAX_SLICE.
  • Switches platform selection toward the Iris driver.

add CRs-Fixed: and make sure the github PR is associated with your change task in orbit CR.
qcom-6.18.y-check fails otherwise.

@gouravk-qualcomm gouravk-qualcomm force-pushed the driver-flip-fromlist-v2 branch 2 times, most recently from 83d6c3a to 85f9c61 Compare April 1, 2026 12:40
lumag added 2 commits April 1, 2026 18:37
…coding on SC7280

Follow commit bfe1326 ("venus: Fix for H265 decoding failure.")
and increase H265D_MAX_SLICE following firmware requirements on that
platform. Otherwise decoding of the H.265 streams fails withthe
insufficient scratch_1 buffer size from the firmware.

Link: https://lore.kernel.org/all/20260327-venus-iris-flip-switch-v5-3-2f4b6c636927@oss.qualcomm.com/
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
Reviewed-by: Vikash Garodia <vikash.garodia@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
With the Iris and Venus driver having more or less feature parity for
HFI 6xx platforms and with Iris gaining support for SC7280, flip the
switch. Use Iris by default for SM8250 and SC7280, the platforms which
are supported by both drivers, and use Venus only if Iris is not
compiled at all. Use IS_ENABLED to strip out the code and data
structures which are used by the disabled platforms.

Link: https://lore.kernel.org/all/20260327-venus-iris-flip-switch-v5-4-2f4b6c636927@oss.qualcomm.com/
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Vikash Garodia <vikash.garodia@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
@gouravk-qualcomm gouravk-qualcomm force-pushed the driver-flip-fromlist-v2 branch from 85f9c61 to 07ba285 Compare April 1, 2026 13:08
@qcomlnxci
Copy link
Copy Markdown

Test Matrix

Test Case lemans-evk monaco-evk qcs615-ride qcs6490-rb3gen2 qcs8300-ride qcs9100-ride-r3 sm8750-mtp
0_qcom-next-ci-premerge-tests ◻️ ◻️ ◻️ ◻️ ❌ Fail ◻️ ❌ Fail
BT_FW_KMD_Service ❌ Fail ❌ Fail ◻️ ✅ Pass ❌ Fail ◻️ ❌ Fail
BT_ON_OFF ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ⚠️ skip
BT_SCAN ❌ Fail ❌ Fail ◻️ ✅ Pass ✅ Pass ◻️ ◻️
CPUFreq_Validation ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass
CPU_affinity ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass
DSP_AudioPD ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ◻️
Ethernet ✅ Pass ✅ Pass ◻️ ⚠️ skip ✅ Pass ◻️ ⚠️ skip
Freq_Scaling ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ❌ Fail
GIC ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass
IPA ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass
Interrupts ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass
OpenCV ⚠️ skip ⚠️ skip ◻️ ⚠️ skip ⚠️ skip ◻️ ◻️
PCIe ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass
Probe_Failure_Check ❌ Fail ❌ Fail ◻️ ❌ Fail ✅ Pass ◻️ ❌ Fail
RMNET ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass
UFS_Validation ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass
USBHost ✅ Pass ✅ Pass ◻️ ❌ Fail ✅ Pass ◻️ ❌ Fail
WiFi_Firmware_Driver ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ◻️
WiFi_OnOff ✅ Pass ⚠️ skip ◻️ ⚠️ skip ✅ Pass ◻️ ◻️
cdsp_remoteproc ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ❌ Fail
hotplug ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass
irq ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass
kaslr ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass
pinctrl ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass
qcom_hwrng ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ◻️
remoteproc ✅ Pass ❌ Fail ◻️ ✅ Pass ❌ Fail ◻️ ❌ Fail
rngtest ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass
shmbridge ✅ Pass ✅ Pass ◻️ ✅ Pass ❌ Fail ◻️ ✅ Pass
smmu ✅ Pass ✅ Pass ◻️ ✅ Pass ❌ Fail ◻️ ✅ Pass
watchdog ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ◻️
wpss_remoteproc ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants