-static int acpi_battery_read_state(struct seq_file *seq, void *offset)
-{
- struct acpi_battery *battery = seq->private;
- int result = 0;
- int update_result = ACPI_BATTERY_NONE_UPDATE;
- int update = 0;
-
- acpi_battery_mutex_lock(battery);
-
- update = (get_seconds() - battery->state_update_time >= update_time);
- update = (update | acpi_battery_state_update_flag(battery));
-
- result = acpi_battery_update(battery, update, &update_result);
- if (result)
- goto end;
-
- /* Battery State (_BST) */
-
- if (update_result == ACPI_BATTERY_EASY_UPDATE) {
- result = acpi_battery_get_state(battery);
- if (result)
- goto end;
- }
-
- end:
-
- result = acpi_battery_read_state_print(seq, result);
-
- acpi_battery_check_result(battery, result);
-
- acpi_battery_state_update_flag(battery) = result;
-
- acpi_battery_mutex_unlock(battery);
-
- return result;
-}
-
-static int acpi_battery_state_open_fs(struct inode *inode, struct file *file)
-{
- return single_open(file, acpi_battery_read_state, PDE(inode)->data);
-}
-
-static int acpi_battery_read_alarm_print(struct seq_file *seq, int result)