power-thermal-expert

Diagnose ARM SoC power and thermal issues via DVFS, EAS, and C-states.

4|2|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/jonaschen/ai-bsp-knowledge-skill-sets --skill power-thermal-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: power-thermal-expert
Source: https://github.com/jonaschen/ai-bsp-knowledge-skill-sets/tree/main/skills/power-thermal-expert
Command: npx skills add https://github.com/jonaschen/ai-bsp-knowledge-skill-sets --skill power-thermal-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps engineers diagnose and resolve complex power and thermal management issues on ARM System-on-Chip (SoC) platforms, reducing hardware failures and improving performance.

Core Features & Use Cases

  • Diagnose DVFS/EAS: Analyze CPU frequency scaling, power states, and energy-aware scheduling for optimal performance and efficiency.
  • Debug Thermal Throttling: Identify the root causes of overheating and performance degradation due to thermal limits.
  • Troubleshoot Suspend/Resume: Resolve issues with devices failing to enter or exit low-power states (STR/STD).
  • Use Case: A system experiences unexpected shutdowns under sustained load. This Skill guides the engineer through analyzing thermal logs, checking OPP tables, and examining C-state residency to pinpoint whether the issue is thermal throttling, a DVFS misconfiguration, or a deeper power sequencing problem.

Quick Start

Use the power-thermal-expert skill to analyze the provided dmesg log for thermal throttling events.

Frequently Asked Questions about power-thermal-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I diagnose unexpected shutdowns caused by thermal throttling on ARM SoCs?

To diagnose ARM SoC thermal throttling, analyze thermal logs, check Operating Performance Points (OPP) tables, and examine C-state residency. This identifies whether shutdowns stem from thermal limits, DVFS misconfiguration, or power sequencing failures.

How do I troubleshoot suspend and resume failures on ARM platforms?

Troubleshoot suspend and resume failures on ARM platforms by analyzing STR (Suspend-to-RAM) and STD (Suspend-to-Disk) behavior. Examine PMIC power sequencing and Linux power management subsystem logs to resolve devices failing to enter or exit low-power states.

What is DVFS and how does energy-aware scheduling impact ARM power management?

DVFS is Dynamic Voltage and Frequency Scaling, a mechanism regulating CPU frequency and power states. Energy-aware scheduling (EAS) optimizes ARM performance and efficiency by balancing task placement with available power states and C-state residency.

Do I need to understand Linux power management subsystems to debug ARM SoC power issues?

Yes, understanding Linux power management subsystems and ARM architecture is required. Diagnosing LPDDR5 power behavior, PMIC issues, and thermal throttling demands physics-based power models and familiarity with kernel diagnostic protocols.

Can I analyze dmesg logs to identify ARM CPU frequency scaling and C-state issues?

Yes, you can analyze dmesg logs to identify ARM CPU frequency scaling and C-state issues. The Skill guides engineers through diagnostic protocols using tool invocations for log analysis and performance metrics to pinpoint DVFS misconfigurations.

Why does my ARM device overheat under sustained load despite thermal throttling?

Overheating under sustained load despite thermal throttling indicates a deeper issue. Analyze thermal logs, verify OPP tables, and inspect C-state residency to determine if the root cause is inadequate DVFS configuration or PMIC power sequencing anomalies.