summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaz Fukuoka <kfukuoka@nvidia.com>2012-01-10 11:54:10 -0800
committerRohan Somvanshi <rsomvanshi@nvidia.com>2012-01-16 09:03:47 -0800
commitc15deba29f967ff8526f44798e0762aa67f313ff (patch)
treebdafe9785a4e62ef82751946b4be10f7407b9959
parenta80307ebcaca3ab93b90c5597443e98ceb165159 (diff)
media: tegra: avp: Fix wrong cast of phys_addr_t
- Avoid casting phys_addr_t to (void *) bug 917233 Change-Id: I3cfca66ea43341ec803268aa0e4c8496eab16047 Signed-off-by: Kaz Fukuoka <kfukuoka@nvidia.com> Reviewed-on: http://git-master/r/74377 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Reviewed-on: http://git-master/r/75142 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
-rw-r--r--drivers/media/video/tegra/avp/avp.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/media/video/tegra/avp/avp.c b/drivers/media/video/tegra/avp/avp.c
index 964b7c7cf320..b2870730b31c 100644
--- a/drivers/media/video/tegra/avp/avp.c
+++ b/drivers/media/video/tegra/avp/avp.c
@@ -2,7 +2,7 @@
* Copyright (C) 2010 Google, Inc.
* Author: Dima Zavin <dima@android.com>
*
- * Copyright (C) 2010-2011 NVIDIA Corporation
+ * Copyright (C) 2010-2012 NVIDIA Corporation
*
* This software is licensed under the terms of the GNU General Public
* License version 2, as published by the Free Software Foundation, and
@@ -1173,9 +1173,9 @@ static int _load_lib(struct tegra_avp_info *avp, struct tegra_avp_lib *lib,
}
lib_phys = nvmap_pin(avp->nvmap_libs, lib_handle);
- if (IS_ERR_OR_NULL((void *)lib_phys)) {
+ if (IS_ERR_VALUE(lib_phys)) {
pr_err("avp_lib: can't nvmap pin for lib '%s'\n", lib->name);
- ret = PTR_ERR(lib_handle);
+ ret = lib_phys;
goto err_nvmap_pin;
}
@@ -1637,9 +1637,9 @@ static int tegra_avp_probe(struct platform_device *pdev)
avp->kernel_phys =
nvmap_pin(avp->nvmap_drv, avp->kernel_handle);
- if (IS_ERR_OR_NULL((void *)avp->kernel_phys)) {
+ if (IS_ERR_VALUE(avp->kernel_phys)) {
pr_err("%s: cannot pin kernel handle\n", __func__);
- ret = PTR_ERR((void *)avp->kernel_phys);
+ ret = avp->kernel_phys;
goto err_nvmap_pin;
}
@@ -1665,9 +1665,9 @@ static int tegra_avp_probe(struct platform_device *pdev)
avp->kernel_phys = nvmap_pin(avp->nvmap_drv,
avp->kernel_handle);
- if (IS_ERR_OR_NULL((void *)avp->kernel_phys)) {
+ if (IS_ERR_VALUE(avp->kernel_phys)) {
pr_err("%s: cannot pin kernel handle\n", __func__);
- ret = PTR_ERR((void *)avp->kernel_phys);
+ ret = avp->kernel_phys;
goto err_nvmap_pin;
}
@@ -1694,9 +1694,9 @@ static int tegra_avp_probe(struct platform_device *pdev)
}
avp->iram_backup_phys = nvmap_pin(avp->nvmap_drv,
avp->iram_backup_handle);
- if (IS_ERR_OR_NULL((void *)avp->iram_backup_phys)) {
+ if (IS_ERR_VALUE(avp->iram_backup_phys)) {
pr_err("%s: cannot pin iram backup handle\n", __func__);
- ret = PTR_ERR((void *)avp->iram_backup_phys);
+ ret = avp->iram_backup_phys;
goto err_iram_nvmap_pin;
}