aboutsummaryrefslogtreecommitdiff
path: root/drivers/leds/leds-neo1973-vibrator.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/leds/leds-neo1973-vibrator.c')
-rw-r--r--drivers/leds/leds-neo1973-vibrator.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/leds/leds-neo1973-vibrator.c b/drivers/leds/leds-neo1973-vibrator.c
index e25ca4830bc..8bfb1179d03 100644
--- a/drivers/leds/leds-neo1973-vibrator.c
+++ b/drivers/leds/leds-neo1973-vibrator.c
@@ -129,7 +129,8 @@ static int neo1973_vib_init_hw(struct neo1973_vib_priv *vp)
static int neo1973_vib_suspend(struct platform_device *dev, pm_message_t state)
{
led_classdev_suspend(&neo1973_vib_led.cdev);
- neo1973_vib_priv.pdata->disable_fiq();
+ if (neo1973_vib_priv.pdata)
+ neo1973_vib_priv.pdata->disable_fiq();
return 0;
}
@@ -141,7 +142,8 @@ static int neo1973_vib_resume(struct platform_device *dev)
neo1973_vib_init_hw(vp);
led_classdev_resume(&neo1973_vib_led.cdev);
- neo1973_vib_priv.pdata->enable_fiq();
+ if (neo1973_vib_priv.pdata)
+ neo1973_vib_priv.pdata->enable_fiq();
return 0;
}