mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-19 10:44:14 +08:00
backlight: fix adp8860_bl build errors
Add slab.h to fix part of build. Add a parameter in backlight_device_register() call to fix part of build. drivers/video/backlight/adp8860_bl.c:215: error: implicit declaration of function 'kzalloc' drivers/video/backlight/adp8860_bl.c:215: warning: assignment makes pointer from integer without a cast drivers/video/backlight/adp8860_bl.c:285: error: implicit declaration of function 'kfree' drivers/video/backlight/adp8860_bl.c:673: warning: assignment makes pointer from integer without a cast drivers/video/backlight/adp8860_bl.c:689: error: too few arguments to function 'backlight_device_register' Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
This commit is contained in:
parent
82fd53b7f7
commit
3f43f8b2ad
@ -16,6 +16,7 @@
|
|||||||
#include <linux/fb.h>
|
#include <linux/fb.h>
|
||||||
#include <linux/backlight.h>
|
#include <linux/backlight.h>
|
||||||
#include <linux/leds.h>
|
#include <linux/leds.h>
|
||||||
|
#include <linux/slab.h>
|
||||||
#include <linux/workqueue.h>
|
#include <linux/workqueue.h>
|
||||||
|
|
||||||
#include <linux/i2c/adp8860.h>
|
#include <linux/i2c/adp8860.h>
|
||||||
@ -647,6 +648,7 @@ static int __devinit adp8860_probe(struct i2c_client *client,
|
|||||||
struct adp8860_bl *data;
|
struct adp8860_bl *data;
|
||||||
struct adp8860_backlight_platform_data *pdata =
|
struct adp8860_backlight_platform_data *pdata =
|
||||||
client->dev.platform_data;
|
client->dev.platform_data;
|
||||||
|
struct backlight_properties props;
|
||||||
uint8_t reg_val;
|
uint8_t reg_val;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
@ -683,10 +685,13 @@ static int __devinit adp8860_probe(struct i2c_client *client,
|
|||||||
data->current_brightness = 0;
|
data->current_brightness = 0;
|
||||||
i2c_set_clientdata(client, data);
|
i2c_set_clientdata(client, data);
|
||||||
|
|
||||||
|
memset(&props, 0, sizeof(props));
|
||||||
|
props.max_brightness = ADP8860_MAX_BRIGHTNESS;
|
||||||
|
|
||||||
mutex_init(&data->lock);
|
mutex_init(&data->lock);
|
||||||
|
|
||||||
bl = backlight_device_register(dev_driver_string(&client->dev),
|
bl = backlight_device_register(dev_driver_string(&client->dev),
|
||||||
&client->dev, data, &adp8860_bl_ops);
|
&client->dev, data, &adp8860_bl_ops, &props);
|
||||||
if (IS_ERR(bl)) {
|
if (IS_ERR(bl)) {
|
||||||
dev_err(&client->dev, "failed to register backlight\n");
|
dev_err(&client->dev, "failed to register backlight\n");
|
||||||
ret = PTR_ERR(bl);
|
ret = PTR_ERR(bl);
|
||||||
|
Loading…
Reference in New Issue
Block a user