}
#ifdef CONFIG_DRM_DMA_SYNC
- if (!IS_ERR(m_node->fence)) {
+ if (!IS_ERR_OR_NULL(m_node->fence)) {
if (tdm_fence_signal(drm_dev, m_node->fence)) {
DRM_ERROR("tdm_fence_signal{%s]\n",
m_node->ops_id ? "dst" : "src");
#ifdef CONFIG_DRM_DMA_SYNC
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);
if (IS_ERR(m_node->fence))
DRM_INFO("%s:failed to get fence[%s]\n", __func__,