lkml.org 
[lkml]   [2015]   [Aug]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3/7] regulators: max77693: register driver earlier to avoid deferred probe
    Date
    MAX77693 based regulators are used by USB gadget subsystem, which
    doesn't support deferred probe, so the driver should be registered
    before USB gadget drivers get probed.

    Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
    ---
    drivers/regulator/max77693.c | 12 +++++++++++-
    1 file changed, 11 insertions(+), 1 deletion(-)

    diff --git a/drivers/regulator/max77693.c b/drivers/regulator/max77693.c
    index 788379b87962..de730fd3f8a5 100644
    --- a/drivers/regulator/max77693.c
    +++ b/drivers/regulator/max77693.c
    @@ -300,7 +300,17 @@ static struct platform_driver max77693_pmic_driver = {
    .id_table = max77693_pmic_id,
    };

    -module_platform_driver(max77693_pmic_driver);
    +static int __init max77693_pmic_init(void)
    +{
    + return platform_driver_register(&max77693_pmic_driver);
    +}
    +subsys_initcall(max77693_pmic_init);
    +
    +static void __exit max77693_pmic_cleanup(void)
    +{
    + platform_driver_unregister(&max77693_pmic_driver);
    +}
    +module_exit(max77693_pmic_cleanup);

    MODULE_DESCRIPTION("MAXIM 77693/77843 regulator driver");
    MODULE_AUTHOR("Jonghwa Lee <jonghwa3.lee@samsung.com>");
    --
    1.9.2


    \
     
     \ /
      Last update: 2015-08-21 15:01    [W:4.234 / U:1.168 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site