When without fence or dma_buf, tdm_pp tries to call sync fence and
it causes null deference or not necessary error message. Fix not
to call sync fence without fence or dma_buf.
Change-Id: Ifb6f460a4bd3470c2a692f8b9b5d526a263f1e68
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
#ifdef CONFIG_DRM_DMA_SYNC
if (m_node->ops_id == TDM_OPS_SRC) {
- if (!IS_ERR(m_node->fence))
+ if (!IS_ERR_OR_NULL(m_node->fence))
tdm_fence_signal(drm_dev, m_node->fence);
}
#endif
dma_buf = tbm_gem_get_dma_buf(ppdrv->drm_dev, ppdrv->dev,
m_node->buf_info.handles[0], c_node->filp);
- if (!IS_ERR(dma_buf))
+ if (!IS_ERR_OR_NULL(dma_buf))
m_node->fence = tdm_fence(ppdrv->drm_dev, dma_buf);
}
#endif