Title: [8880] trunk/drivers/regulator/ad5398.c: Clean up based on LKML feedback from Mike Frysinger
Revision
8880
Author
sonicz
Date
2010-06-02 06:25:05 -0400 (Wed, 02 Jun 2010)

Log Message

Clean up based on LKML feedback from Mike Frysinger

Modified Paths


Diff

Modified: trunk/drivers/regulator/ad5398.c (8879 => 8880)


--- trunk/drivers/regulator/ad5398.c	2010-06-02 08:54:09 UTC (rev 8879)
+++ trunk/drivers/regulator/ad5398.c	2010-06-02 10:25:05 UTC (rev 8880)
@@ -1,5 +1,5 @@
 /*
- * ad5398.c  --  Voltage and current regulation for AD5398 and AD5821
+ * Voltage and current regulation for AD5398 and AD5821
  *
  * Copyright 2010 Analog Devices Inc.
  *
@@ -7,6 +7,7 @@
  *
  * Licensed under the GPL-2 or later.
  */
+
 #include <linux/module.h>
 #include <linux/err.h>
 #include <linux/i2c.h>
@@ -111,7 +112,7 @@
 	selector |= (data & AD5398_CURRENT_EN_MASK);
 
 	/* write the new current value back as well as enable bit */
-	ret = ad5398_write_reg(client, (unsigned short)selector);
+	ret = ad5398_write_reg(client, selector);
 
 	return ret;
 }
@@ -175,7 +176,7 @@
 	return ret;
 }
 
-static struct regulator_ops ad5398_ops = {
+static const struct regulator_ops ad5398_ops = {
 	.get_current_limit = ad5398_get_current_limit,
 	.set_current_limit = ad5398_set_current_limit,
 	.enable = ad5398_enable,
@@ -183,7 +184,7 @@
 	.is_enabled = ad5398_is_enabled,
 };
 
-static struct regulator_desc ad5398_reg = {
+static const struct regulator_desc ad5398_reg = {
 		.name = "isink",
 		.id = 0,
 		.ops = &ad5398_ops,
@@ -212,14 +213,14 @@
 	struct regulator_dev *rdev;
 	struct regulator_init_data *init_data = client->dev.platform_data;
 	struct ad5398_chip_info *chip;
-	struct ad5398_current_data_format *df =
+	const struct ad5398_current_data_format *df =
 			(struct ad5398_current_data_format *)id->driver_data;
 	int ret;
 
 	if (!init_data)
 		return -EINVAL;
 
-	chip = kzalloc(sizeof(struct ad5398_chip_info), GFP_KERNEL);
+	chip = kzalloc(sizeof(*chip), GFP_KERNEL);
 	if (!chip)
 		return -ENOMEM;
 
@@ -240,7 +241,7 @@
 	}
 
 	i2c_set_clientdata(client, chip);
-	dev_dbg(&client->dev, "%s regulator driver loaded\n", id->name);
+	dev_dbg(&client->dev, "%s regulator driver is registered.\n", id->name);
 	return 0;
 
 err:
@@ -261,7 +262,7 @@
 
 static struct i2c_driver ad5398_driver = {
 	.probe = ad5398_probe,
-	.remove = ad5398_remove,
+	.remove = __devexit_p(ad5398_remove),
 	.driver		= {
 		.name	= "ad5398",
 	},
@@ -283,3 +284,4 @@
 MODULE_DESCRIPTION("AD5398 and AD5821 current regulator driver");
 MODULE_AUTHOR("Sonic Zhang");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:ad5398-regulator");
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to