summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/fuse.c
diff options
context:
space:
mode:
authorJuha Tukkinen <jtukkinen@nvidia.com>2012-04-10 15:14:29 +0300
committerRohan Somvanshi <rsomvanshi@nvidia.com>2012-04-12 23:34:41 -0700
commit00ce2c84727831a4dcf6ddbcc5ab555cc24fa112 (patch)
treee729a855a8e132a2e994469b1771546ba8dbda5c /arch/arm/mach-tegra/fuse.c
parentf63339b012f693a28613da34f9d994cdcfcd9679 (diff)
ARM: tegra: fuse: Use module_param_cb
Use module_param_cb instead of obsolete module_param_call. Change-Id: I25a86cfa0782e373b82eb58f92058ff6a38fdcba Signed-off-by: Juha Tukkinen <jtukkinen@nvidia.com> Reviewed-on: http://git-master/r/95646 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Peter De Schrijver <pdeschrijver@nvidia.com> Reviewed-by: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/fuse.c')
-rw-r--r--arch/arm/mach-tegra/fuse.c20
1 files changed, 13 insertions, 7 deletions
diff --git a/arch/arm/mach-tegra/fuse.c b/arch/arm/mach-tegra/fuse.c
index d9fe1b02d0e6..0658ae0fe6ef 100644
--- a/arch/arm/mach-tegra/fuse.c
+++ b/arch/arm/mach-tegra/fuse.c
@@ -2,7 +2,7 @@
* arch/arm/mach-tegra/fuse.c
*
* Copyright (C) 2010 Google, Inc.
- * Copyright (C) 2010-2011 NVIDIA Corp.
+ * Copyright (C) 2010-2012 NVIDIA Corp.
*
* Author:
* Colin Cross <ccross@android.com>
@@ -441,21 +441,27 @@ static int __init tegra_bootloader_tegraid(char *str)
return 0;
}
-static unsigned int get_chip_id(char *val, struct kernel_param *kp)
+static int get_chip_id(char *val, const struct kernel_param *kp)
{
tegra_chip_id = (unsigned int)tegra_get_chipid();
return param_get_uint(val, kp);
}
-static unsigned int get_chip_rev(char *val, struct kernel_param *kp)
+
+static int get_revision(char *val, const struct kernel_param *kp)
{
tegra_chip_rev = (unsigned int)tegra_get_revision();
return param_get_uint(val, kp);
}
-module_param_call(tegra_chip_id, NULL, get_chip_id, &tegra_chip_id, 0444);
-__MODULE_PARM_TYPE(tegra_chip_id, "uint");
-module_param_call(tegra_chip_rev, NULL, get_chip_rev, &tegra_chip_rev, 0444);
-__MODULE_PARM_TYPE(tegra_chip_rev, "uint");
+static struct kernel_param_ops tegra_chip_id_ops = {
+ .get = get_chip_id,
+};
+
+static struct kernel_param_ops tegra_revision_ops = {
+ .get = get_revision,
+};
/* tegraid=chipid.major.minor.netlist.patch[.priv] */
early_param("tegraid", tegra_bootloader_tegraid);
+module_param_cb(tegra_chip_id, &tegra_chip_id_ops, &tegra_chip_id, 0444);
+module_param_cb(tegra_chip_rev, &tegra_revision_ops, &tegra_chip_rev, 0444);