ARM: tegra: fuse: Use module_param_cb
Juha Tukkinen [Tue, 10 Apr 2012 12:14:29 +0000 (15:14 +0300)]
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>

arch/arm/mach-tegra/fuse.c

index 9542674..6d71c0a 100644 (file)
@@ -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>
@@ -472,21 +472,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_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);