Message ID | 20241206112731.98244-2-peng.fan@oss.nxp.com |
---|---|
State | New |
Headers | show |
Series | [1/2] pmdomain: imx8m[p]-blk-ctrl: Suppress bind attrs | expand |
On Fri, 6 Dec 2024 at 12:28, Peng Fan (OSS) <peng.fan@oss.nxp.com> wrote: > > From: Peng Fan <peng.fan@nxp.com> > > 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> Applied for next, thanks! Kind regards Uffe > --- > drivers/pmdomain/imx/gpcv2.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/pmdomain/imx/gpcv2.c b/drivers/pmdomain/imx/gpcv2.c > index e67ecf99ef84..4db4d666f5bf 100644 > --- a/drivers/pmdomain/imx/gpcv2.c > +++ b/drivers/pmdomain/imx/gpcv2.c > @@ -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, > }; > -- > 2.37.1 >
diff --git a/drivers/pmdomain/imx/gpcv2.c b/drivers/pmdomain/imx/gpcv2.c index e67ecf99ef84..4db4d666f5bf 100644 --- a/drivers/pmdomain/imx/gpcv2.c +++ b/drivers/pmdomain/imx/gpcv2.c @@ -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, };