View Issue Details

IDProjectCategoryView StatusLast Update
0007300fsimx_KernelKernelpublic2026-07-08 09:22
Reporterdippold Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Platformfsimx6sxOSLinuxOS Version6.6.129
Target Versionfsimx-next 
Summary0007300: Fix 'unbalanced disables for vddsoc' for fsimx6sx
DescriptionSince the last release for fsimx6sx, based on the Kernel 5.15, the enabling and disabling of power domains has been made more strict. This now causes a warning on fsimx6sx Boards whos rocessors are not equipped with a GPU. This happend because of an oversight in a change we made in NXPs GPC driver (075f6df04ebd297cd89a83cfb8c799e7f29b4d2f).

In the function imx6_pm_domain_power_on it correctly handles these CPUs with the following lines:

if (genpd->flags & PGC_DOMAIN_FLAG_NO_PU)
        return -EBUSY;

The flag 'PGC_DOMAIN_FLAG_NO_PU' is se by the driver if the devicetree has the 'no-gpu' flag, which we set if neccessary in the U-Boot after evaluating the CPU type. This is neccessary as GPU-less Board will not boot otherwise.

The function imx6_pm_domain_power_off has not been patched in the earlier change, as the warning was not shown. Add the same code snippet into this function to fix this behaviour.

Activities

There are no notes attached to this issue.