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)
        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))