Lan Tianyu
016d5baad0
ACPI / battery: Fix parsing _BIX return value
...
The _BIX method returns extended battery info as a package.
According the ACPI spec (ACPI 5, Section 10.2.2.2), the first member
of that package should be "Revision". However, the current ACPI
battery driver treats the first member as "Power Unit" which should
be the second member. This causes the result of _BIX return data
parsing to be incorrect.
Fix this by adding a new member called 'revision' to struct
acpi_battery and adding the offsetof() information on it to
extended_info_offsets[] as the first row.
[rjw: Changelog]
Reported-and-tested-by: Jan Hoffmann <jan.christian.hoffmann@gmail.com>
References: http://bugzilla.kernel.org/show_bug.cgi?id=60519
Signed-off-by: Lan Tianyu <tianyu.lan@intel.com>
Cc: 2.6.34+ <stable@vger.kernel.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2013-07-30 14:00:42 +02:00
..
acpica
ACPICA: expose OSI version
2013-07-18 01:29:14 +02:00
apei
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
2013-07-04 10:29:23 -07:00
ac.c
ACPI / AC: Add sleep quirk for Thinkpad e530
2013-05-12 14:03:15 +02:00
acpi_cmos_rtc.c
ACPI: Add CMOS RTC Operation Region handler support
2013-06-27 21:35:37 +02:00
acpi_i2c.c
ACPI / I2C: Use parent's ACPI_HANDLE() in acpi_i2c_register_devices()
2013-04-02 15:30:41 +02:00
acpi_ipmi.c
acpi_lpss.c
Merge branch 'acpi-lpss'
2013-06-28 12:59:02 +02:00
acpi_memhotplug.c
ACPI / memhotplug: Fix a stale pointer in error path
2013-07-15 01:26:18 +02:00
acpi_pad.c
ACPI / acpi_pad: Used PTR_RET
2013-03-25 00:13:15 +01:00
acpi_platform.c
ACPI / scan: Add special handler for Intel Lynxpoint LPSS devices
2013-03-21 22:44:38 +01:00
acpi_processor.c
acpi: delete __cpuinit usage from all acpi files
2013-07-14 19:36:58 -04:00
battery.c
ACPI / battery: Fix parsing _BIX return value
2013-07-30 14:00:42 +02:00
bgrt.c
blacklist.c
bus.c
ACPI: Remove useless initializers
2013-06-19 23:34:58 +02:00
button.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2013-05-01 17:51:54 -07:00
cm_sbs.c
container.c
Merge branch 'acpi-assorted'
2013-04-28 01:54:08 +02:00
custom_method.c
debugfs.c
device_pm.c
ACPI / PM: Fix corner case in acpi_bus_update_power()
2013-07-04 13:22:11 +02:00
dock.c
ACPI / dock: Actually define acpi_dock_init() as void
2013-07-04 13:25:04 +02:00
ec.c
ACPI / EC: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan
2013-06-27 21:37:18 +02:00
ec_sys.c
ACPI / EC: access user space with get_user()/put_user()
2013-06-19 23:29:20 +02:00
event.c
fan.c
ACPI / fan: Initialize acpi_state variable
2013-07-04 13:33:25 +02:00
glue.c
Merge branch 'acpi-assorted'
2013-06-28 13:00:38 +02:00
hed.c
internal.h
Revert "ACPI / video / i915: No ACPI backlight if firmware expects Windows 8"
2013-07-26 14:59:20 +02:00
Kconfig
Merge branch 'acpi-assorted'
2013-04-28 01:54:08 +02:00
Makefile
Merge branch 'acpi-assorted'
2013-06-28 13:00:38 +02:00
numa.c
nvs.c
osl.c
Merge branch 'acpi-assorted'
2013-06-29 15:03:44 +02:00
pci_irq.c
pci_link.c
ACPI: Set length even for TYPE_END_TAG acpi resource
2013-03-24 01:00:38 +01:00
pci_root.c
PCI changes for the v3.11 merge window:
2013-07-03 16:31:35 -07:00
pci_slot.c
PCI/ACPI: Handle PCI slot devices when creating/destroying PCI buses
2013-04-12 15:38:25 -06:00
power.c
ACPI / power: add missing newline to debug messages
2013-07-05 13:30:20 +02:00
proc.c
procfs: new helper - PDE_DATA(inode)
2013-04-09 14:13:32 -04:00
processor_core.c
acpi: delete __cpuinit usage from all acpi files
2013-07-14 19:36:58 -04:00
processor_driver.c
acpi: delete __cpuinit usage from all acpi files
2013-07-14 19:36:58 -04:00
processor_idle.c
acpi: delete __cpuinit usage from all acpi files
2013-07-14 19:36:58 -04:00
processor_perflib.c
ACPI / processor: Drop unused variable from processor_perflib.c
2013-06-25 23:05:24 +02:00
processor_thermal.c
ACPI / processor_thermal: avoid null pointer deference error
2013-03-25 23:01:01 +01:00
processor_throttling.c
ACPI: suppress compiler warnings in processor_throttling.c
2013-03-25 00:05:48 +01:00
reboot.c
resource.c
ACPI / resources: call acpi_get_override_irq() only for legacy IRQ resources
2013-06-19 23:55:59 +02:00
sbs.c
proc: Supply a function to remove a proc entry by PDE
2013-05-01 17:29:46 -04:00
sbshc.c
sbshc.h
scan.c
ACPI / scan: Always call acpi_bus_scan() for bus check notifications
2013-07-15 01:26:18 +02:00
sleep.c
x86 / ACPI / sleep: Provide registration for acpi_suspend_lowlevel.
2013-06-19 23:36:30 +02:00
sleep.h
sysfs.c
Merge branch 'akpm' (updates from Andrew Morton)
2013-07-03 17:12:13 -07:00
tables.c
thermal.c
ACPI / thermal: do not always return THERMAL_TREND_RAISING for active trip points
2013-04-26 13:34:40 +02:00
utils.c
video.c
Revert "ACPI / video / i915: No ACPI backlight if firmware expects Windows 8"
2013-07-26 14:59:20 +02:00
video_detect.c
Revert "ACPI / video / i915: No ACPI backlight if firmware expects Windows 8"
2013-07-26 14:59:20 +02:00
wakeup.c