From: Karol Herbst <[email protected]>
Fixes a kernel crash on suspend/resume.
---
drm/nouveau/nouveau_led.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/drm/nouveau/nouveau_led.c b/drm/nouveau/nouveau_led.c
index 9eed5a6..5e28b5f 100644
--- a/drm/nouveau/nouveau_led.c
+++ b/drm/nouveau/nouveau_led.c
@@ -107,7 +107,8 @@ nouveau_led_suspend(struct drm_device *dev)
{
struct nouveau_drm *drm = nouveau_drm(dev);
- led_classdev_suspend(&drm->led->led);
+ if (drm->led)
+ led_classdev_suspend(&drm->led->led);
}
void
@@ -115,8 +116,8 @@ nouveau_led_resume(struct drm_device *dev)
{
struct nouveau_drm *drm = nouveau_drm(dev);
- led_classdev_resume(&drm->led->led);
-
+ if (drm->led)
+ led_classdev_resume(&drm->led->led);
}
void
--
2.8.0
_______________________________________________
Nouveau mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/nouveau