diff options
Diffstat (limited to 'drivers/mfd/ab8500-core.c')
| -rw-r--r-- | drivers/mfd/ab8500-core.c | 37 | 
1 files changed, 14 insertions, 23 deletions
| diff --git a/drivers/mfd/ab8500-core.c b/drivers/mfd/ab8500-core.c index a9037911162b..c2ba498ad302 100644 --- a/drivers/mfd/ab8500-core.c +++ b/drivers/mfd/ab8500-core.c @@ -19,7 +19,6 @@  #include <linux/mfd/core.h>  #include <linux/mfd/abx500.h>  #include <linux/mfd/abx500/ab8500.h> -#include <linux/mfd/abx500/ab8500-bm.h>  #include <linux/mfd/dbx500-prcmu.h>  #include <linux/of.h>  #include <linux/of_device.h> @@ -121,12 +120,6 @@  static DEFINE_SPINLOCK(on_stat_lock);  static u8 turn_on_stat_mask = 0xFF;  static u8 turn_on_stat_set; -static bool no_bm; /* No battery management */ -/* - * not really modular, but the easiest way to keep compat with existing - * bootargs behaviour is to continue using module_param here. - */ -module_param(no_bm, bool, S_IRUGO);  #define AB9540_MODEM_CTRL2_REG			0x23  #define AB9540_MODEM_CTRL2_SWDBBRSTN_BIT	BIT(2) @@ -609,14 +602,14 @@ int ab8500_suspend(struct ab8500 *ab8500)  }  static const struct mfd_cell ab8500_bm_devs[] = { -	MFD_CELL_OF("ab8500-charger", NULL, &ab8500_bm_data, -		    sizeof(ab8500_bm_data), 0, "stericsson,ab8500-charger"), -	MFD_CELL_OF("ab8500-btemp", NULL, &ab8500_bm_data, -		    sizeof(ab8500_bm_data), 0, "stericsson,ab8500-btemp"), -	MFD_CELL_OF("ab8500-fg", NULL, &ab8500_bm_data, -		    sizeof(ab8500_bm_data), 0, "stericsson,ab8500-fg"), -	MFD_CELL_OF("ab8500-chargalg", NULL, &ab8500_bm_data, -		    sizeof(ab8500_bm_data), 0, "stericsson,ab8500-chargalg"), +	MFD_CELL_OF("ab8500-charger", NULL, NULL, 0, 0, +		    "stericsson,ab8500-charger"), +	MFD_CELL_OF("ab8500-btemp", NULL, NULL, 0, 0, +		    "stericsson,ab8500-btemp"), +	MFD_CELL_OF("ab8500-fg", NULL, NULL, 0, 0, +		    "stericsson,ab8500-fg"), +	MFD_CELL_OF("ab8500-chargalg", NULL, NULL, 0, 0, +		    "stericsson,ab8500-chargalg"),  };  static const struct mfd_cell ab8500_devs[] = { @@ -1255,14 +1248,12 @@ static int ab8500_probe(struct platform_device *pdev)  	if (ret)  		return ret; -	if (!no_bm) { -		/* Add battery management devices */ -		ret = mfd_add_devices(ab8500->dev, 0, ab8500_bm_devs, -				      ARRAY_SIZE(ab8500_bm_devs), NULL, -				      0, ab8500->domain); -		if (ret) -			dev_err(ab8500->dev, "error adding bm devices\n"); -	} +	/* Add battery management devices */ +	ret = mfd_add_devices(ab8500->dev, 0, ab8500_bm_devs, +			      ARRAY_SIZE(ab8500_bm_devs), NULL, +			      0, ab8500->domain); +	if (ret) +		dev_err(ab8500->dev, "error adding bm devices\n");  	if (((is_ab8505(ab8500) || is_ab9540(ab8500)) &&  			ab8500->chip_id >= AB8500_CUT2P0) || is_ab8540(ab8500)) | 
