summaryrefslogtreecommitdiff
path: root/drivers/media/video
diff options
context:
space:
mode:
authorSoumen Kumar Dey <sdey@nvidia.com>2012-06-28 13:35:18 +0530
committerSimone Willett <swillett@nvidia.com>2012-07-03 15:09:02 -0700
commitebcb96c709d8f4e205df5e8edc1c4e3c6dcc09a2 (patch)
tree8d8dafee8479fb5309edeb74346e48788bd14df5 /drivers/media/video
parentf7565fbe6122648115a078b6560c0e955ca23f40 (diff)
media: video: tegra: nvavp: Fix avp print issue
Anding with NVAVP_INBOX_VALID is used to clear interrupts. Change-Id: I941b3af44cd19280832aff3364d110b645aa1ec8 Signed-off-by: Soumen Kumar Dey <sdey@nvidia.com> Reviewed-on: http://git-master/r/111821 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
Diffstat (limited to 'drivers/media/video')
-rw-r--r--drivers/media/video/tegra/nvavp/nvavp_dev.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/media/video/tegra/nvavp/nvavp_dev.c b/drivers/media/video/tegra/nvavp/nvavp_dev.c
index e0a3d897bcca..9a54f8e3d025 100644
--- a/drivers/media/video/tegra/nvavp/nvavp_dev.c
+++ b/drivers/media/video/tegra/nvavp/nvavp_dev.c
@@ -300,8 +300,6 @@ static int nvavp_service(struct nvavp_info *nvavp)
if (!(inbox & NVAVP_INBOX_VALID))
inbox = 0x00000000;
- writel(0x00000000, NVAVP_OS_INBOX);
-
if (inbox & NVE276_OS_INTERRUPT_VIDEO_IDLE)
schedule_work(&nvavp->clock_disable_work);
@@ -328,6 +326,7 @@ static int nvavp_service(struct nvavp_info *nvavp)
dev_err(&nvavp->nvhost_dev->dev, "AVP breakpoint hit\n");
if (inbox & NVE276_OS_INTERRUPT_TIMEOUT)
dev_err(&nvavp->nvhost_dev->dev, "AVP timeout\n");
+ writel(inbox & NVAVP_INBOX_VALID, NVAVP_OS_INBOX);
return 0;
}