]> Git Repo - J-u-boot.git/commit
imx: mach: imx8: fdt: set correct frequencies for the industrial SoC
authorStefan Eichenberger <[email protected]>
Wed, 11 Dec 2024 12:18:55 +0000 (13:18 +0100)
committerFabio Estevam <[email protected]>
Sun, 15 Dec 2024 15:34:25 +0000 (12:34 -0300)
commite9cf7f515a19ec12eb9af6215599415954b193f8
treee971c25ac84d1fb08f4d314940390c0362dfc42a
parent504ce8e1ea8c645c9e83b083423f6b85be0e55f4
imx: mach: imx8: fdt: set correct frequencies for the industrial SoC

Set correct CPU and GPU frequencies for the industrial i.MX8 SoC
variant.

Ensure that the CPU and GPU frequencies are properly configured for the
industrial variant of the SoC. According to the "i.MX 8QuadMax
Industrial Applications Processors" datasheet, the frequency limits for
this variant are as follows:
- Cortex-A72: 1.296 GHz
- Cortex-A53: 1.104 GHz
- GPU core: 625 MHz
- GPU shader: 625 MHz

The CPU clock is enforced by the System Controller Firmware (SCFW), but
the cpufreq driver is unaware of this enforcement. By removing
unsupported frequencies from the operating points, we ensure that the
cpufreq driver aligns correctly with the SCFW's settings.

The GPU frequency, on the other hand, is not enforced by the SCFW. As a
result, the GPU could potentially be overclocked. To prevent this, we
set the correct clock frequency and update the operating points
accordingly, ensuring compliance with the datasheet specifications.

Signed-off-by: Stefan Eichenberger <[email protected]>
arch/arm/mach-imx/imx8/fdt.c
This page took 0.031964 seconds and 4 git commands to generate.