diff options
author | Laxman Dewangan <ldewangan@nvidia.com> | 2014-01-27 19:52:42 +0530 |
---|---|---|
committer | Laxman Dewangan <ldewangan@nvidia.com> | 2014-01-28 21:58:06 -0800 |
commit | 8d01d5049105606e517978e7ea958278c85f3098 (patch) | |
tree | 9a07eba1dea08ce6b33b9d3965084a9b3d756988 /drivers/pwm/pwm-tegra.c | |
parent | f30e36d04fa8657084aee9c968a13d5bb8c81bef (diff) |
pwm: tegra: register pwm driver to early part of kernel boot
Register the tegra pwm driver to early part of the kernel boot
so that PWM will be available for regulator supports.
Change-Id: I26d8b891396430200f434d500942444139cc01c0
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/360453
Diffstat (limited to 'drivers/pwm/pwm-tegra.c')
-rw-r--r-- | drivers/pwm/pwm-tegra.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/drivers/pwm/pwm-tegra.c b/drivers/pwm/pwm-tegra.c index 0d4ce7a71b99..e1398ccf58f1 100644 --- a/drivers/pwm/pwm-tegra.c +++ b/drivers/pwm/pwm-tegra.c @@ -256,7 +256,18 @@ static struct platform_driver tegra_pwm_driver = { .remove = tegra_pwm_remove, }; -module_platform_driver(tegra_pwm_driver); +static int __init tegra_pwm_init_driver(void) +{ + return platform_driver_register(&tegra_pwm_driver); +} + +static void __exit tegra_pwm_exit_driver(void) +{ + platform_driver_unregister(&tegra_pwm_driver); +} + +subsys_initcall(tegra_pwm_init_driver); +module_exit(tegra_pwm_exit_driver); MODULE_LICENSE("GPL"); MODULE_AUTHOR("NVIDIA Corporation"); |