We seem to be stuck in a morass of issues surrounding APEI and generic address structures. I don't know how to cut that Gordian knot, but here's a possible tiny step forward. I think we have general agreement that acpi_read() and friends *should* pay attention to the generic address structure bit_offset, so these patches add support for it. It's done the same way as in the APEI accessors, so I hope there's consensus that the semantics are correct. We believe that today, only APEI uses generic address structures with non-zero bit_offset (based on the fact that Google doesn't find any "Unsupported register bit offset" warnings). APEI currently uses its own accessors, so these patches don't affect it. --- Bjorn Helgaas (2): ACPICA: acpi_read: update return value atomically ACPICA: support Generic Address Structure bit_offset in acpi_read/write drivers/acpi/acpica/hwregs.c | 32 ++++++++++++++++++++------------ drivers/acpi/acpica/hwxface.c | 17 +++++++++++------ 2 files changed, 31 insertions(+), 18 deletions(-) -- Bjorn -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html