diff options
-rw-r--r-- | linux-core/nouveau_backlight.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/linux-core/nouveau_backlight.c b/linux-core/nouveau_backlight.c index 32bb3e54..51c747a3 100644 --- a/linux-core/nouveau_backlight.c +++ b/linux-core/nouveau_backlight.c @@ -37,6 +37,8 @@ #include "nouveau_drm.h" #include "nouveau_reg.h" +#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE + static int nv40_get_intensity(struct backlight_device *bd) { struct drm_device *dev = bl_get_data(bd); @@ -157,4 +159,17 @@ void nouveau_backlight_exit(struct drm_device *dev) if (dev_priv->backlight) backlight_device_unregister(dev_priv->backlight); -} +} + +#else /* CONFIG_BACKLIGHT_CLASS_DEVICE not set */ +int nouveau_backlight_init(struct drm_device *dev) +{ + (void)dev; + return 0; +} + +void nouveau_backlight_exit(struct drm_device *dev) +{ + (void)dev; +} +#endif /* CONFIG_BACKLIGHT_CLASS_DEVICE not set */ |