Skip to content

[Backport wrynose] camx: revision update for Lemans, Talos,Kodiak - #3105

Merged
Ricardo Salveti (ricardosalveti) merged 6 commits into
wrynosefrom
backport/2961-to-wrynose
Sep 11, 2026
Merged

[Backport wrynose] camx: revision update for Lemans, Talos,Kodiak#3105
Ricardo Salveti (ricardosalveti) merged 6 commits into
wrynosefrom
backport/2961-to-wrynose

Conversation

@quic-yocto-ci

Copy link
Copy Markdown
Contributor

Description

Backport of #2961 to wrynose.

Update the headers tar to align with the sources.

Signed-off-by: Ganesh Khose <gkhose@qti.qualcomm.com>
(cherry picked from commit 6c762d4)
- Correct defaultmctf type from INT to BYTE.
- Updated runtime feature library checks for EIS and LDC static
  capability publishing.
- Enabled dual VC mode support for BayerFusionStaticSHDR.
- Replaced static OpenCL linkage with dynamic loading in
  BayerFusionStaticSHDR and YUVFusionSHDR.
- Updated iwarp feature to dynamically load OpenCL/OpenGL libraries at runtime.
- 'nativehaltest' moved from /usr/bin/camx/<soc>/ to /usr/libexec/camx-<soc>/.
- The OpenCL source (.cl) files are now converted into .h header files.
  Therefore, explicit installation of the .cl files is no longer
  required.

Signed-off-by: Ganesh Khose <gkhose@qti.qualcomm.com>
(cherry picked from commit af93ea9)
- The OpenCL source (.cl) files are now converted into .h header files.
  Therefore, explicit installation of the .cl files is no longer
  required.
- 'nativehaltest' moved from /usr/bin/camx/<soc>/ to /usr/libexec/camx-<soc>/.

Signed-off-by: Ganesh Khose <gkhose@qti.qualcomm.com>
(cherry picked from commit 053067c)
- Fixed stride handling issues in the HIDRX library.
- Replaced static OpenCL linkage with dynamic library loading in the
  HIDRX library.
- Added static capability publishing support for EIS and LDC features.
- Enabled OX03F10 GMSL RAW10 linear mode on IQ615EVK Talos (1920x1536 @
  30fps, 2-lane, 512 Mbps), including sensor pipeline updates, output
  resolution fixes, embedded/stats data removal, and mirror mode
  disablement for the MAX96717/MAX96724 GMSL setup.
- Updated iwarp feature to dynamically load OpenCL/OpenGL libraries at runtime.

Signed-off-by: Ganesh Khose <gkhose@qti.qualcomm.com>
(cherry picked from commit 595b76f)
Update camxlib-hamoa to the 1.0.41 release. This release adds IMX577
camera tuning support, updates IMX577 tuning data to the latest schema,
and migrates IMX688 tuning files to the new schema. It also includes
the com.qti.stats.hafoverride.so library required for AF support.

The recipe update Add support for packaging DSP skeleton artifacts in a
dedicated ${PN}-skel package, install the required runtime files under
/usr/share/qcom, and add the corresponding package metadata and QA
overrides for the prebuilt DSP binaries.additionally keeps the camxtest
version explicitly pinned to 1.0.38 because a corresponding camxtest
1.0.41 release is not available. Without this override, the versioned
path/package lookup would be incorrect.

Signed-off-by: Ganesh Khose <gkhose@qti.qualcomm.com>
(cherry picked from commit 4d8fb63)
'nativehaltest' moved from /usr/bin/camx/<soc>/ to
/usr/libexec/camx-<soc>/, since /usr/bin should hold only flat,
directly user-invocable executables, not per-SoC subdirectories.

The qcom_nhx file context still pointed at the old path, so the
binary no longer picked up the qcom_nhx_exec_t label, and
domtrans_pattern(qcom_nhx_launcher_t, qcom_nhx_exec_t, qcom_nhx_t)
never matched — nativehaltest stayed in the launcher domain and
would hit AVC denials on qcom_nhx_t's DMA, FastRPC, and V4L access.

Update the file context to track the new path:
- /usr/bin/camx/.*/nativehaltest ->
  /usr/libexec/camx-[^/]*/nativehaltest

No policy rules are changed.

Signed-off-by: Rohit Biradar <rohibira@qti.qualcomm.com>
Signed-off-by: Ganesh Khose <gkhose@qti.qualcomm.com>
(cherry picked from commit b9db446)
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

Test run workflow

Test jobs for commit efee41e

qcom-distro
Pass: 223 | Fail: 11 | Total: 259
qcom-distro_linux-qcom-next
Pass: 294 | Fail: 35 | Total: 357
nodistro
Pass: 10 | Fail: 0 | Total: 10

@test-reporting-app

test-reporting-app Bot commented Sep 9, 2026

Copy link
Copy Markdown

Test Results

  119 files  +   51    715 suites  +396   7h 17m 21s ⏱️ + 1h 13m 44s
  166 tests +   15    148 ✅ +   16   1 💤  -  2  17 ❌ +1 
4 591 runs  +2 497  4 519 ✅ +2 480  53 💤 +22  19 ❌  - 5 

For more details on these failures, see this check.

Results for commit efee41e. ± Comparison against base commit 3a5d1df.

♻️ This comment has been updated with latest results.

@qcomlnxci

Copy link
Copy Markdown

Test Coral run workflow

Test jobs for commit efee41e

  • qcomdistro 6.18: multimedia image
    Pass: 8 | Fail: 0 | Total: 8
  • qcomdistro 6.18: multimedia image-prop
    Pass: 32 | Fail: 0 | Total: 32

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

Test run workflow

Test jobs for commit efee41e

qcom-distro
Pass: 233 | Fail: 1 | Total: 259
qcom-distro_linux-qcom-next
Pass: 319 | Fail: 9 | Total: 357
nodistro
Pass: 10 | Fail: 0 | Total: 10

@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit efee41e

qcom-distro
Pass: 233 | Fail: 1 | Total: 259
qcom-distro_linux-qcom-next
Pass: 313 | Fail: 16 | Total: 357
nodistro
Pass: 10 | Fail: 0 | Total: 10

1 similar comment
@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit efee41e

qcom-distro
Pass: 233 | Fail: 1 | Total: 259
qcom-distro_linux-qcom-next
Pass: 313 | Fail: 16 | Total: 357
nodistro
Pass: 10 | Fail: 0 | Total: 10

@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit efee41e

qcom-distro
Pass: 233 | Fail: 1 | Total: 259
qcom-distro_linux-qcom-next
Pass: 314 | Fail: 15 | Total: 357
nodistro
Pass: 10 | Fail: 0 | Total: 10

@ricardosalveti

Copy link
Copy Markdown
Contributor

Known failures.

@ricardosalveti
Ricardo Salveti (ricardosalveti) merged commit fb21bd1 into wrynose Sep 11, 2026
241 of 242 checks passed
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.

7 participants