summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/media/video/tegra/avp/avp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/media/video/tegra/avp/avp.c b/drivers/media/video/tegra/avp/avp.c
index 384fd5af3890..af0a9853f445 100644
--- a/drivers/media/video/tegra/avp/avp.c
+++ b/drivers/media/video/tegra/avp/avp.c
@@ -41,6 +41,7 @@
#include <mach/io.h>
#include <mach/iomap.h>
#include <mach/nvmap.h>
+#include <mach/legacy_irq.h>
#include "../../../../video/tegra/nvmap/nvmap.h"
@@ -953,6 +954,8 @@ static int avp_init(struct tegra_avp_info *avp, const char *fw_file)
wmb();
release_firmware(avp_fw);
+ tegra_init_legacy_irq_cop();
+
ret = avp_reset(avp, AVP_KERNEL_VIRT_BASE);
if (ret) {
pr_err("%s: cannot reset the AVP.. aborting..\n", __func__);
@@ -1347,6 +1350,7 @@ int tegra_avp_release(struct tegra_avp_info *avp)
{
int ret = 0;
+ pr_debug("%s: close\n", __func__);
mutex_lock(&avp->open_lock);
if (!avp->refcount) {
pr_err("%s: releasing while in invalid state\n", __func__);