diff options
author | Darrick J. Wong <djwong@us.ibm.com> | 2010-03-24 14:38:37 +0100 |
---|---|---|
committer | Jean Delvare <khali@linux-fr.org> | 2010-03-24 14:38:37 +0100 |
commit | 222e82ac9ffbd3b80ab1b0b1d2c8c60ddb47d69d (patch) | |
tree | 92b2f540b812a4ef69a6a6202ab784fd0238d23d /include | |
parent | ae6be51ed01d6c4aaf249a207b4434bc7785853b (diff) | |
download | op-kernel-dev-222e82ac9ffbd3b80ab1b0b1d2c8c60ddb47d69d.zip op-kernel-dev-222e82ac9ffbd3b80ab1b0b1d2c8c60ddb47d69d.tar.gz |
acpi: Support IBM SMBus CMI devices
On some old IBM workstations and desktop computers, the BIOS presents in the
DSDT an SMBus object that is missing the HID identifier that the i2c-scmi
driver looks for. Modify the ACPI device scan code to insert the missing HID
if it finds an IBM system with such an object.
Affected machines: IntelliStation Z20/Z30. Note that the i2c-i801 driver no
longer works on these machines because of ACPI resource conflicts.
Signed-off-by: Darrick J. Wong <djwong@us.ibm.com>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/acpi/acpi_drivers.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/acpi/acpi_drivers.h b/include/acpi/acpi_drivers.h index 3a4767c..4f7b448 100644 --- a/include/acpi/acpi_drivers.h +++ b/include/acpi/acpi_drivers.h @@ -65,6 +65,8 @@ #define ACPI_VIDEO_HID "LNXVIDEO" #define ACPI_BAY_HID "LNXIOBAY" #define ACPI_DOCK_HID "LNXDOCK" +/* Quirk for broken IBM BIOSes */ +#define ACPI_SMBUS_IBM_HID "SMBUSIBM" /* * For fixed hardware buttons, we fabricate acpi_devices with HID |