]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Merge remote-tracking branches 'regulator/fix/gpio', 'regulator/fix/put', 'regulator...
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Mon, 29 Oct 2012 16:13:10 +0000 (16:13 +0000)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Mon, 29 Oct 2012 16:13:10 +0000 (16:13 +0000)
1  2  3  4  5  6  7  8 
drivers/regulator/Kconfig
drivers/regulator/Makefile
drivers/regulator/core.c

Simple merge
Simple merge
index aa4d28b5984e9ea6ebd5bd95383e2885a749cfe6,e68754cfadc8e73801b77aec448b09965de8f4f0,5c4829cba6a62de6168c6bb3c4913812e5e8b4e1,5c4829cba6a62de6168c6bb3c4913812e5e8b4e1,5c4829cba6a62de6168c6bb3c4913812e5e8b4e1,5c4829cba6a62de6168c6bb3c4913812e5e8b4e1,5c4829cba6a62de6168c6bb3c4913812e5e8b4e1,f7c74db7465cefa6b375b19ab986f36eda0e7a1c..b4a425a452939cafe8ba87fafe292e958f70ef7b
                if (rdev->ena_gpio)
                        gpio_free(rdev->ena_gpio);
                kfree(rdev->constraints);
 +++++++wash:
                device_unregister(&rdev->dev);
+ ++++++
+ ++++++        mutex_unlock(&regulator_list_mutex);
+ ++++++        if (rdev->supply)
+ ++++++                regulator_put(rdev->supply);
+ ++++++
                /* device core frees rdev */
                rdev = ERR_PTR(ret);
- ------        goto out;
+ ++++++        return rdev;
        
        clean:
                kfree(rdev);