goto clean_up;
}
- nvhost_module_busy(dev);
- nvjpg_boot(dev);
- nvhost_module_idle(dev);
-
if (pdata->scaling_init)
nvhost_scale_hw_init(dev);
int nvhost_nvjpg_t210_finalize_poweron(struct platform_device *dev)
{
+ struct nvhost_device_data *pdata = platform_get_drvdata(dev);
+
+ /* reset device before boot */
+ tegra_periph_reset_assert(pdata->clk[0]);
+ udelay(10);
+ tegra_periph_reset_deassert(pdata->clk[0]);
+
host1x_writel(dev, 0x117c, 0x18004);
return nvhost_nvjpg_finalize_poweron(dev);
}
}
pdata->pdev = dev;
- pdata->init = nvhost_nvjpg_init;
- pdata->deinit = nvhost_nvjpg_deinit;
- pdata->finalize_poweron = nvhost_nvjpg_finalize_poweron;
mutex_init(&pdata->lock);
/*
* Tegra NVJPG Module Support
*
-<<<<<<< HEAD:drivers/video/tegra/host/nvjpg/nvjpg.h
* Copyright (c) 2013-2014, NVIDIA CORPORATION. All rights reserved.
-=======
- * Tegra MSENC Module Support
- *
- * Copyright (c) 2012-2014, NVIDIA CORPORATION. All rights reserved.
->>>>>>> video: tegra: host: nvenc: Initialize PROD values:drivers/video/tegra/host/msenc/msenc.h
*
* This program is free software; you can redistribute it and/or modify it
* under the terms and conditions of the GNU General Public License,