diff --git a/drivers/amlogic/media/deinterlace/deinterlace.c b/drivers/amlogic/media/deinterlace/deinterlace.c index 6d4edcfdd48c..8f167bd1f57c 100644 --- a/drivers/amlogic/media/deinterlace/deinterlace.c +++ b/drivers/amlogic/media/deinterlace/deinterlace.c @@ -6322,7 +6322,7 @@ static int di_task_handle(void *data) di_pre_stru.reg_req_flag_irq = 0; } #ifdef CONFIG_CMA - mutex_lock(&de_devp->cma_mutex); + /* mutex_lock(&de_devp->cma_mutex);*/ if (di_pre_stru.cma_release_req) { atomic_set(&devp->mem_flag, 0); di_cma_release(devp); @@ -6337,7 +6337,7 @@ static int di_task_handle(void *data) di_pre_stru.cma_alloc_req = 0; di_pre_stru.cma_alloc_done = 1; } - mutex_unlock(&de_devp->cma_mutex); + /* mutex_unlock(&de_devp->cma_mutex); */ #endif } if (de_devp->flags & DI_VPU_CLKB_SET) { @@ -7451,7 +7451,7 @@ static int di_probe(struct platform_device *pdev) } else { atomic_set(&di_devp->mem_flag, 1); } - mutex_init(&di_devp->cma_mutex); + /* mutex_init(&di_devp->cma_mutex); */ INIT_LIST_HEAD(&di_devp->pq_table_list); atomic_set(&di_devp->pq_flag, 0); diff --git a/drivers/amlogic/media/deinterlace/deinterlace.h b/drivers/amlogic/media/deinterlace/deinterlace.h index ed2442e4ea36..0878ee3f12d3 100644 --- a/drivers/amlogic/media/deinterlace/deinterlace.h +++ b/drivers/amlogic/media/deinterlace/deinterlace.h @@ -235,7 +235,7 @@ struct di_dev_s { unsigned int post_wr_support; unsigned int nrds_enable; unsigned int pps_enable; - struct mutex cma_mutex; + /*struct mutex cma_mutex;*/ unsigned int flag_cma; struct page *total_pages; atomic_t mem_flag;