|
@@ -2428,6 +2428,7 @@ static int prepare_signaling(struct drm_device *dev,
|
|
}
|
|
}
|
|
|
|
|
|
for_each_new_connector_in_state(state, conn, conn_state, i) {
|
|
for_each_new_connector_in_state(state, conn, conn_state, i) {
|
|
|
|
+ struct drm_writeback_connector *wb_conn;
|
|
struct drm_writeback_job *job;
|
|
struct drm_writeback_job *job;
|
|
struct drm_out_fence_state *f;
|
|
struct drm_out_fence_state *f;
|
|
struct dma_fence *fence;
|
|
struct dma_fence *fence;
|
|
@@ -2451,7 +2452,8 @@ static int prepare_signaling(struct drm_device *dev,
|
|
f[*num_fences].out_fence_ptr = fence_ptr;
|
|
f[*num_fences].out_fence_ptr = fence_ptr;
|
|
*fence_state = f;
|
|
*fence_state = f;
|
|
|
|
|
|
- fence = drm_writeback_get_out_fence((struct drm_writeback_connector *)conn);
|
|
|
|
|
|
+ wb_conn = drm_connector_to_writeback(conn);
|
|
|
|
+ fence = drm_writeback_get_out_fence(wb_conn);
|
|
if (!fence)
|
|
if (!fence)
|
|
return -ENOMEM;
|
|
return -ENOMEM;
|
|
|
|
|