[PATCH] fix the toshiba_acpi write_lcd return value

write_lcd() in toshiba_acpi returns 0 on success since the big ACPI patch
merged in 2.6.20-rc2. It should return count.

Signed-off-by: Matthijs van Otterdijk <thotter@gmail.com>
Cc: Len Brown <lenb@kernel.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by Matthijs van Otterdijk and committed by Linus Torvalds c8af57eb 73b8ed29

+6 -3
+6 -3
drivers/acpi/toshiba_acpi.c
··· 321 321 static unsigned long write_lcd(const char *buffer, unsigned long count) 322 322 { 323 323 int value; 324 - int ret = count; 324 + int ret; 325 325 326 326 if (sscanf(buffer, " brightness : %i", &value) == 1 && 327 - value >= 0 && value < HCI_LCD_BRIGHTNESS_LEVELS) 327 + value >= 0 && value < HCI_LCD_BRIGHTNESS_LEVELS) { 328 328 ret = set_lcd(value); 329 - else 329 + if (ret == 0) 330 + ret = count; 331 + } else { 330 332 ret = -EINVAL; 333 + } 331 334 return ret; 332 335 } 333 336