diff options
Diffstat (limited to 'drivers/video/nvidia')
-rw-r--r-- | drivers/video/nvidia/nv_backlight.c | 7 | ||||
-rw-r--r-- | drivers/video/nvidia/nv_i2c.c | 1 | ||||
-rw-r--r-- | drivers/video/nvidia/nv_of.c | 1 | ||||
-rw-r--r-- | drivers/video/nvidia/nv_setup.c | 1 |
4 files changed, 8 insertions, 2 deletions
diff --git a/drivers/video/nvidia/nv_backlight.c b/drivers/video/nvidia/nv_backlight.c index 443e3c85a9a0..2fb552a6f32c 100644 --- a/drivers/video/nvidia/nv_backlight.c +++ b/drivers/video/nvidia/nv_backlight.c | |||
@@ -94,6 +94,7 @@ static struct backlight_ops nvidia_bl_ops = { | |||
94 | 94 | ||
95 | void nvidia_bl_init(struct nvidia_par *par) | 95 | void nvidia_bl_init(struct nvidia_par *par) |
96 | { | 96 | { |
97 | struct backlight_properties props; | ||
97 | struct fb_info *info = pci_get_drvdata(par->pci_dev); | 98 | struct fb_info *info = pci_get_drvdata(par->pci_dev); |
98 | struct backlight_device *bd; | 99 | struct backlight_device *bd; |
99 | char name[12]; | 100 | char name[12]; |
@@ -109,7 +110,10 @@ void nvidia_bl_init(struct nvidia_par *par) | |||
109 | 110 | ||
110 | snprintf(name, sizeof(name), "nvidiabl%d", info->node); | 111 | snprintf(name, sizeof(name), "nvidiabl%d", info->node); |
111 | 112 | ||
112 | bd = backlight_device_register(name, info->dev, par, &nvidia_bl_ops); | 113 | memset(&props, 0, sizeof(struct backlight_properties)); |
114 | props.max_brightness = FB_BACKLIGHT_LEVELS - 1; | ||
115 | bd = backlight_device_register(name, info->dev, par, &nvidia_bl_ops, | ||
116 | &props); | ||
113 | if (IS_ERR(bd)) { | 117 | if (IS_ERR(bd)) { |
114 | info->bl_dev = NULL; | 118 | info->bl_dev = NULL; |
115 | printk(KERN_WARNING "nvidia: Backlight registration failed\n"); | 119 | printk(KERN_WARNING "nvidia: Backlight registration failed\n"); |
@@ -121,7 +125,6 @@ void nvidia_bl_init(struct nvidia_par *par) | |||
121 | 0x158 * FB_BACKLIGHT_MAX / MAX_LEVEL, | 125 | 0x158 * FB_BACKLIGHT_MAX / MAX_LEVEL, |
122 | 0x534 * FB_BACKLIGHT_MAX / MAX_LEVEL); | 126 | 0x534 * FB_BACKLIGHT_MAX / MAX_LEVEL); |
123 | 127 | ||
124 | bd->props.max_brightness = FB_BACKLIGHT_LEVELS - 1; | ||
125 | bd->props.brightness = bd->props.max_brightness; | 128 | bd->props.brightness = bd->props.max_brightness; |
126 | bd->props.power = FB_BLANK_UNBLANK; | 129 | bd->props.power = FB_BLANK_UNBLANK; |
127 | backlight_update_status(bd); | 130 | backlight_update_status(bd); |
diff --git a/drivers/video/nvidia/nv_i2c.c b/drivers/video/nvidia/nv_i2c.c index 6aaddb4f6788..d7994a173245 100644 --- a/drivers/video/nvidia/nv_i2c.c +++ b/drivers/video/nvidia/nv_i2c.c | |||
@@ -13,6 +13,7 @@ | |||
13 | #include <linux/module.h> | 13 | #include <linux/module.h> |
14 | #include <linux/kernel.h> | 14 | #include <linux/kernel.h> |
15 | #include <linux/delay.h> | 15 | #include <linux/delay.h> |
16 | #include <linux/gfp.h> | ||
16 | #include <linux/pci.h> | 17 | #include <linux/pci.h> |
17 | #include <linux/fb.h> | 18 | #include <linux/fb.h> |
18 | 19 | ||
diff --git a/drivers/video/nvidia/nv_of.c b/drivers/video/nvidia/nv_of.c index 73afd7eb9977..3bc13df4b120 100644 --- a/drivers/video/nvidia/nv_of.c +++ b/drivers/video/nvidia/nv_of.c | |||
@@ -13,6 +13,7 @@ | |||
13 | #include <linux/module.h> | 13 | #include <linux/module.h> |
14 | #include <linux/kernel.h> | 14 | #include <linux/kernel.h> |
15 | #include <linux/delay.h> | 15 | #include <linux/delay.h> |
16 | #include <linux/gfp.h> | ||
16 | #include <linux/pci.h> | 17 | #include <linux/pci.h> |
17 | #include <linux/fb.h> | 18 | #include <linux/fb.h> |
18 | 19 | ||
diff --git a/drivers/video/nvidia/nv_setup.c b/drivers/video/nvidia/nv_setup.c index eef2bb298d9f..2f2e162134fa 100644 --- a/drivers/video/nvidia/nv_setup.c +++ b/drivers/video/nvidia/nv_setup.c | |||
@@ -50,6 +50,7 @@ | |||
50 | #include <video/vga.h> | 50 | #include <video/vga.h> |
51 | #include <linux/delay.h> | 51 | #include <linux/delay.h> |
52 | #include <linux/pci.h> | 52 | #include <linux/pci.h> |
53 | #include <linux/slab.h> | ||
53 | #include "nv_type.h" | 54 | #include "nv_type.h" |
54 | #include "nv_local.h" | 55 | #include "nv_local.h" |
55 | #include "nv_proto.h" | 56 | #include "nv_proto.h" |