Skip to content

Enable QAIRT Hexagon (v66) support for iq‑615‑evk#1758

Merged
lumag merged 2 commits intoqualcomm-linux:masterfrom
tjamula:qairt_sdk_dsp_architecture_specific_libs_for_talos
Apr 5, 2026
Merged

Enable QAIRT Hexagon (v66) support for iq‑615‑evk#1758
lumag merged 2 commits intoqualcomm-linux:masterfrom
tjamula:qairt_sdk_dsp_architecture_specific_libs_for_talos

Conversation

@tjamula
Copy link
Copy Markdown
Contributor

@tjamula tjamula commented Mar 16, 2026

QAIRT Hexagon DSP libraries were previously packaged only for qcm6490-idp, rb3gen2-core-kit, qcs9100-ride-sx, iq-9075-evk, qcs8300-ride-sx and iq-8275-evk.

As a result, iq-615-evk did not have the required QAIRT Hexagon libraries available to enable hardware-accelerated ML workloads on the Hexagon DSP.

Add Hexagon library packaging for iq-615-evk and include it in the respective machine configuration.

@tjamula tjamula force-pushed the qairt_sdk_dsp_architecture_specific_libs_for_talos branch from 1f76e90 to a400f20 Compare March 16, 2026 05:33
@tjamula tjamula marked this pull request as draft March 16, 2026 08:22
@github-actions
Copy link
Copy Markdown

Test run workflow

Test jobs for commit a400f20

Test dragonboard-820c qcs615-adp-air qcs6490 qcs8300 qcs9100 qcs9100-rb8 qrb2210-rb1
AudioRecord 🚫 pass pass pass pass 🚫 pass
BT_FW_KMD_Service 🚫 🚫 pass pass pass pass pass
BT_ON_OFF 🚫 pass pass pass pass ⚠️ skip pass
BT_SCAN 🚫 🚫 pass pass pass pass pass
CPUFreq_Validation 🚫 pass pass pass pass pass pass
DSP_AudioPD 🚫 pass pass pass pass pass pass
Ethernet 🚫 🚫 🚫 pass ⚠️ skip ⚠️ skip ⚠️ skip
Interrupts 🚫 pass pass pass pass pass pass
KMSCube 🚫 ⚠️ skip ⚠️ skip ⚠️ skip ⚠️ skip ⚠️ skip ⚠️ skip
OpenCV 🚫 pass pass pass pass pass pass
WiFi_Firmware_Driver 🚫 pass pass pass pass pass pass
WiFi_OnOff 🚫 pass pass pass pass ⚠️ skip pass
adsp_remoteproc 🚫 pass pass pass pass pass pass
boot pass pass pass pass pass pass pass
cdsp_remoteproc 🚫 pass pass pass pass pass ⚠️ skip
core_auth 🚫 pass pass pass pass pass pass
fastrpc_test 🚫 pass pass pass pass pass 🚫
hotplug 🚫 pass pass pass pass pass pass
irq 🚫 pass pass pass pass pass pass
weston-simple-egl 🚫 ⚠️ skip ⚠️ skip ⚠️ skip ⚠️ skip ⚠️ skip ⚠️ skip

All jobs summary

Job ID Device State Health
161168 qcs9100 Finished Complete
161179 dragonboard-820c Finished Complete
161215 qcs6490 Finished Complete
161157 qcs9100 Finished Complete
161207 qrb2210-rb1 Finished Complete
161212 qcs615-adp-air Finished Complete
161219 qcs8300 Finished Complete
161173 qcs8300 Finished Complete
161217 qcs8300 Finished Complete
161174 qrb2210-rb1 Finished Complete
161177 qcs9100-rb8 Finished Complete
161209 qcs9100-rb8 Finished Complete
161169 qcs615-adp-air Finished Complete
161214 qcs9100 Finished Complete
161192 qcs9100-rb8 Finished Complete
161170 qcs8300 Finished Complete
161171 qcs9100 Finished Complete
161189 qcs9100 Finished Complete
161216 qcs6490 Finished Complete
161213 qcs615-adp-air Running Unknown
161154 qcs615-adp-air Finished Complete
161162 qcs6490 Finished Complete
161153 qcs8300 Finished Complete
161193 qcs8300 Finished Complete
161198 qcs9100 Finished Complete
161161 qrb2210-rb1 Finished Complete
161190 qcs615-adp-air Finished Incomplete
161165 qcs615-adp-air Finished Complete
161204 qrb2210-rb1 Finished Complete
161199 qcs8300 Finished Complete
161163 qcs615-adp-air Finished Complete
161159 qcs6490 Finished Complete
161184 qcs9100-rb8 Finished Complete
161202 qcs6490 Finished Complete
161160 qcs9100 Finished Complete
161186 qrb2210-rb1 Finished Complete
161175 qcs9100-rb8 Finished Complete
161187 qcs8300 Finished Complete
161211 qcs9100 Finished Complete
161164 qrb2210-rb1 Finished Complete
161201 qcs9100 Finished Complete
161156 qcs6490 Finished Complete
161166 qcs9100-rb8 Finished Complete
161188 qcs615-adp-air Finished Incomplete
161197 qcs6490 Finished Complete
161191 qcs9100-rb8 Finished Complete
161172 dragonboard-820c Finished Complete
161218 qcs6490 Finished Complete
161210 qcs8300 Finished Incomplete
161185 qcs615-adp-air Finished Incomplete
161208 qrb2210-rb1 Finished Complete
161167 qcs8300 Finished Complete
161196 qcs615-adp-air Finished Complete
161200 qrb2210-rb1 Finished Complete
161178 dragonboard-820c Finished Complete
161155 qcs6490 Finished Complete
161203 qcs6490 Finished Complete
161195 qrb2210-rb1 Finished Complete
161180 dragonboard-820c Finished Complete
161176 qcs9100-rb8 Finished Complete
161158 qrb2210-rb1 Finished Complete
161205 qcs9100-rb8 Finished Complete
161206 qcs9100-rb8 Finished Complete
161194 qcs9100 Finished Complete

@test-reporting-app
Copy link
Copy Markdown

test-reporting-app bot commented Mar 16, 2026

Test Results

 28 files   28 suites   1h 25m 4s ⏱️
 15 tests   8 ✅ 0 💤 7 ❌
221 runs  213 ✅ 0 💤 8 ❌

For more details on these failures, see this check.

Results for commit 1a96d36.

♻️ This comment has been updated with latest results.

Copy link
Copy Markdown
Contributor

@lumag lumag left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the PR description please don't describe what is done, please describe why.

Comment thread recipes-ml/qairt/qairt-sdk_2.43.0.260128.bb
@tjamula tjamula force-pushed the qairt_sdk_dsp_architecture_specific_libs_for_talos branch from a400f20 to f0417c4 Compare March 17, 2026 03:48
@tjamula
Copy link
Copy Markdown
Contributor Author

tjamula commented Mar 17, 2026

In the PR description please don't describe what is done, please describe why.

I had already tried to capture the why in the PR description. I’ve now also added the same as the description of the commit message.

@lumag
Copy link
Copy Markdown
Contributor

lumag commented Mar 17, 2026

In the PR description please don't describe what is done, please describe why.

I had already tried to capture the why in the PR description. I’ve now also added the same as the description of the commit message.

You are still describing "This PR adds....".

@lumag
Copy link
Copy Markdown
Contributor

lumag commented Mar 17, 2026

Please start your commit messages by describing the problem or the issue.

@tjamula tjamula force-pushed the qairt_sdk_dsp_architecture_specific_libs_for_talos branch from f0417c4 to 835cc41 Compare March 17, 2026 04:45
@tjamula
Copy link
Copy Markdown
Contributor Author

tjamula commented Mar 17, 2026

Please start your commit messages by describing the problem or the issue.

I have updated the PR description to better explain the rationale behind the change and have also updated the commit message description. Please let me know if any further rephrasing is needed.

The packaging changes are as expected; however, I’ve marked the PR as draft since the sanity tests for Hexagon DSP acceleration are currently failing. I’m checking this with the QAIRT team and will mark the PR ready for review once the sanity tests pass.

@tjamula
Copy link
Copy Markdown
Contributor Author

tjamula commented Apr 3, 2026

The sanity tests with DSP delegates were failing due to a FastRPC issue. However, the sanity tests passed when using the shared engineering libraries from FastRPC team, confirming that the QAIRT packaging and libraries are working as expected. Based on this, the PR is being opened for review.

@tjamula tjamula marked this pull request as ready for review April 3, 2026 05:53
tjamula added 2 commits April 3, 2026 11:25
QAIRT Hexagon architecture‑specific DSP libraries are not packaged for iq‑615‑evk; add the required packaging to enable hardware acceleration of ML workloads.

Signed-off-by: Tushar Patra Jamula <tjamula@qti.qualcomm.com>
Add support for Qualcomm's AI Runtime on hexagon to accelerate Machine Learning tasks.

Signed-off-by: Tushar Patra Jamula <tjamula@qti.qualcomm.com>
@tjamula tjamula force-pushed the qairt_sdk_dsp_architecture_specific_libs_for_talos branch from 835cc41 to 1a96d36 Compare April 3, 2026 05:55
@tjamula tjamula requested a review from lumag April 3, 2026 08:41
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 3, 2026

Test run workflow

Test jobs for commit 1a96d36

Test dragonboard-820c qcs615-adp-air qcs6490 qcs8300 qcs9100 qcs9100-rb8 qrb2210-rb1
boot pass pass pass pass pass pass pass

All jobs summary

Job ID Device State Health
170506 qrb2210-rb1 Finished Complete
170533 dragonboard-820c Finished Complete
170528 qcs6490 Finished Incomplete
170520 qcs6490 Finished Complete
170524 qcs615-adp-air Finished Complete
170525 dragonboard-820c Finished Complete
170517 dragonboard-820c Finished Incomplete
170510 qcs9100-rb8 Finished Complete
170532 qrb2210-rb1 Finished Complete
170521 qcs9100 Finished Complete
170509 qcs8300 Finished Complete
170516 qcs615-adp-air Finished Complete
170513 qcs8300 Finished Complete
170514 qcs9100-rb8 Finished Complete
170507 qcs8300 Finished Complete
170519 qcs6490 Finished Complete
170531 qcs9100-rb8 Finished Complete
170512 dragonboard-820c Finished Complete
170527 qcs6490 Finished Complete
170530 qcs9100 Finished Complete
170523 qrb2210-rb1 Finished Complete
170515 qrb2210-rb1 Finished Complete
170522 qcs9100 Finished Complete
170511 qcs615-adp-air Finished Complete
170518 qcs9100 Finished Complete
170508 qcs9100-rb8 Finished Complete
170529 qcs8300 Finished Complete
170526 qcs615-adp-air Finished Complete

@lumag lumag merged commit efd882c into qualcomm-linux:master Apr 5, 2026
226 of 229 checks passed
@tjamula tjamula deleted the qairt_sdk_dsp_architecture_specific_libs_for_talos branch April 16, 2026 08:46
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.

3 participants