diff options
author | Stephen Warren <swarren@nvidia.com> | 2014-03-07 14:22:15 -0500 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2014-03-12 10:22:29 -0400 |
commit | edfab368c8087ae574d6fa49fdc85068a116b79b (patch) | |
tree | 6c764963745e96c0544c53a5e9679c99a93f1f6f /drivers/pinctrl | |
parent | 88430acf38da72256cff933aae71de51c3e03acc (diff) |
pinctrl: tegra: init Tegra20/30 at module_init time
The Tegra20/30 pinctrl drivers currently initializes at arch_initcall,
whereas Tegra114/124 pinctrl drivers initialize at module_init time.
Convert Tegra20/30 to work the same way as the other drivers.
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/pinctrl')
-rw-r--r-- | drivers/pinctrl/pinctrl-tegra20.c | 13 | ||||
-rw-r--r-- | drivers/pinctrl/pinctrl-tegra30.c | 13 |
2 files changed, 2 insertions, 24 deletions
diff --git a/drivers/pinctrl/pinctrl-tegra20.c b/drivers/pinctrl/pinctrl-tegra20.c index fcfb7d012c5b..a8ceb08172b2 100644 --- a/drivers/pinctrl/pinctrl-tegra20.c +++ b/drivers/pinctrl/pinctrl-tegra20.c | |||
@@ -2881,18 +2881,7 @@ static struct platform_driver tegra20_pinctrl_driver = { | |||
2881 | .probe = tegra20_pinctrl_probe, | 2881 | .probe = tegra20_pinctrl_probe, |
2882 | .remove = tegra_pinctrl_remove, | 2882 | .remove = tegra_pinctrl_remove, |
2883 | }; | 2883 | }; |
2884 | 2884 | module_platform_driver(tegra20_pinctrl_driver); | |
2885 | static int __init tegra20_pinctrl_init(void) | ||
2886 | { | ||
2887 | return platform_driver_register(&tegra20_pinctrl_driver); | ||
2888 | } | ||
2889 | arch_initcall(tegra20_pinctrl_init); | ||
2890 | |||
2891 | static void __exit tegra20_pinctrl_exit(void) | ||
2892 | { | ||
2893 | platform_driver_unregister(&tegra20_pinctrl_driver); | ||
2894 | } | ||
2895 | module_exit(tegra20_pinctrl_exit); | ||
2896 | 2885 | ||
2897 | MODULE_AUTHOR("Stephen Warren <swarren@nvidia.com>"); | 2886 | MODULE_AUTHOR("Stephen Warren <swarren@nvidia.com>"); |
2898 | MODULE_DESCRIPTION("NVIDIA Tegra20 pinctrl driver"); | 2887 | MODULE_DESCRIPTION("NVIDIA Tegra20 pinctrl driver"); |
diff --git a/drivers/pinctrl/pinctrl-tegra30.c b/drivers/pinctrl/pinctrl-tegra30.c index 2300deba25bd..4e591f62cfa1 100644 --- a/drivers/pinctrl/pinctrl-tegra30.c +++ b/drivers/pinctrl/pinctrl-tegra30.c | |||
@@ -3745,18 +3745,7 @@ static struct platform_driver tegra30_pinctrl_driver = { | |||
3745 | .probe = tegra30_pinctrl_probe, | 3745 | .probe = tegra30_pinctrl_probe, |
3746 | .remove = tegra_pinctrl_remove, | 3746 | .remove = tegra_pinctrl_remove, |
3747 | }; | 3747 | }; |
3748 | 3748 | module_platform_driver(tegra30_pinctrl_driver); | |
3749 | static int __init tegra30_pinctrl_init(void) | ||
3750 | { | ||
3751 | return platform_driver_register(&tegra30_pinctrl_driver); | ||
3752 | } | ||
3753 | arch_initcall(tegra30_pinctrl_init); | ||
3754 | |||
3755 | static void __exit tegra30_pinctrl_exit(void) | ||
3756 | { | ||
3757 | platform_driver_unregister(&tegra30_pinctrl_driver); | ||
3758 | } | ||
3759 | module_exit(tegra30_pinctrl_exit); | ||
3760 | 3749 | ||
3761 | MODULE_AUTHOR("Stephen Warren <swarren@nvidia.com>"); | 3750 | MODULE_AUTHOR("Stephen Warren <swarren@nvidia.com>"); |
3762 | MODULE_DESCRIPTION("NVIDIA Tegra30 pinctrl driver"); | 3751 | MODULE_DESCRIPTION("NVIDIA Tegra30 pinctrl driver"); |