]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
pmdomain: imx-gpcv2: Suppress bind attrs
authorPeng Fan <peng.fan@nxp.com>
Fri, 6 Dec 2024 11:27:31 +0000 (19:27 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Tue, 10 Dec 2024 11:37:20 +0000 (12:37 +0100)
The gpcv2 drivers on imx8m series are registered as platform
devices and this opens the possibility of reloading the driver
at runtime.

But this doesn't actually work. There are some hardware sequence
dependecy between blk ctrl and gpc, also power domains are used
by other peripherals, so fix this by explicitly suppressing bind
attrs.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Message-ID: <20241206112731.98244-2-peng.fan@oss.nxp.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/pmdomain/imx/gpcv2.c

index e67ecf99ef84f361d85f4dc5d5ba590c88026796..4db4d666f5bf28bf6f6c7b7a6441abe733d6315c 100644 (file)
@@ -1437,6 +1437,7 @@ static struct platform_driver imx_pgc_domain_driver = {
        .driver = {
                .name = "imx-pgc",
                .pm = &imx_pgc_domain_pm_ops,
+               .suppress_bind_attrs = true,
        },
        .probe    = imx_pgc_domain_probe,
        .remove = imx_pgc_domain_remove,
@@ -1549,6 +1550,7 @@ static struct platform_driver imx_gpc_driver = {
        .driver = {
                .name = "imx-gpcv2",
                .of_match_table = imx_gpcv2_dt_ids,
+               .suppress_bind_attrs = true,
        },
        .probe = imx_gpcv2_probe,
 };