pch_i2c: add a few more ACPI HID for older chipsets
they should be compatible for I2C I/O Change-Id: Ifc2bed29813403ef845ca60c9cc22187e2cacc88 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2469 Reviewed-by: X512 <[email protected]> Reviewed-by: Jérôme Duval <[email protected]>
This commit is contained in:
@@ -120,6 +120,10 @@ init_device(device_node* node, void** device_cookie)
|
||||
ERROR("Error while getting I2C devices\n");
|
||||
return status;
|
||||
}
|
||||
if (crs.addr_bas == 0 || crs.addr_len == 0) {
|
||||
TRACE("skipping non configured I2C devices\n");
|
||||
return B_BAD_VALUE;
|
||||
}
|
||||
|
||||
bus->info.base_addr = crs.addr_bas;
|
||||
bus->info.map_size = crs.addr_len;
|
||||
@@ -187,14 +191,20 @@ supports_device(device_node* parent)
|
||||
}
|
||||
TRACE("found an acpi device hid %s\n", name);
|
||||
|
||||
if (strcmp(name, "INT3442") == 0
|
||||
if (strcmp(name, "INT33C2") == 0
|
||||
|| strcmp(name, "INT33C3") == 0
|
||||
|| strcmp(name, "INT3432") == 0
|
||||
|| strcmp(name, "INT3433") == 0
|
||||
|| strcmp(name, "INT3442") == 0
|
||||
|| strcmp(name, "INT3443") == 0
|
||||
|| strcmp(name, "INT3444") == 0
|
||||
|| strcmp(name, "INT3445") == 0
|
||||
|| strcmp(name, "INT3446") == 0
|
||||
|| strcmp(name, "INT3447") == 0
|
||||
|| strcmp(name, "80860AAC") == 0
|
||||
|| strcmp(name, "80865AAC") == 0) {
|
||||
|| strcmp(name, "80865AAC") == 0
|
||||
|| strcmp(name, "80860F41") == 0
|
||||
|| strcmp(name, "808622C1") == 0) {
|
||||
TRACE("PCH I2C device found! name %s\n", name);
|
||||
return 0.6f;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user