Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SoundWire clock stop support #1586

Closed
Show file tree
Hide file tree
Changes from 161 commits
Commits
Show all changes
165 commits
Select commit Hold shift + click to select a range
b83fb41
soundwire: renames to prepare support for master drivers/devices
plbossart Sep 10, 2019
1718116
soundwire: rename dev_to_sdw_dev macro
plbossart Sep 11, 2019
2cdfdc5
soundwire: rename drv_to_sdw_slave_driver macro
plbossart Sep 11, 2019
b4560c0
soundwire: bus_type: rename sdw_drv_ to sdw_slave_drv
plbossart Sep 11, 2019
f42e8d3
soundwire: intel: rename res field as link_res
plbossart Sep 11, 2019
8624fd5
soundwire: add support for sdw_slave_type
plbossart Sep 11, 2019
43cb5c5
soundwire: slave: move uevent handling to slave
plbossart Nov 14, 2019
785e246
soundwire: add initial definitions for sdw_master_device
plbossart Sep 11, 2019
a947e60
soundwire: intel: remove platform devices and provide new interface
plbossart Oct 23, 2019
0863dee
soundwire: add device driver to sdw_md_driver
bardliao Sep 12, 2019
03a6add
soundwire: intel: add prepare support in sdw dai driver
RanderWang Aug 19, 2019
88b253d
soundwire: intel: add trigger support in sdw dai driver
RanderWang Aug 19, 2019
8952869
soundwire: intel: add sdw_stream_setup helper for .startup callback
RanderWang Aug 19, 2019
f602a42
soundwire: intel: free all resources on hw_free()
plbossart Oct 23, 2019
398e4bf
soundwire: intel_init: add implementation of sdw_intel_enable_irq()
plbossart Oct 23, 2019
9ef262f
soundwire: intel/cadence: merge Soundwire interrupt handlers/threads
bardliao Sep 24, 2019
3d9b4a8
soundwire: bus: fix race condition with probe_complete signaling
plbossart Aug 2, 2019
22e4428
soundwire: bus: add PM/no-PM versions of read/write functions
plbossart Jun 11, 2019
65c5e88
soundwire: bus: write Slave Device Number without runtime_pm
plbossart Sep 26, 2019
a5b451a
soundwire: intel: add helpers for link power down and shim wake
plbossart Sep 20, 2019
1a52e2c
soundwire: intel: Add basic power management support
plbossart Sep 20, 2019
f944590
soundwire: intel: add pm_runtime support
plbossart Sep 20, 2019
839c928
soundwire: intel: reset pm_runtime status during system resume
plbossart Oct 11, 2019
de30c32
soundwire: intel: fix race condition on system resume
plbossart Nov 26, 2019
9aa4b59
soundwire: bus: add helper to reset Slave status to UNATTACHED
plbossart Sep 26, 2019
a3d4db2
soundwire: intel: call helper to reset Slave states on resume
plbossart Sep 26, 2019
dc8c6ef
soundwire: bus: check first if Slaves become UNATTACHED
plbossart Sep 26, 2019
59ba4a4
soundwire: bus: fix race condition with enumeration_complete signaling
plbossart Sep 26, 2019
01b5d4d
soundwire: bus: fix race condition with initialization_complete signa…
plbossart Nov 4, 2019
99d7094
soundwire: bus: fix race condition by tracking UNATTACHED transition
plbossart Nov 8, 2019
81f044d
soundwire: intel: disable pm_runtime when removing a master
plbossart Oct 9, 2019
bd234e2
soundwire: bus: disable pm_runtime in sdw_slave_delete
plbossart Oct 9, 2019
0f678f7
soundwire: stream: remove redundant pr_err traces
plbossart Nov 14, 2019
58fd466
soundwire: stream: update state machine and add state checks
plbossart Oct 12, 2019
801e891
soundwire: stream: only prepare stream when it is configured.
bardliao Sep 20, 2019
75dbfab
soundwire: stream: do not update parameters during DISABLED-PREPARED …
plbossart Oct 15, 2019
f49c9e0
soundwire: intel: reinitialize IP+DSP in .prepare(), but only when re…
bardliao Oct 14, 2019
876b3f6
soundwire: intel: pm_runtime idle scheduling
plbossart Oct 24, 2019
d9cb561
[HACK] add traces to debug aplay suspend/resume issue
plbossart Oct 12, 2019
defafaf
pm: add more traces
plbossart Nov 21, 2019
e45113c
soundwire: cadence_master: remove config update for interrupt setting
RanderWang Dec 2, 2019
e3d8b27
soundwire: intel: add mutex to prevent concurrent access to SHIM regi…
plbossart Dec 2, 2019
80308c8
ASoC: SOF: Intel: add SoundWire configuration interface
plbossart Sep 11, 2019
9c8ded4
ASoC: SOF: IPC: dai-intel: move ALH declarations in header file
plbossart Aug 16, 2019
42e8121
ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks
plbossart Jun 26, 2019
c909e96
ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect
plbossart Sep 12, 2019
40eee0d
ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend
plbossart Sep 24, 2019
ddbf870
ASoC: SOF: Intel: add build support for SoundWire
plbossart Sep 4, 2019
82023a2
ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities
plbossart Oct 21, 2019
9486e86
ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt hand…
bardliao Nov 22, 2019
e45d7c5
ASoC: codecs: rt700: add Soundwire support
shumingfan Apr 18, 2018
2a12e31
ASoC: codecs: rt1308: add SoundWire support
shumingfan Aug 2, 2019
dd2d2b9
ASoC: codecs: rt711: add SoundWire support
shumingfan Aug 15, 2019
4d00532
ASoC: codecs: rt715: add SoundWire support
Aug 21, 2019
e9586e4
ASoC: codecs: Add DEBUG to Makefile
plbossart Apr 18, 2019
4e927a0
ASoC: codecs: rt715: rt715_sdw_regmap can be static
intel-lab-lkp Oct 18, 2019
0f5f699
ASoC: rt711: changes 32bits address mapping of index defined register…
shumingfan Oct 23, 2019
37c270e
ASoC: rt700: changes 32bits address mapping of index defined register…
shumingfan Oct 23, 2019
c5d1c67
ASoC: rt1308-sdw: fix some coding style
shumingfan Oct 23, 2019
601477c
Resume correct register setting for dmic recording after suspend.
Oct 24, 2019
f6b96b8
ASoC: rt711: add JD2 configuration
shumingfan Oct 24, 2019
e1f3e6f
ASoC: codec:rt715-sdw:Modify register mapping of index from 32bits to…
Oct 25, 2019
35d7ecd
ASoC: rt700: fix pop noise while stopping playback
shumingfan Oct 28, 2019
2fdd576
ASoC: rt711: fix pop noise while stopping playback
shumingfan Oct 28, 2019
682ae36
ASoC: rt1308-sdw: fix DC offset loading from EFUSE and increase DAC v…
shumingfan Oct 28, 2019
6f42a38
ASoC: codec:rt715-sdw: Modify some ret values regarding to warning an…
Oct 29, 2019
64ac08f
ASoC: rt1308-sdw: output gain enhancement
shumingfan Oct 30, 2019
603de04
ASoC: rt711: move rt711_parse_dt to rt711_probe
bardliao Nov 4, 2019
74e30f0
ASoC: codecs: rt1308-sdw.c: wait for initialization_complete
plbossart Nov 4, 2019
239f56e
ASoC: codecs: rt700-sdw.c: wait for initialization_complete
plbossart Nov 4, 2019
9fd9c4f
ASoC: codecs: rt711-sdw.c: wait for initialization_complete
plbossart Nov 4, 2019
f040c08
ASoC: codecs: rt715-sdw.c: wait for initialization_complete
plbossart Nov 4, 2019
dd2a176
ASoC: rt700: enable wake_capable
shumingfan Nov 7, 2019
dd55bc8
ASoC: rt711: enable wake_capable
shumingfan Nov 7, 2019
b2fe044
ASoC: rt715: enable wake_capable
shumingfan Nov 7, 2019
4f90244
ASoC: rt700: re-do io_init in cache_bypass mode when system resume
shumingfan Nov 7, 2019
29631f7
ASoC: rt711: re-do io_init in cache_bypass mode when system resume
shumingfan Nov 7, 2019
22bfb4e
ASoC: rt1308-sdw: re-do io_init in cache_bypass mode when system resume
shumingfan Nov 7, 2019
2e6366c
ASoC: codec: rt715: Remove unused rt715_index_read function.
Nov 11, 2019
264bfc0
ASoC: codecs: rt1308-sdw: check unattach request before wait_for_comp…
plbossart Nov 8, 2019
31a9e73
ASoC: codecs: rt700-sdw: check unattach request before wait_for_compl…
plbossart Nov 8, 2019
88c1ff3
ASoC: codecs: rt711-sdw: check unattach request before wait_for_compl…
plbossart Nov 8, 2019
4d0fd6f
ASoC: codecs: rt715-sdw: check unattach request before wait_for_compl…
plbossart Nov 8, 2019
2a360c1
ASoC: rt711: fix no sound output after waking up from deep s3
shumingfan Nov 13, 2019
a9afd6b
Correct some sdw default registers and add missing registers in rt715…
Nov 22, 2019
4d3e7b0
ASoC: rt5682: Add the field "is_sdw" of private data
oder-chiou Nov 22, 2019
2ee60c0
ASoC: rt5682: Add the soundwire support
oder-chiou Nov 26, 2019
24c461d
Add missing rt715_reg_defaults values.
Dec 2, 2019
edace81
ASoC: rt5682: Fix the merging conflict
oder-chiou Dec 4, 2019
3898542
ASoC: rt700: mark cache_dirty if redo the io_init funciton
shumingfan Dec 5, 2019
3e22a3c
ASoC: rt711: mark cache_dirty if redo the io_init funciton
shumingfan Dec 5, 2019
cb483be
ASoC: rt715: mark cache_dirty if redo the io_init funciton
shumingfan Dec 5, 2019
29620d4
ASoC: rt1308-sdw: mark cache_dirty if redo the io_init funciton
shumingfan Dec 5, 2019
8b8f892
ASoC: rt700: Add pin sense check during jack type detection
shumingfan Dec 9, 2019
471eb17
ASoC: rt711: Add pin sense check during jack type detection
shumingfan Dec 9, 2019
b5405cd
ASoC: Intel: common: soc-acpi: declare new tables for SoundWire
plbossart Aug 24, 2019
ab88261
ASoC: Intel: common: add match tables for ICL w/ SoundWire
bardliao Jun 20, 2019
d07a7fc
ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire
RanderWang Jul 22, 2019
96da8f2
ASoC: Intel: common: add match tables for TGL w/ SoundWire
plbossart Sep 4, 2019
2bee698
ASoC: SOF: Intel: reference SoundWire machine lists
plbossart Sep 4, 2019
b8d18c0
ASoC: Intel: boards: add sdw_rt700 machine driver
plbossart Apr 11, 2019
dac84d5
ASoC: Intel: boards: add sdw_rt711_rt1308_rt715 3-in-1 config support
plbossart Aug 26, 2019
5908c71
ASoC: Intel: boards: sdw_rt711: add machine driver
plbossart Sep 17, 2019
7c97c7e
ASoC: Intel: boards: SoundWire rt711 + I2S RT1308 configuration
plbossart Sep 25, 2019
7d4d434
NOT FOR UPSTREAM: Add debug for boards
plbossart Jun 24, 2019
4654b7b
ASoC: intel: sdw_rt711_rt1308_rt715: remove ENABLE_RT1308_SDW2 flag
bardliao Nov 5, 2019
5dcddad
ASoC: intel: sdw_rt711_rt1308_rt715: Use a fixed number of num_links and
bardliao Nov 7, 2019
7a4faf4
ASoC: intel:sdw_rt711_i2s_rt1308: add quirk for rt711
RanderWang Nov 12, 2019
219ae1a
ASoC: intel: refine sdw_rt711_rt1308_rt715
RanderWang Nov 12, 2019
692235c
ASoC: Intel: sdw_rt711_rt1308_rt715: get more specific DMI info
bardliao Nov 21, 2019
cf73676
ASoC: Intel: sdw_rt711_rt1308_rt715: add Dell XPS to DMI table
bardliao Nov 29, 2019
047e733
ALSA: HDA: intel-dsp-config: add DMI info for Dell laptop
bardliao Nov 5, 2019
b815293
soundwire: cadence_master: handle multiple status reports per Slave
plbossart Jun 11, 2019
de4ba5d
soundwire: Add generic bandwidth allocation algorithm
plbossart Apr 24, 2018
447c3b5
soundwire: dynamic_allocation: set grp_ctrl_valid false
bardliao Aug 2, 2019
6f89626
soundwire: bus: fix device number leak on errors
plbossart Jul 30, 2019
6b1f74e
soundwire: intel: modify DMAT field for ALH
bardliao Aug 19, 2019
95422d9
soundwire: intel: fix factor of two in MCLK handling
bardliao Aug 19, 2019
b7652fb
soundwire: cadence_master: log register write info
plbossart Jun 26, 2019
c68c1e5
add more traces to bus code
plbossart Jun 11, 2019
c1ecac7
add traces for bus
plbossart Aug 1, 2019
43b6f49
[HACK] soundwire: add dynamic DEBUG in makefile
plbossart Sep 12, 2019
a23cd53
ALSA: HDA: intel-dsp-config: add DMI info for Dell laptop
bardliao Nov 20, 2019
fbb3cda
Soundwire: generic_bandwidth_allocation: don't free params if it is null
bardliao Dec 2, 2019
71d66fd
soundwire: cadence_master: remove useless variable incrementation
plbossart Dec 6, 2019
ca4fdc2
soundwire: cadence_master: fix a io timeout issue in S3 test
RanderWang Dec 11, 2019
540e010
Soundwire: register intel sdw master driver with driver_register()
bardliao Dec 9, 2019
a3b1f3e
Merge remote-tracking branch 'sof/integration/soundwire-interfaces' i…
plbossart Dec 12, 2019
aaddede
Merge remote-tracking branch 'sof/integration/soundwire-intel' into i…
plbossart Dec 12, 2019
d362415
Merge remote-tracking branch 'sof/integration/soundwire-sof' into int…
plbossart Dec 12, 2019
e08f33a
Merge remote-tracking branch 'sof/integration/realtek-sdw-codecs' int…
plbossart Dec 12, 2019
dd03f5f
Merge remote-tracking branch 'sof/integration/soundwire-machine-drive…
plbossart Dec 12, 2019
e888e6e
Merge remote-tracking branch 'sof/integration/soundwire-debug-fixes' …
plbossart Dec 12, 2019
b64ca26
ASoC: SOF: Intel: hda: specify behavior for clock stop
plbossart Dec 3, 2019
95ff781
soundwire: intel_init: add support for clock_stop quirks
plbossart Dec 3, 2019
1f43714
soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend
plbossart Dec 3, 2019
6c70bf8
soundwire: bus: add clock stop helpers
RanderWang Nov 8, 2019
0f2ca39
soundwire: cadence_master: simplifiy cdns_init()
RanderWang Dec 5, 2019
4f251a4
soundwire: cadence_master: add clock_stop/restart routines
RanderWang Dec 5, 2019
72b964e
soundwire: intel: add CLK_STOP_BUS_RESET support
RanderWang Dec 5, 2019
dd6d5f9
soundwire: intel: add CLK_STOP_NOT_ALLOWED support
plbossart Dec 5, 2019
e59726e
soundwire: intel: add wake interrupt support
RanderWang Dec 6, 2019
c9c59df
soundwire: intel_init: handle power rail dependencies for clock stop …
plbossart Dec 5, 2019
d0351fc
soundwire: intel: support clock_stop mode without quirks
plbossart Dec 5, 2019
466a741
ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire
RanderWang Dec 5, 2019
510949e
ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop …
plbossart Dec 5, 2019
ffc15bd
Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread
RanderWang Dec 6, 2019
b5de086
soundwire: bus: fix io error when processing alert event
RanderWang Dec 4, 2019
881cd7b
soundwire: cadence_master: add interface to check clock status
RanderWang Dec 6, 2019
f2b9d04
soundwire: intel: Fix a io timeout issue if SDW_INTEL_CLK_STOP_BUS_RESET
RanderWang Dec 6, 2019
b8cb68e
soundwire: cadence_master: debug error on Olympic device in clock_stop
plbossart Dec 5, 2019
162fe5d
soundwire: bus: add traces for slave alerts
plbossart Dec 5, 2019
8b1f399
soundwire: cadence_master: add traces for Slave state change
plbossart Dec 6, 2019
a2715bd
soundwire: bus: add traces for Slave state changes
plbossart Dec 6, 2019
0c102a8
ASoC: codecs: rt711-sdw: add traces for suspend-resume
plbossart Dec 6, 2019
9524bf0
soundwire: cadence_master: enter clock stop if there are no Slaves pr…
plbossart Dec 9, 2019
d9317e4
soundwire: bus: treat CMD_IGNORED as success on ClockStop
plbossart Dec 9, 2019
204b6d5
soundwire: cadence_master: fix usage of CMD_ACCEPT
plbossart Dec 9, 2019
f9c1bf7
soundwire: cadence_master: add traces for clock_restart
plbossart Dec 9, 2019
b49e4ab
soundwire: cadence_master: log more useful information during timeouts
plbossart Dec 9, 2019
6fa65e2
soundwire: intel: refine function for wakeen event processing
RanderWang Dec 11, 2019
9477f3d
soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET
RanderWang Dec 11, 2019
14b02fb
Soundwire: bus: return in the while loop rather than break and return
bardliao Dec 13, 2019
791e176
Soundwire: set is_slave only if the slave is attached
bardliao Dec 13, 2019
07ac7cd
soundwire: test is_slave before list_for_each_entry(slave, &bus->slav…
bardliao Dec 13, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 45 additions & 18 deletions Documentation/driver-api/soundwire/stream.rst
Original file line number Diff line number Diff line change
Expand Up @@ -156,22 +156,27 @@ Below shows the SoundWire stream states and state transition diagram. ::
+-----------+ +------------+ +----------+ +----------+
| ALLOCATED +---->| CONFIGURED +---->| PREPARED +---->| ENABLED |
| STATE | | STATE | | STATE | | STATE |
+-----------+ +------------+ +----------+ +----+-----+
^
|
|
v
+----------+ +------------+ +----+-----+
+-----------+ +------------+ +---+--+---+ +----+-----+
^ ^ ^
| | |
__| |___________ |
| | |
v | v
+----------+ +-----+------+ +-+--+-----+
| RELEASED |<----------+ DEPREPARED |<-------+ DISABLED |
| STATE | | STATE | | STATE |
+----------+ +------------+ +----------+

NOTE: State transition between prepare and deprepare is supported in Spec
but not in the software (subsystem)
NOTE: State transitions between ``SDW_STREAM_ENABLED`` and
``SDW_STREAM_DISABLED`` are only relevant when then INFO_PAUSE flag is
supported at the ALSA/ASoC level. Likewise the transition between
``SDW_DISABLED_STATE`` and ``SDW_PREPARED_STATE`` depends on the
INFO_RESUME flag.

NOTE2: Stream state transition checks need to be handled by caller
framework, for example ALSA/ASoC. No checks for stream transition exist in
SoundWire subsystem.
NOTE2: The framework implements basic state transition checks, but
does not e.g. check if a transition from DISABLED to ENABLED is valid
on a specific platform. Such tests need to be added at the ALSA/ASoC
level.

Stream State Operations
-----------------------
Expand Down Expand Up @@ -246,6 +251,9 @@ SDW_STREAM_PREPARED

Prepare state of stream. Operations performed before entering in this state:

(0) Steps 1 and 2 are omitted in the case of a resume operation,
where the bus bandwidth is known.

(1) Bus parameters such as bandwidth, frame shape, clock frequency,
are computed based on current stream as well as already active
stream(s) on Bus. Re-computation is required to accommodate current
Expand All @@ -270,13 +278,15 @@ Prepare state of stream. Operations performed before entering in this state:
After all above operations are successful, stream state is set to
``SDW_STREAM_PREPARED``.

Bus implements below API for PREPARE state which needs to be called once per
stream. From ASoC DPCM framework, this stream state is linked to
.prepare() operation.
Bus implements below API for PREPARE state which needs to be called
once per stream. From ASoC DPCM framework, this stream state is linked
to .prepare() operation. Since the .trigger() operations may not
follow the .prepare(), a direct transitions from
``SDW_STREAM_PREPARED`` to ``SDW_STREAM_DEPREPARED`` is allowed.

.. code-block:: c

int sdw_prepare_stream(struct sdw_stream_runtime * stream);
int sdw_prepare_stream(struct sdw_stream_runtime * stream, bool resume);


SDW_STREAM_ENABLED
Expand Down Expand Up @@ -332,6 +342,14 @@ Bus implements below API for DISABLED state which needs to be called once
per stream. From ASoC DPCM framework, this stream state is linked to
.trigger() stop operation.

When the INFO_PAUSE flag is supported, a direct transition to
``SDW_STREAM_ENABLED`` is allowed.

For resume operations where ASoC will use the .prepare() callback, the
stream can transition from ``SDW_STREAM_DISABLED`` to
``SDW_STREAM_PREPARED``, with all required settings restored but
without updating the bandwidth and bit allocation.

.. code-block:: c

int sdw_disable_stream(struct sdw_stream_runtime * stream);
Expand All @@ -353,9 +371,18 @@ state:
After all above operations are successful, stream state is set to
``SDW_STREAM_DEPREPARED``.

Bus implements below API for DEPREPARED state which needs to be called once
per stream. From ASoC DPCM framework, this stream state is linked to
.trigger() stop operation.
Bus implements below API for DEPREPARED state which needs to be called
once per stream. ALSA/ASoC do not have a concept of 'deprepare', and
the mapping from this stream state to ALSA/ASoC operation may be
implementation specific.

When the INFO_PAUSE flag is supported, the stream state is linked to
the .hw_free() operation - the stream is not deprepared on a
TRIGGER_STOP.

Other implementations may transition to the ``SDW_STREAM_DEPREPARED``
state on TRIGGER_STOP, should they require a transition through the
``SDW_STREAM_PREPARED`` state.

.. code-block:: c

Expand Down
4 changes: 2 additions & 2 deletions drivers/base/regmap/regmap-sdw.c
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@
static int regmap_sdw_write(void *context, unsigned int reg, unsigned int val)
{
struct device *dev = context;
struct sdw_slave *slave = dev_to_sdw_dev(dev);
struct sdw_slave *slave = to_sdw_slave_device(dev);

return sdw_write(slave, reg, val);
}

static int regmap_sdw_read(void *context, unsigned int reg, unsigned int *val)
{
struct device *dev = context;
struct sdw_slave *slave = dev_to_sdw_dev(dev);
struct sdw_slave *slave = to_sdw_slave_device(dev);
int read;

read = sdw_read(slave, reg);
Expand Down
4 changes: 4 additions & 0 deletions drivers/soundwire/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,15 @@ config SOUNDWIRE_CADENCE
config SOUNDWIRE_INTEL
tristate "Intel SoundWire Master driver"
select SOUNDWIRE_CADENCE
select SOUNDWIRE_GENERIC_ALLOCATION
depends on ACPI && SND_SOC
help
SoundWire Intel Master driver.
If you have an Intel platform which has a SoundWire Master then
enable this config option to get the SoundWire support for that
device.

config SOUNDWIRE_GENERIC_ALLOCATION
tristate

endif
6 changes: 5 additions & 1 deletion drivers/soundwire/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,15 @@
#
# Makefile for soundwire core
#
ccflags-y += -DDEBUG

#Bus Objs
soundwire-bus-objs := bus_type.o bus.o slave.o mipi_disco.o stream.o
soundwire-bus-objs := bus_type.o bus.o master.o slave.o mipi_disco.o stream.o
obj-$(CONFIG_SOUNDWIRE) += soundwire-bus.o

soundwire-generic-allocation-objs := generic_bandwidth_allocation.o
obj-$(CONFIG_SOUNDWIRE_GENERIC_ALLOCATION) += soundwire-generic-allocation.o

ifdef CONFIG_DEBUG_FS
soundwire-bus-objs += debugfs.o
endif
Expand Down
Loading