Re: ACPI SPI slave device

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux