File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
drivers/gpu/drm/i915/display Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -738,6 +738,7 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
738
738
i915_gem_object_wait_priority (obj , 0 , & attr );
739
739
740
740
if (!new_plane_state -> uapi .fence ) { /* implicit fencing */
741
+ struct dma_resv_iter cursor ;
741
742
struct dma_fence * fence ;
742
743
743
744
ret = i915_sw_fence_await_reservation (& state -> commit_ready ,
@@ -748,12 +749,12 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
748
749
if (ret < 0 )
749
750
goto unpin_fb ;
750
751
751
- fence = dma_resv_get_excl_unlocked ( obj -> base .resv );
752
- if ( fence ) {
752
+ dma_resv_iter_begin ( & cursor , obj -> base .resv , false );
753
+ dma_resv_for_each_fence_unlocked ( & cursor , fence ) {
753
754
add_rps_boost_after_vblank (new_plane_state -> hw .crtc ,
754
755
fence );
755
- dma_fence_put (fence );
756
756
}
757
+ dma_resv_iter_end (& cursor );
757
758
} else {
758
759
add_rps_boost_after_vblank (new_plane_state -> hw .crtc ,
759
760
new_plane_state -> uapi .fence );
You can’t perform that action at this time.
0 commit comments