Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1499198

Re: [PATCH v2 1/4] ACPI / property: Allow holes in reference properties

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 | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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