示例#1
0
static int omap_rproc_set_lat(struct rproc *rproc, long val)
{
	int ret = 0;

	if (!strcmp(rproc->name, "ipu"))
		pm_qos_update_request(rproc->qos_request, val);
	else
		ret = omap_pm_set_max_dev_wakeup_lat(rproc->dev,
						rproc->dev, val);

	return ret;
}
示例#2
0
static int omap_rproc_set_lat(struct rproc *rproc, long val)
{
	int ret = 0;

	if (!strcmp(rproc->name, "ipu")) {
#ifdef CONFIG_OMAP_IPU_DEEPIDLE
		if (val == 40)
			val = 1500;
#endif
		pm_qos_update_request(rproc->qos_request, val);
	 } else
		ret = omap_pm_set_max_dev_wakeup_lat(rproc->dev,
						rproc->dev, val);

	return ret;
}
示例#3
0
static int rpres_set_dev_lat(struct platform_device *pdev, long val)
{
	return omap_pm_set_max_dev_wakeup_lat(&pdev->dev, &pdev->dev, val);
}
示例#4
0
static int omap2_rprm_set_max_dev_wakeup_lat(struct device *rdev,
		struct device *tdev, unsigned long val)
{
	return omap_pm_set_max_dev_wakeup_lat(rdev, tdev, val);
}