QCLINUX: arm64: dts: qcom: lemans and monaco: Rework RTSS Mailbox DT to use syscon and staging overlays - #1042
Conversation
…ee overlay" This reverts commit f9e0c59. The original overlay accessed the APSS TCSR mutex/status registers via direct memory-mapped reg ranges and shipped RTSS as a standalone lemans-rtss-mb.dtso overlay. Upstream review feedback on this design requires: - Accessing the TCSR registers via a syscon phandle instead of a direct reg-mapped node. - Folding the RTSS mailbox node into the shared lemans-staging.dtso overlay instead of a separate, RTSS-only DTBO. The following commits reintroduce this support using that syscon-based, staging-overlay design. Signed-off-by: Ram Sargar <rsargar@qti.qualcomm.com>
…ee overlay" This reverts commit 5c6149c. Same as the lemans overlay, the original Monaco overlay accessed the APSS TCSR mutex/status registers via direct memory-mapped reg ranges and shipped RTSS as a standalone monaco-rtss-mb.dtso overlay. Upstream review feedback on this design requires: - Accessing the TCSR registers via a syscon phandle instead of a direct reg-mapped node. - Folding the RTSS mailbox node into the shared monaco-staging.dtso overlay instead of a separate, RTSS-only DTBO. The following commits reintroduce this support using that syscon-based, staging-overlay design. Signed-off-by: Ram Sargar <rsargar@qti.qualcomm.com>
… Mailbox Add ipcc1-ipcc4 mailbox controllers and apss_tcsr_req, apss_tcsr_resp, apss_shared_ipc syscon nodes for Lemans platform, required by the RTSS Mailbox device node. Signed-off-by: Ram Sargar <rsargar@qti.qualcomm.com>
Add rtss_mailbox device node for Lemans platform, syscon-based, using ipcc1-ipcc4 and the apss_tcsr_req/apss_tcsr_resp/apss_shared_ipc syscon nodes. Signed-off-by: Ram Sargar <rsargar@qti.qualcomm.com>
…ory regions Reserve the memory regions used by the SAIL/RTSS subsystem for its TZ mailbox, shared-memory mailbox, and OTA buffer on Monaco. These regions back the memory-region references used by the Monaco RTSS mailbox node (qcom,rtss-mailbox). Signed-off-by: Ram Sargar <rsargar@qti.qualcomm.com>
… Mailbox Add ipcc1-4 mailbox nodes and the apss_tcsr_req/apss_tcsr_resp/ apss_shared_ipc syscon nodes on Monaco. These nodes back the syscon/mbox phandle references used by the Monaco RTSS mailbox node (qcom,rtss-mailbox). Signed-off-by: Ram Sargar <rsargar@qti.qualcomm.com>
Add the rtss_mailbox overlay node on Monaco, mirroring the Lemans RTSS mailbox node added in commit 82b77ee ("QCLINUX: arm64: dts: qcom: lemans: Add RTSS Mailbox device tree node"). Signed-off-by: Ram Sargar <rsargar@qti.qualcomm.com>
|
Merge Check Failed: CR Not Eligible for Merge CR 4668089 is not eligible for merge. The parent software image for kernel.qli.2.0 is not development complete. Entity: Please ensure the CR passes both CCT (ComponentChangeTasks) and ICT (Integration Change Tasks) validations. |
|
Dmitry Baryshkov (@lumag), Ricardo Salveti (@ricardosalveti), Nicolas Dechesne (@ndechesne), Viswanath Kraleti (@vkraleti), Komal Bajaj (@Komal-Bajaj) would you please review the changes. |
done |
|
Merge Check Failed: CR Not Eligible for Merge CR 4668089 is not eligible for merge. The parent software image for kernel.qli.2.0 is not development complete. Entity: Please ensure the CR passes both CCT (ComponentChangeTasks) and ICT (Integration Change Tasks) validations. |
|
Merge Check Failed: CR Not Eligible for Merge CR 4668091 is not eligible for merge. The parent software image for kernel.qli.2.0 is not development complete. Entity: Please ensure the CR passes both CCT (ComponentChangeTasks) and ICT (Integration Change Tasks) validations. |
Target milestone: QLI-2.1
Summary
Backport of qualcomm-linux/kernel-topics#1768 to qcom-6.18.y for
QLI 2.1-RC
Reworks the RTSS Mailbox device-tree support on Lemans and Monaco to
address maintainers review feedback on the original design merged via
#675: syscon-based TCSR access, staging-overlay consolidation, and
removal of the standalone RTSS-only DTBOs.
Impact
always compiled in, no overlay needed).
(*-staging.dtbo overlay - applied at FIT-assembly time for configs
that include the staging overlay, per the existing FIT config).
Unchanged
Related PRs
Tracking issue: qualcomm-linux/meta-qcom#3085
This is part of a set of PRs bringing the RTSS mailbox stack into the open-source tree:
qcom,rtss-mailbox):RTSS interface enablement is handled using a staging DTBO overlay to carry the rtss mailbox node, both bootup and DTBO patching with it applied have been verified on target.
Testing
Change Request
CRs-Fixed: 4668091
RTSS Feature Enablement Exception
https://jira-dc.qualcomm.com/jira/browse/QLIJIRA-123