ACPI: ibm-acpi: break fan_read into separate functions