CPU Idle

CPU Idle





Table of Contents

Introduction

HW IP features

Features supported in driver

Missing Features, Known Issues and Limitations

Kernel Configuration

Devicetree

Change Log

Related Links

Introduction

This page gives an overview of the CPU idledriver which is available as part of the ZynqMP Linux distribution.
Paths, files, links and documentation on this page are given relative to the Linux kernel source tree.

HW IP features

CPU idling for Zynqmp Ultrascale+ MPSoc APU.


Features supported in driver

CPU idling for Zynqmp Ultrascale+ MPSoc APU.


Missing Features, Known Issues and Limitations

Reporting power is not supported.


Kernel Configuration

The following config options should be enabled in order to build the cpufreq driver

CPU Idle [*] CPU idle PM support [*] Ladder governor (for periodic timer tick) ARM CPU Idle Drivers [*] Generic ARM/ARM64 CPU idle Driver

Devicetree

cpu1: cpu@1 { compatible = "arm,cortex-a53", "arm,armv8"; device_type = "cpu"; enable-method = "psci"; reg = <0x1>; operating-points-v2 = <&&cpu_opp_table>; cpu-idle-states = <&&CPU_SLEEP_0>; };

Change Log

2024.2
Summary:
No change

2024.1
Summary:
No change

2023.2
Summary:
No change

2023.1
Summary:
No change


2022.2
Summary:
No change

2022.1
Summary:
No change

2021.2
Summary:
No change

2021.1
Summary:
No change

2020.2
Summary:
No change

2020.1
Summary:
No change

2019.2
Summary:
No change

2018.3
Summary:
No change

2018.2
Summary:
No change

2018.1
Summary:
No change

2017.4
Summary:
No change

2017.3
Summary:
No change


2017.2
Summary:
No change

2017.1
Summary:

  • Added cpuidle feature.

Commits:
Add idle state for ZynqMP

Related Links


||



© 2025 Advanced Micro Devices, Inc. Privacy Policy