diff options
author | Max Krummenacher <max.krummenacher@toradex.com> | 2014-02-13 18:53:36 +0100 |
---|---|---|
committer | Max Krummenacher <max.krummenacher@toradex.com> | 2014-02-13 18:53:36 +0100 |
commit | 36e52174b70d826b4789687f67ff646355f5bae4 (patch) | |
tree | a01e06655858c2fcaab2c197b8128826f969774a | |
parent | de521214d28c1418a0f5fc0d57a707af10b2d2ec (diff) |
iio: adc: STMPE ADC driver backport init/exit macro
replace the nonexisting module_platform_driver() - Helper macro
with its functionality. Macro was introduced after 3.0 kernels.
-rw-r--r-- | drivers/staging/iio/adc/stmpe-adc.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/staging/iio/adc/stmpe-adc.c b/drivers/staging/iio/adc/stmpe-adc.c index 3a9d6bee558d..41a3b8a8deb0 100644 --- a/drivers/staging/iio/adc/stmpe-adc.c +++ b/drivers/staging/iio/adc/stmpe-adc.c @@ -326,7 +326,23 @@ static struct platform_driver stmpe_adc_driver = { }, }; +#ifdef module_platform_driver module_platform_driver(stmpe_adc_driver); +#else +static int __init stmpe_adc_driver_init(void) +{ + return platform_driver_register(&stmpe_adc_driver); +} + +module_init(stmpe_adc_driver_init); + +static void __exit stmpe_adc_driver_exit(void) +{ + platform_driver_unregister(&stmpe_adc_driver); +} + +module_exit(stmpe_adc_driver_exit); +#endif MODULE_AUTHOR("Stefan Agner <stefan.agner@toradex.com>"); MODULE_DESCRIPTION("STMPEXXX ADC driver"); |