diff options
author | Soumen Kumar Dey <sdey@nvidia.com> | 2012-06-28 13:35:18 +0530 |
---|---|---|
committer | Simone Willett <swillett@nvidia.com> | 2012-07-03 15:09:02 -0700 |
commit | ebcb96c709d8f4e205df5e8edc1c4e3c6dcc09a2 (patch) | |
tree | 8d8dafee8479fb5309edeb74346e48788bd14df5 /drivers/media/video | |
parent | f7565fbe6122648115a078b6560c0e955ca23f40 (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.c | 3 |
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; } |