diff options
author | Juha Tukkinen <jtukkinen@nvidia.com> | 2012-04-10 15:14:29 +0300 |
---|---|---|
committer | Rohan Somvanshi <rsomvanshi@nvidia.com> | 2012-04-12 23:34:41 -0700 |
commit | 00ce2c84727831a4dcf6ddbcc5ab555cc24fa112 (patch) | |
tree | e729a855a8e132a2e994469b1771546ba8dbda5c /arch/arm/mach-tegra/fuse.c | |
parent | f63339b012f693a28613da34f9d994cdcfcd9679 (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.c | 20 |
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); |