Skip to content

feat(pm_cpuidle): Enabling and Utilizing AM62 Standby Mode#363

Merged
VeeruPrudhvi merged 2 commits into
TexasInstruments:masterfrom
DhruvaG2000:standby_cpuidle
Jul 14, 2025
Merged

feat(pm_cpuidle): Enabling and Utilizing AM62 Standby Mode#363
VeeruPrudhvi merged 2 commits into
TexasInstruments:masterfrom
DhruvaG2000:standby_cpuidle

Conversation

@DhruvaG2000

Copy link
Copy Markdown
Collaborator

Add comprehensive documentation for CPUIdle on AM62X, AM62AX, and AM62PX platforms explaining:

  • Standby mode implementation through CPUIdle WFI state
  • Integration between Linux CPUIdle framework and TF-A
  • PSCI interaction via cpu_standby and validate_power_state hooks
  • Source file references for both Linux and TF-A components
  • Kernel configuration options and usage information

This documentation helps users understand that the TI "standby" mode is automatically handled by the CPUIdle framework without requiring special configuration.

@praneethbajjuri praneethbajjuri self-requested a review July 11, 2025 15:17
Comment thread source/linux/Foundational_Components/Power_Management/pm_cpuidle.rst Outdated
Comment thread source/linux/Foundational_Components/Power_Management/pm_cpuidle.rst Outdated

@kwillis01 kwillis01 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Documentation overall looks great!! Good job!!
It is optional to fix the things in the comments I left because I will also be sending a PR for this page and I can fix it then.

Comment thread source/linux/Foundational_Components/Power_Management/pm_cpuidle.rst Outdated
Comment thread source/linux/Foundational_Components/Power_Management/pm_cpuidle.rst Outdated
Comment thread source/linux/Foundational_Components/Power_Management/pm_cpuidle.rst Outdated
Add comprehensive documentation for CPUIdle on AM62X, AM62AX, and AM62PX
platforms explaining:

- Standby mode implementation through CPUIdle WFI state
- Integration between Linux CPUIdle framework and TF-A
- PSCI interaction via cpu_standby and validate_power_state hooks
- Source file references for both Linux and TF-A components
- Kernel configuration options and usage information

This documentation helps users understand that the TI "standby" mode is
automatically handled by the CPUIdle framework without requiring special
configuration.

Signed-off-by: Dhruva Gole <d-gole@ti.com>
@github-actions

Copy link
Copy Markdown

New warnings found with rstcheck:

source/linux/Foundational_Components/Power_Management/pm_cpuidle.rst:5: (INFO/1) Duplicate implicit target name: "cpuidle".

Mention the standby power mode in the release summary pages for all
relevant sitara devices.
While at it, also replace the IO+DDR release specific note because it
no longer applies as release specific for this particular release

Signed-off-by: Dhruva Gole <d-gole@ti.com>
@VeeruPrudhvi VeeruPrudhvi changed the title feat(pm_cpuidle): add detailed documentation for AM62 standby mode feat(pm_cpuidle): Enabling and Utilizing AM62 Standby Mode Jul 14, 2025

@VeeruPrudhvi VeeruPrudhvi left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM

@VeeruPrudhvi VeeruPrudhvi merged commit f80b1ae into TexasInstruments:master Jul 14, 2025
5 of 6 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.