ACPI: ibm-acpi: extend fan status functions
commit19e8c4caf54309efc6b8df7086ef4549dd5e492a
authorHenrique de Moraes Holschuh <hmh@hmh.eng.br>
Fri, 24 Nov 2006 13:47:12 +0000 (24 11:47 -0200)
committerHenrique de Moraes Holschuh <hmh@hmh.eng.br>
Sat, 3 Mar 2007 22:55:10 +0000 (3 19:55 -0300)
tree67dbf35dc8887f45eb297052da57c2d541ad2344
parentb63fcebe42f7436cd9638d619a468773a6ec1126
ACPI: ibm-acpi: extend fan status functions

This patch fixes fan_read to return correct values for all fan access
modes.  It also implements some fan access mode status output that was
missing, and normalizes the proc fan abi to return consistent data across
all fan read/write modes.

Userspace ABI changes and extensions:
1. Return status: enable/disable for *all* modes
   (this actually improves compatibility with userspace utils!)
2. Return level: auto and level: disengaged for EC 2f access mode
3. Return level: <number> for EC 0x2f access mode
4. Return level 0 as well as "disabled" in level-aware modes

Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
drivers/acpi/ibm_acpi.c