lkml.org 
[lkml]   [2019]   [Dec]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.9 013/125] pwm: bcm-iproc: Prevent unloading the driver module while in use
    Date
    From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

    [ Upstream commit 24906a41eecb73d51974ade0847c21e429beec60 ]

    The owner member of struct pwm_ops must be set to THIS_MODULE to
    increase the reference count of the module such that the module cannot
    be removed while its code is in use.

    Fixes: daa5abc41c80 ("pwm: Add support for Broadcom iProc PWM controller")
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/pwm/pwm-bcm-iproc.c | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/drivers/pwm/pwm-bcm-iproc.c b/drivers/pwm/pwm-bcm-iproc.c
    index d961a8207b1cb..31b01035d0ab3 100644
    --- a/drivers/pwm/pwm-bcm-iproc.c
    +++ b/drivers/pwm/pwm-bcm-iproc.c
    @@ -187,6 +187,7 @@ static int iproc_pwmc_apply(struct pwm_chip *chip, struct pwm_device *pwm,
    static const struct pwm_ops iproc_pwm_ops = {
    .apply = iproc_pwmc_apply,
    .get_state = iproc_pwmc_get_state,
    + .owner = THIS_MODULE,
    };

    static int iproc_pwmc_probe(struct platform_device *pdev)
    --
    2.20.1


    \
     
     \ /
      Last update: 2019-12-04 19:19    [W:4.021 / U:0.204 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site