regulator: core: Warn on missing struct device
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Tue, 8 May 2012 17:09:12 +0000 (18:09 +0100)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Thu, 10 May 2012 09:48:37 +0000 (10:48 +0100)
The core really wants a struct device to be supplied for regulators and
there's no reason this should be impossible so provide one so complain
if we didn't get one.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Liam Girdwood <lrg@ti.com>
drivers/regulator/core.c

index 9fafa00b8cd427650286cc9aa6bfb36da4d4fc19..10fb252323fbb007ba6183f2ea0ae5cefed39e1f 100644 (file)
@@ -2941,6 +2941,7 @@ regulator_register(const struct regulator_desc *regulator_desc,
                return ERR_PTR(-EINVAL);
 
        dev = config->dev;
+       WARN_ON(!dev);
 
        if (regulator_desc->name == NULL || regulator_desc->ops == NULL)
                return ERR_PTR(-EINVAL);