On Wed, May 13, 2026 at 02:23:00AM +0530, Akhil P Oommen wrote: > With the introduction of sync_state in the genpd framework, any consumer > device of GCC and GPUCC which is not bound to a driver will result in > bootup warnings like below: > > [ 24.362666] gcc-kaanapali 100000.clock-controller: sync_state() pending > due to 3d37000.gmu > [ 24.371210] gxclkctl-kaanapali 3d64000.clock-controller: sync_state() > pending due to 3d37000.gmu > [ 24.380268] gpucc-kaanapali 3d90000.clock-controller: sync_state() pending > due to 3d37000.gmu > > To silence these warnings and also to have a proper state in driver core, > attach a driver to the GMU and set it up as a component device for the drm > master device. > > Signed-off-by: Akhil P Oommen <[email protected]> > --- > drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 70 > ++++++++++++++++++++++++++++-- > drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 30 +++++-------- > drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 3 -- > drivers/gpu/drm/msm/adreno/adreno_device.c | 2 + > drivers/gpu/drm/msm/adreno/adreno_gpu.h | 3 +- > drivers/gpu/drm/msm/msm_drv.c | 17 ++++---- > 6 files changed, 92 insertions(+), 33 deletions(-) >
Reviewed-by: Dmitry Baryshkov <[email protected]> -- With best wishes Dmitry
