commit | cb1e38181a0728777057fb03fc4cddb29b7fb24d | [log] [tgz] |
---|---|---|
author | Rob Clark <robdclark@gmail.com> | Tue Jun 13 09:15:36 2017 -0400 |
committer | Rob Clark <robdclark@gmail.com> | Fri Jun 16 11:16:01 2017 -0400 |
tree | 27fbe164012963de61373865d74a73a289663752 | |
parent | 42a105e9cfaf0a0c74fdac5ba4ff17d6c0b024cd [diff] |
drm/msm: fix locking inconsistency for gpu->hw_init() Most, but not all, paths where calling the with struct_mutex held. The fast-path in msm_gem_get_iova() (plus some sub-code-paths that only run the first time) was masking this issue. So lets just always hold struct_mutex for hw_init(). And sprinkle some WARN_ON()'s and might_lock() to avoid this sort of problem in the future. Signed-off-by: Rob Clark <robdclark@gmail.com>