Thread (6 messages) 6 messages, 4 authors, 2019-06-13

Re: [PATCH v2] spi/acpi: enumerate all SPI slaves in the namespace

From: Mark Brown <broonie@kernel.org>
Date: 2019-06-13 19:14:42
Also in: linux-acpi, linux-spi

On Mon, Jun 03, 2019 at 05:56:00PM +0200, Ard Biesheuvel wrote:
On Mon, 3 Jun 2019 at 13:08, Mika Westerberg
quoted
On Thu, May 30, 2019 at 01:16:34PM +0200, Ard Biesheuvel wrote:
quoted
quoted
-     status = acpi_walk_namespace(ACPI_TYPE_DEVICE, handle, 1,
+     status = acpi_walk_namespace(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT,
quoted
Would it be simpler to differentiate here between Apple and non-Apple
systems? Then we don't need all that special code and the above becomes:
quoted
        depth = x86_apple_system ? 1 : SPI_ACPI_ENUMERATE_MAX_DEPTH;
        status = acpi_walk_namespace(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT, depth,
        ..
quoted
Probably requires a comment explaining why we do it like that, though.
Yes, but note that both the root and the depth are different in this case.
I'll play around with this idea, to see if it simplifies things.
Given that this works and got some testing I've applied this now, if
there's a simplification it can always be done incrementally.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help