Skip to content

Update boot assets to latest asset tag for qcs9100, qcs615, qcs8300 and qcs6490#1676

Open
ishnajain-qcom wants to merge 4 commits intoqualcomm-linux:masterfrom
ishnajain-qcom:update_boot_assets
Open

Update boot assets to latest asset tag for qcs9100, qcs615, qcs8300 and qcs6490#1676
ishnajain-qcom wants to merge 4 commits intoqualcomm-linux:masterfrom
ishnajain-qcom:update_boot_assets

Conversation

@ishnajain-qcom
Copy link
Member

@ishnajain-qcom ishnajain-qcom commented Mar 4, 2026

This PR is for updating boot firmware recipes to latest asset tag for respective soc.

Instead of relying on SPF release tag, the build ID will be used to version individual boot firmware artifacts (zip) per soc.
Going forward, build id will be incremental.
As of now, SPF name in URL is hardcoded but will be replaced with a unified folder going forward.
This PR is an intermediate step toward removing the multiple Artifactory locations currently used for the 1.0, 2.0, and 0.0 SPFs, and consolidating everything under a single umbrella directory where build ID will be used for versioning boot critical zips.

We have addressed versioning and use of in package version concerns mentioned in #1633

Known fixes across targets:

QCS615-
-Improves the QSPI AC policy logic to ensure the timing and access constraints are handled correctly.
-Enhances reliability by ensuring QSPI operations stay within defined limits, preventing timing‑related faults or unintended behavior.

QCS9100:
-Updates CAN transceiver mapping, ensuring proper signal routing.
-Adds device‑tree sizing improvements for storage handling, improving node‑disable behavior.
-Includes SAIL‑related improvements: mutex assembly updates and verification of startup object files.
-Enables ECC, enhancing reliability for memory operations.

QCS6490:
-Restores splash‑screen functionality, improving the visual behavior during boot.
-Enables the Renesas PCIe‑USB controller, adding support for additional hardware connectivity on this platform.

QCS8300:
-Adjusts eMMC and UFS coexistence handling to avoid platform interference and improve storage stability.
-Increases device‑tree size when disabling nodes, improving storage driver configuration flexibility.
-Updates CAN transceiver mapping to ensure correct vehicle‑network behaviour.
-Applies safety‑related improvements, including mutex logic updates and startup‑file verification.

…ation for qcs8300

Known fixes:
-Adjusts eMMC and UFS coexistence handling to avoid platform interference and improve storage stability.
-Increases device‑tree size when disabling nodes, improving storage driver configuration flexibility.
-Updates CAN transceiver mapping to ensure correct vehicle‑network behaviour.
-Applies safety‑related improvements, including mutex logic updates and startup‑file verification.

Signed-off-by: Ishna Jain <ishnjain@qti.qualcomm.com>
…n for qcs6490

Known changes:
-Restores splash‑screen functionality, improving the visual behavior during boot.
-Enables the Renesas PCIe‑USB controller, adding support for additional hardware connectivity on this platform.

Signed-off-by: Ishna Jain <ishnjain@qti.qualcomm.com>
…ation for qcs9100

Known fixes:
-Updates CAN transceiver mapping, ensuring proper signal routing.
-Adds device‑tree sizing improvements for storage handling, improving node‑disable behavior.
-Includes SAIL‑related improvements: mutex assembly updates and verification of startup object files.
-Enables ECC, enhancing reliability for memory operations.

Signed-off-by: Ishna Jain <ishnjain@qti.qualcomm.com>
…tion for qcs615

Known fixes:
-Improves the QSPI AC policy logic to ensure the timing and access constraints are handled correctly.
-Enhances reliability by ensuring QSPI operations stay within defined limits, preventing timing‑related faults or unintended behavior

Signed-off-by: Ishna Jain <ishnjain@qti.qualcomm.com>
@vkraleti
Copy link
Contributor

vkraleti commented Mar 4, 2026

This change is sending versions backwards, which is not acceptable. After 00116.0, next version should be something bigger than 116, not 00004.

@github-actions
Copy link

github-actions bot commented Mar 4, 2026

Test run workflow

Test jobs for commit c06953d

Test qcs615-adp-air qcs6490 qcs8300 qcs9100 qcs9100-rb8 qrb2210-rb1
AudioRecord 🚫 pass pass pass pass pass
BT_FW_KMD_Service fail pass pass pass fail pass
BT_ON_OFF 🚫 pass pass pass pass pass
BT_SCAN ⚠️ skip pass pass pass ⚠️ skip pass
CPUFreq_Validation 🚫 pass pass pass pass pass
DSP_AudioPD 🚫 pass pass pass pass pass
Ethernet 🚫 🚫 pass ⚠️ skip pass ⚠️ skip
Interrupts 🚫 pass pass pass pass pass
OpenCV 🚫 pass pass pass pass pass
WiFi_Firmware_Driver 🚫 pass pass pass pass pass
WiFi_OnOff 🚫 pass pass pass pass pass
adsp_remoteproc 🚫 pass pass pass pass pass
boot pass pass pass pass pass pass
cdsp_remoteproc 🚫 pass pass pass pass ⚠️ skip
hotplug 🚫 pass pass pass pass pass
irq 🚫 pass pass pass pass pass

All jobs summary

Job ID Device State Health
154231 qcs9100 Finished Complete
154227 qcs8300 Finished Complete
154252 qcs9100 Finished Complete
154233 qcs9100-rb8 Finished Complete
154256 qcs9100-rb8 Finished Complete
154260 qcs9100 Finished Complete
154268 qrb2210-rb1 Finished Complete
154241 qrb2210-rb1 Finished Complete
154225 qcs615-adp-air Finished Complete
154262 qcs8300 Finished Complete
154270 qcs9100-rb8 Finished Complete
154267 qcs9100 Finished Complete
154261 qcs9100 Finished Complete
154257 qrb2210-rb1 Finished Complete
154254 qcs9100-rb8 Finished Complete
154255 qcs8300 Finished Complete
154237 qcs9100 Finished Complete
154264 qcs615-adp-air Running Unknown
154238 qcs615-adp-air Finished Complete
154236 qcs615-adp-air Finished Complete
154269 qcs6490 Finished Complete
154263 qcs8300 Finished Complete
154253 qcs9100-rb8 Finished Complete
154243 qcs6490 Finished Complete
154265 qrb2210-rb1 Finished Complete
154258 qcs6490 Finished Complete
154239 qcs8300 Finished Complete
154271 qrb2210-rb1 Finished Complete
154251 qcs6490 Finished Complete
154242 qcs6490 Finished Complete
154228 qcs9100 Finished Complete
154223 qrb2210-rb1 Finished Complete
154224 qcs8300 Finished Complete
154229 qcs9100-rb8 Finished Complete
154240 qcs9100 Finished Complete
154235 qcs6490 Finished Complete
154226 qrb2210-rb1 Finished Complete
154248 qcs615-adp-air Finished Complete
154266 qcs615-adp-air Running Unknown
154232 qcs6490 Finished Complete
154222 qcs615-adp-air Finished Complete
154234 qrb2210-rb1 Finished Complete
154249 qcs6490 Finished Complete
154244 qcs9100-rb8 Finished Complete
154259 qcs615-adp-air Finished Complete
154250 qcs8300 Finished Complete
154245 qcs8300 Finished Complete
154230 qcs9100-rb8 Finished Complete

@test-reporting-app
Copy link

Test Results

   46 files  +   22    198 suites  +174   3h 3m 19s ⏱️ + 1h 45m 4s
   43 tests +   34     42 ✅ +   37   0 💤 ± 0  1 ❌  - 3 
1 842 runs  +1 673  1 828 ✅ +1 663  10 💤 +10  4 ❌ ±0 

For more details on these failures, see this check.

Results for commit c06953d. ± Comparison against base commit b062add.

This pull request removes 2 and adds 36 tests. Note that renamed tests count towards both.
lava ‑ auto-login-action
lava ‑ minimal-boot
0_BT_FW_KMD_Service ‑ BT_FW_KMD_Service
0_hotplug ‑ hotplug
10_AudioRecord ‑ AudioRecord
11_DSP_AudioPD ‑ DSP_AudioPD
11_Ethernet ‑ Ethernet
12_DSP_AudioPD ‑ DSP_AudioPD
1_BT_SCAN ‑ BT_SCAN
1_CPUFreq_Validation ‑ CPUFreq_Validation
2_Interrupts ‑ Interrupts
3_cdsp_remoteproc ‑ cdsp_remoteproc
…

@ricardosalveti
Copy link
Contributor

We have addressed versioning and use of in package version concerns mentioned in #1633

How? It is released under r2.0_00002.0 but the zip has 00005? Makes no sense to me.

@lumag
Copy link
Contributor

lumag commented Mar 5, 2026

@ishnajain-qcom there are no "asset tags", it's firmware versions (or tarball versions).

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.

4 participants