author | xiaoliang.wang <xiaoliang.wang@amlogic.com> | 2019-01-21 09:47:27 (GMT) |
---|---|---|
committer | xiaoliang.wang <xiaoliang.wang@amlogic.com> | 2019-01-21 09:51:06 (GMT) |
commit | 52db8f43b10742a07ebbea9d1ddb64bfb0536021 (patch) | |
tree | 2f051b01e323c8298e40f8098539103a54134164 | |
parent | 1591bfb60df4a7b7746642f8cbf7055c91013073 (diff) | |
download | common-52db8f43b10742a07ebbea9d1ddb64bfb0536021.zip common-52db8f43b10742a07ebbea9d1ddb64bfb0536021.tar.gz common-52db8f43b10742a07ebbea9d1ddb64bfb0536021.tar.bz2 |
tvin: vdin: vdin enable rdma default [1/1]
PD#SWPL-4298
Problem:
vdin not support rdma
Solution:
vdin enable rdma default
Verify:
verify on R321
Change-Id: I4643d0b3e0ee9168d2c18a1ff2807b6898537774
Signed-off-by: xiaoliang.wang <xiaoliang.wang@amlogic.com>
-rw-r--r-- | drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c | 6 | ||||
-rw-r--r-- | drivers/amlogic/media/vin/tvin/vdin/vdin_drv.c | 14 | ||||
-rw-r--r-- | drivers/amlogic/media/vin/tvin/vdin/vdin_drv.h | 4 |
3 files changed, 12 insertions, 12 deletions
diff --git a/drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c b/drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c index b4b6cc6..db1b746 100644 --- a/drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c +++ b/drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c @@ -1932,7 +1932,7 @@ void vdin_set_wr_ctrl_vsync(struct vdin_dev_s *devp, hconv_mode = 2; swap_cbcr = 0; } -#ifdef CONFIG_AML_RDMA +#ifdef CONFIG_AMLOGIC_MEDIA_RDMA if (rdma_enable) { rdma_write_reg_bits(devp->rdma_handle, VDIN_WR_CTRL+devp->addr_offset, @@ -2026,7 +2026,7 @@ unsigned int vdin_get_total_v(unsigned int offset) void vdin_set_canvas_id(struct vdin_dev_s *devp, unsigned int rdma_enable, unsigned int canvas_id) { -#ifdef CONFIG_AML_RDMA +#ifdef CONFIG_AMLOGIC_MEDIA_RDMA if (rdma_enable) { if (is_meson_g12a_cpu() || is_meson_g12b_cpu()) { rdma_write_reg_bits(devp->rdma_handle, @@ -2052,7 +2052,7 @@ unsigned int vdin_get_canvas_id(unsigned int offset) void vdin_set_chma_canvas_id(struct vdin_dev_s *devp, unsigned int rdma_enable, unsigned int canvas_id) { -#ifdef CONFIG_AML_RDMA +#ifdef CONFIG_AMLOGIC_MEDIA_RDMA if (rdma_enable) rdma_write_reg_bits(devp->rdma_handle, VDIN_WR_CTRL2+devp->addr_offset, diff --git a/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.c b/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.c index 499025a7..11283e9 100644 --- a/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.c +++ b/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.c @@ -366,7 +366,7 @@ static void vdin_vf_init(struct vdin_dev_s *devp) } } -#ifdef CONFIG_AML_RDMA +#ifdef CONFIG_AMLOGIC_MEDIA_RDMA static void vdin_rdma_irq(void *arg) { struct vdin_dev_s *devp = arg; @@ -532,7 +532,7 @@ void vdin_start_dec(struct vdin_dev_s *devp) devp->frontend->dec_ops->start(devp->frontend, devp->parm.info.fmt); -#ifdef CONFIG_AML_RDMA +#ifdef CONFIG_AMLOGIC_MEDIA_RDMA /*it is better put after all reg init*/ if (devp->rdma_enable && devp->rdma_handle > 0) devp->flags |= VDIN_FLAG_RDMA_ENABLE; @@ -636,7 +636,7 @@ void vdin_stop_dec(struct vdin_dev_s *devp) switch_vpu_mem_pd_vmod(devp->addr_offset?VPU_VIU_VDIN1:VPU_VIU_VDIN0, VPU_MEM_POWER_DOWN); memset(&devp->prop, 0, sizeof(struct tvin_sig_property_s)); -#ifdef CONFIG_AML_RDMA +#ifdef CONFIG_AMLOGIC_MEDIA_RDMA rdma_clear(devp->rdma_handle); #endif devp->flags &= (~VDIN_FLAG_RDMA_ENABLE); @@ -1548,7 +1548,7 @@ irq_handled: vdin_vf_disp_mode_skip(devp->vfp); spin_unlock_irqrestore(&devp->isr_lock, flags); -#ifdef CONFIG_AML_RDMA +#ifdef CONFIG_AMLOGIC_MEDIA_RDMA if (devp->flags & VDIN_FLAG_RDMA_ENABLE) rdma_config(devp->rdma_handle, (devp->rdma_enable&1) ? @@ -1719,7 +1719,7 @@ irqreturn_t vdin_v4l2_isr(int irq, void *dev_id) irq_handled: spin_unlock_irqrestore(&devp->isr_lock, flags); -#ifdef CONFIG_AML_RDMA +#ifdef CONFIG_AMLOGIC_MEDIA_RDMA if (devp->flags & VDIN_FLAG_RDMA_ENABLE) rdma_config(devp->rdma_handle, (devp->rdma_enable&1) ? @@ -2388,7 +2388,7 @@ static int vdin_drv_probe(struct platform_device *pdev) } } vdin_devp[vdevp->index] = vdevp; -#ifdef CONFIG_AML_RDMA +#ifdef CONFIG_AMLOGIC_MEDIA_RDMA vdin_rdma_op.arg = vdin_devp; vdevp->rdma_handle = rdma_register(&vdin_rdma_op, NULL, RDMA_TABLE_SIZE); @@ -2650,7 +2650,7 @@ static int vdin_drv_remove(struct platform_device *pdev) vdevp = platform_get_drvdata(pdev); ret = cancel_delayed_work(&vdevp->vlock_dwork); -#ifdef CONFIG_AML_RDMA +#ifdef CONFIG_AMLOGIC_MEDIA_RDMA rdma_unregister(vdevp->rdma_handle); #endif mutex_destroy(&vdevp->fe_lock); diff --git a/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.h b/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.h index 3ec4be5..c92152a 100644 --- a/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.h +++ b/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.h @@ -36,8 +36,8 @@ #include <linux/amlogic/media/vfm/vframe_receiver.h> #include <linux/amlogic/media/vfm/vframe_provider.h> #include <linux/amlogic/media/frame_provider/tvin/tvin_v4l2.h> -#ifdef CONFIG_AML_RDMA -#include <linux/amlogic/rdma/rdma_mgr.h> +#ifdef CONFIG_AMLOGIC_MEDIA_RDMA +#include <linux/amlogic/media/rdma/rdma_mgr.h> #endif /* Local Headers */ |