lkml.org 
[lkml]   [2010]   [Feb]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 10/14] Regulators: pcap-regulator - clean up driver data after removal
    Date
    It is a good tone to reset driver data after unbinding the device.

    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
    ---

    drivers/regulator/pcap-regulator.c | 8 +++++---
    1 files changed, 5 insertions(+), 3 deletions(-)

    diff --git a/drivers/regulator/pcap-regulator.c b/drivers/regulator/pcap-regulator.c
    index 33d7d89..29d0566 100644
    --- a/drivers/regulator/pcap-regulator.c
    +++ b/drivers/regulator/pcap-regulator.c
    @@ -288,16 +288,18 @@ static int __devexit pcap_regulator_remove(struct platform_device *pdev)
    struct regulator_dev *rdev = platform_get_drvdata(pdev);

    regulator_unregister(rdev);
    + platform_set_drvdata(pdev, NULL);

    return 0;
    }

    static struct platform_driver pcap_regulator_driver = {
    .driver = {
    - .name = "pcap-regulator",
    + .name = "pcap-regulator",
    + .owner = THIS_MODULE,
    },
    - .probe = pcap_regulator_probe,
    - .remove = __devexit_p(pcap_regulator_remove),
    + .probe = pcap_regulator_probe,
    + .remove = __devexit_p(pcap_regulator_remove),
    };

    static int __init pcap_regulator_init(void)


    \
     
     \ /
      Last update: 2010-02-24 08:41    [W:0.029 / U:0.204 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site