The module.h header is no longer going to be implicitly present
everywhere. So real modular users need to call out its use
explicitly in advance.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
#include <linux/mod_devicetable.h>
#include <linux/power_supply.h>
#include <linux/power/max17042_battery.h>
+#include <linux/module.h>
enum max17042_register {
MAX17042_STATUS = 0x00,
#include <linux/power_supply.h>
#include <linux/platform_device.h>
#include <linux/power/max8903_charger.h>
+#include <linux/module.h>
struct max8903_data {
struct max8903_pdata *pdata;