linux/drivers/soundwire
Pierre-Louis Bossart 6f11586f48 soundwire: intel: filter SoundWire controller device search
The convention is that the SoundWire controller device is a child of
the HDAudio controller. However there can be more than one child
exposed in the DSDT table, and the current namespace walk returns the
last (incorrect) device.

Intel documentation states that bits 28..31 of the _ADR field
represent the link type, with SoundWire assigned the value 4.

Add a filter and terminate early when a valid _ADR is provided,
otherwise keep iterating to find the next child.

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Vinod Koul <vkoul@kernel.org>
2019-05-27 10:52:59 +05:30
..
bus_type.c soundwire: bus_type: fix alignment issues 2019-05-02 17:16:27 +02:00
bus.c soundwire: avoid multiple assignments 2019-05-02 17:17:51 +02:00
bus.h soundwire: fix alignment issues in header files 2019-05-02 17:16:26 +02:00
cadence_master.c soundwire: cdns: Fix compilation error on arm64 2019-05-27 10:36:28 +05:30
cadence_master.h soundwire: fix alignment issues in header files 2019-05-02 17:16:26 +02:00
intel_init.c soundwire: intel: filter SoundWire controller device search 2019-05-27 10:52:59 +05:30
intel.c soundwire: intel: more alignment fixes 2019-05-02 17:17:51 +02:00
intel.h soundwire: fix SPDX license for header files 2019-05-02 17:09:00 +02:00
Kconfig soundwire: fix kconfig help format 2019-05-02 17:17:50 +02:00
Makefile soundwire: Add support for SoundWire stream management 2018-05-11 21:47:03 +05:30
mipi_disco.c soundwire: remove empty line before/after braces 2019-05-02 17:17:50 +02:00
slave.c soundwire: slave: fix alignment issues 2019-05-02 17:16:28 +02:00
stream.c soundwire: add a blank line between functions 2019-05-02 17:17:51 +02:00