On Thu, Mar 03, 2016 at 12:47:40PM +0100, Lukas Wunner wrote: > I think you want to add a quirk to spi.c:acpi_spi_add_device() > which checks if acpi_dev_get_resources() returned nothing and > the HID of the acpi_device is APP000D: Search the namespace below > the acpi_device's handle for _CRS.UBUF (using acpi_get_handle()). > If this exists, call acpi_walk_resource_buffer() on it (with the > acpi_spi_add_resource callback). You need to somehow convert the > acpi_handle to an acpi_buffer, maybe that just involves filling in > acpi_buffer->pointer = acpi_handle and somehow determining the > length of the resource settings from the handle. Someone more > intimately familiar with the layout of the namespace in memory > should be able to answer this. Hopefully this will already get > you started, if not just ask questions. If Apple are consistently using this mechanism to define resources, do we want to extend acpi_dev_get_resources to attempt to call the _DSM method as well? -- Matthew Garrett | mjg59@xxxxxxxxxxxxx -- 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