Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1499198
| Path | csiph.com!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | "Rafael J. Wysocki" <rafael@kernel.org> |
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH v2 1/4] ACPI / property: Allow holes in reference properties |
| Date | Tue, 11 Oct 2016 22:50:01 +0200 |
| Message-ID | <src9P-2XG-1@gated-at.bofh.it> (permalink) |
| References | <smJSO-4KE-11@gated-at.bofh.it> <smJSO-4KE-15@gated-at.bofh.it> |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=wBquF5cs9t7CimaXCE3ka4/ZY19PBJ2wDIzguDejHGc=; b=xIIGtmePn4wXY0QynULDvYHMNDWAYKl3C84RiAc3FoFLITUlPF9OPqQzV8LrSu5sJn jY9eBnu39E71o+6STD0lVt8TBtGlKUkYuYIO0YXLY78ONAaoAqHOqbrY5OB90Fkq4uip /xT/29moO+AlvaLuCy3zw96S85h+7MtcIfoMGys5hHfso8soOkgHIWO8gXUspkymR7tz /5vy7WkPg8HZyNw+qEy2TdjjimJvKquQWE+GXkrDNuOZBnedqfHd7dG4U+LzBAz6h8hm cJPgWDgBjUDJLrzlt9pBe/IxEVqpAIEFDYUhOoVhT5YEcwCD6XZpoyy0NfP11uiAiLeT DH/A== |
| X-Google-Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=wBquF5cs9t7CimaXCE3ka4/ZY19PBJ2wDIzguDejHGc=; b=JPlpXMckOvawaSfu6bihBG4b2MXLfyOx1MGpvVCoP8fTLklMwshiNbNhAsi5VXuMX/ DtAktpJ1+NXoyMNqYwsfUznlZsOroHjjtNpXMdWADyU9hnYzU/5q4AC0fe9aIkJvvgpF G8Y+5YErgHMJeqqzuKpHIwg8QBtMZLTVJ1Anmgg2jcTP3x6vW1uTiB7Ewt+dSpT+USs+ sBeBYhS7Oe/Kxpd8FLdGsbOJDxA/I7bciX+FjdoxAQicM1jPn2i6Xz3RL+Yes5z9vok8 3jQfqY3P05OneU7eMyRSRk9I9JGEPaIsuS82nwFTIpyILw2ga5VjZJyFMLQyjF0LCdpK S8JA== |
| X-Gm-Message-State | AA6/9RlNO3uQdYqka7/2YMBTqCQ6OggdLWYSv7FKWbRIz8Fv4ZuvpR6bzwa0eRDsyUxLHWiZrfOGCBeePQTecQ== |
| X-Received | by 10.194.179.170 with SMTP id dh10mr7071449wjc.94.1476218787001; Tue, 11 Oct 2016 13:46:27 -0700 (PDT) |
| MIME-Version | 1.0 |
| X-Google-Sender-Auth | 047_3i378s7aAUlgxKV71Y07IYI |
| Content-Type | text/plain; charset=UTF-8 |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 36 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | "Rafael J. Wysocki" <rjw@rjwysocki.net>, Linus Walleij <linus.walleij@linaro.org>, Alexandre Courbot <gnurou@gmail.com>, ACPI Devel Maling List <linux-acpi@vger.kernel.org>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org> |
| X-Original-Date | Tue, 11 Oct 2016 22:46:26 +0200 |
| X-Original-Message-ID | <CAJZ5v0jGCrwB+mC6r-DVo-BYmLX-5WeKMEUnZ8NNmLsYCB2mfg@mail.gmail.com> |
| X-Original-References | <20160929133944.158596-1-mika.westerberg@linux.intel.com> <20160929133944.158596-2-mika.westerberg@linux.intel.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1499198 |
Show key headers only | View raw
On Thu, Sep 29, 2016 at 3:39 PM, Mika Westerberg
<mika.westerberg@linux.intel.com> wrote:
> DT allows holes or empty phandles for references. This is used for example
> in SPI subsystem where some chip selects are native and others are regular
> GPIOs. In ACPI _DSD we currently do not support this but instead the
> preceding reference consumes all following integer arguments.
>
> For example we would like to support something like the below ASL fragment
> for SPI:
>
> Package () {
> "cs-gpios",
> Package () {
> ^GPIO, 19, 0, 0, // GPIO CS0
> 0, // Native CS
> ^GPIO, 20, 0, 0, // GPIO CS1
> }
> }
>
> The zero in the middle means "no entry" or NULL reference. To support this
> we change acpi_data_get_property_reference() to take firmware node and
> num_args as argument and rename it to __acpi_node_get_property_reference().
> The function returns -ENOENT if the given index resolves to "no entry"
> reference and -ENODATA when there are no more entries in the property.
>
> We then add static inline wrapper acpi_node_get_property_reference() that
> passes MAX_ACPI_REFERENCE_ARGS as num_args to support the existing
> behaviour which some drivers have been relying on.
>
> Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
The patch looks good to me and I don't see any reason to defer it, so
I'm queuing it up for the next ACPI pull request.
Thanks,
Rafael
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH v2 0/4] ACPI / gpio: Updates to properties Mika Westerberg <mika.westerberg@linux.intel.com> - 2016-09-29 15:50 +0200
[PATCH v2 1/4] ACPI / property: Allow holes in reference properties Mika Westerberg <mika.westerberg@linux.intel.com> - 2016-09-29 15:50 +0200
Re: [PATCH v2 1/4] ACPI / property: Allow holes in reference properties "Rafael J. Wysocki" <rafael@kernel.org> - 2016-10-11 22:50 +0200
[PATCH v2 3/4] ACPI / gpio: Add hogging support Mika Westerberg <mika.westerberg@linux.intel.com> - 2016-09-29 15:50 +0200
[PATCH v2 4/4] ACPI / gpio: Allow holes in list of GPIOs for a device Mika Westerberg <mika.westerberg@linux.intel.com> - 2016-09-29 15:50 +0200
Re: [PATCH v2 0/4] ACPI / gpio: Updates to properties Andy Shevchenko <andy.shevchenko@gmail.com> - 2016-10-07 19:20 +0200
csiph-web