regulator: fix tps6524x section mismatch
PATCH 1/1 regulator: fix tps6524x section mismatch
From: Randy Dunlap <[email protected]>
Fix section mismatch that is caused by init code calling exit code:pmic_remove() cannot be marked as __devexit.
WARNING: drivers/regulator/tps6524x-regulator.o(.devinit.text+0x205): Section mismatch in reference from the function pmic_probe() to the function .devexit.text:pmic_remove() The function __devinit pmic_probe() references
a function __devexit pmic_remove().
This is often seen when error handling in the init function
uses functionality in the exit path.
The fix is often to remove the __devexit annotation ofpmic_remove() so it may be used outside an exit section.
--- drivers/regulator/tps6524x-regulator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/regulator/tps6524x-regulator.c +1 -1
@@ -596,7 +596,7 @@ static struct regulator_ops regulator_op .get_current_limit = get_current_limit, }; -static int __devexit pmic_remove(struct spi_device *spi) +static int pmic_remove (struct spi_device *spi) {struct tps6524x *hw =spi_get_drvdata (spi);int i;
Quoted 6 lines · Randy Dunlap
From: Randy Dunlap <[email protected]>
Fix section mismatch that is caused by init code calling exit code:
pmic_remove()cannot be marked as__devexit.WARNING: drivers/regulator/tps6524x-regulator.o(.devinit.text+0x205): Section mismatch in reference from the function
pmic_probe()to the function .devexit.text:pmic_remove()
Liam Girdwood
AppliedQuoted 13 lines · Randy Dunlap
From: Randy Dunlap <[email protected]>
Fix section mismatch that is caused by init code calling exit code:
pmic_remove()cannot be marked as__devexit.WARNING: drivers/regulator/tps6524x-regulator.o(.devinit.text+0x205): Section mismatch in reference from the function
pmic_probe()to the function .devexit.text:pmic_remove() The function__devinitpmic_probe()references
a function__devexitpmic_remove().
This is often seen when error handling in the init function
uses functionality in the exit path.
The fix is often to remove the__devexitannotation ofpmic_remove()so it may be used outside an exit section.
Quoted 8 lines
Signed-off-by Randy Dunlap <[email protected]>Cc Liam Girdwood <[email protected]>Cc Mark Brown <[email protected]>Cc Cyril Chemparathy <[email protected]>--- drivers/regulator/tps6524x-regulator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Applied.
Thanks
Liam