Cc: Ingmar Steen <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
drivers/staging/samsung-laptop/samsung-laptop.c | 25 +++++++++++++++-------
1 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/drivers/staging/samsung-laptop/samsung-laptop.c
b/drivers/staging/samsung-laptop/samsung-laptop.c
index 798aaeb..2911eff 100644
--- a/drivers/staging/samsung-laptop/samsung-laptop.c
+++ b/drivers/staging/samsung-laptop/samsung-laptop.c
@@ -54,11 +54,15 @@ struct sabi_header_offsets {
};
struct sabi_commands {
- /* Brightness is 0 - 8, as described above. Value 0 is for the BIOS to
use */
+ /*
+ * Brightness is 0 - 8, as described above.
+ * Value 0 is for the BIOS to use
+ */
u8 get_brightness;
u8 set_brightness;
- /* first byte:
+ /*
+ * first byte:
* 0x00 - wireless is off
* 0x01 - wireless is on
* second byte:
@@ -358,7 +362,8 @@ static u8 read_brightness(void)
int user_brightness = 0;
int retval;
- retval = sabi_get_command(sabi_config->commands.get_brightness,
&sretval);
+ retval = sabi_get_command(sabi_config->commands.get_brightness,
+ &sretval);
if (!retval)
user_brightness = sretval.retval[0];
if (user_brightness != 0)
@@ -368,7 +373,8 @@ static u8 read_brightness(void)
static void set_brightness(u8 user_brightness)
{
- sabi_set_command(sabi_config->commands.set_brightness, user_brightness
+ 1);
+ sabi_set_command(sabi_config->commands.set_brightness,
+ user_brightness + 1);
}
static int get_brightness(struct backlight_device *bd)
@@ -443,7 +449,8 @@ static ssize_t get_performance_level(struct device *dev,
int pLevel;
/* Read the state */
- retval = sabi_get_command(sabi_config->commands.get_performance_level,
&sretval);
+ retval = sabi_get_command(sabi_config->commands.get_performance_level,
+ &sretval);
if (retval)
return retval;
@@ -466,7 +473,7 @@ static ssize_t set_performance_level(struct device *dev,
&sabi_config->performance_levels[pLevel];
if (!strncasecmp(level->name, buf,
strlen(level->name))) {
sabi_set_command(sabi_config->commands.set_performance_level,
- level->value);
+ level->value);
break;
}
}
@@ -610,13 +617,15 @@ static int __init samsung_init(void)
test_backlight();
test_wireless();
- retval = sabi_get_command(sabi_config->commands.get_brightness,
&sretval);
+ retval = sabi_get_command(sabi_config->commands.get_brightness,
+ &sretval);
printk(KERN_DEBUG "brightness = 0x%02x\n", sretval.retval[0]);
}
/* Turn on "Linux" mode in the BIOS */
if (sabi_config->commands.set_linux != 0xff) {
- retval = sabi_set_command(sabi_config->commands.set_linux,
0x81);
+ retval = sabi_set_command(sabi_config->commands.set_linux,
+ 0x81);
if (retval) {
printk(KERN_ERR KBUILD_MODNAME ": Linux mode was not
set!\n");
goto error_no_platform;
--
1.7.4.1
_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel