]> git.baikalelectronics.ru Git - kernel.git/commit
drm/msm: Do rpm get sooner in the submit path
authorRob Clark <robdclark@chromium.org>
Fri, 23 Oct 2020 16:51:09 +0000 (09:51 -0700)
committerRob Clark <robdclark@chromium.org>
Thu, 5 Nov 2020 00:00:56 +0000 (16:00 -0800)
commit04f86bef965edd45f0306f9fb493b7b373aa5e89
tree2f070aefc3d2ca97d06376a035ec51756b1baea8
parent4bc4df5ac9e4e3c14b9f22d8030b849f45efa51f
drm/msm: Do rpm get sooner in the submit path

Unfortunately, due to an dev_pm_opp locking interaction with
mm->mmap_sem, we need to do pm get before aquiring obj locks,
otherwise we can have anger lockdep with the chain:

  opp_table_lock --> &mm->mmap_sem --> reservation_ww_class_mutex

For an explicit fencing userspace, the impact should be minimal
as we do all the fence waits before this point.  It could result
in some needless resumes in error cases, etc.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/msm_gem_submit.c