View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0007300 | fsimx_Kernel | Kernel | public | 2026-07-08 09:22 | 2026-07-08 09:22 |
| Reporter | dippold | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Platform | fsimx6sx | OS | Linux | OS Version | 6.6.129 |
| Target Version | fsimx-next | ||||
| Summary | 0007300: Fix 'unbalanced disables for vddsoc' for fsimx6sx | ||||
| Description | Since 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. | ||||