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

Integration/soundwire latest #797

Open
wants to merge 2,194 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2194 commits
Select commit Hold shift + click to select a range
a1cda7c
ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682
sathya-nujella Nov 17, 2019
74dd135
ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682
sathya-nujella Nov 18, 2019
c642382
ASoC: SOF: Intel: hda: use global interrupt enable/disable
plbossart Nov 25, 2019
0bdbe73
ASoC: SOF: Intel: add codec_mask module parameter
kv2019i Nov 25, 2019
7571864
Merge branch 'asoc-5.5' into asoc-linus
broonie Nov 28, 2019
cb50445
ALSA: hda: Modify stream stripe mask only when needed
tiwai Dec 2, 2019
8cf708c
ASoC: SOF: Add asynchronous sample rate converter topology support
singalsu Sep 23, 2019
2cb8d26
ASoC: SOF: fix fault at driver unload after failed probe
kv2019i Nov 25, 2019
7d913c8
ASoc: SOF: Intel: fix hda-ctrl.c build error on sparc64
kv2019i Nov 28, 2019
bf2b84f
ASoC: SOF: fix include dependencies in channel_map.h
kv2019i Nov 28, 2019
4763fcf
Merge remote-tracking branch 'takashi/for-next' into tag/merge-20191202
plbossart Dec 2, 2019
6caa2ef
Merge remote-tracking branch 'soundwire/next' into tag/merge-20191202
plbossart Dec 2, 2019
1d0681d
ASoC: SOF: sof-audio.h: fix typo in comment
plbossart Dec 2, 2019
9c71ecd
ASoC: intel/skl/hda - export number of digital microphones via contro…
perexg Nov 26, 2019
c80a40f
ASoC: Intel - use control components to describe card config
perexg Nov 25, 2019
06e3e09
ASoC: Intel - do not describe I/O configuration in the long card name
perexg Nov 25, 2019
bad921d
Merge branch 'tag/merge-20191202' into merge/upstream-merge-20191202
plbossart Dec 2, 2019
2713bf3
ASoC: SOF: increase baytrail shim window
cujomalainey Dec 3, 2019
8dc8bf8
ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR
plbossart Nov 27, 2019
d7c881c
Merge pull request #1576 from plbossart/merge/upstream-merge-20191202
plbossart Dec 3, 2019
0381455
ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .free
plbossart Nov 22, 2019
709427e
ASoC: SOF: Split cht and byt debug window sizes
cujomalainey Dec 3, 2019
133315b
ASoC: SOF: Intel: remove irq_event flag
bardliao Nov 27, 2019
1b347c6
ASoC: SOF: Intel: don't take hw_lock when checking irq status
bardliao Nov 27, 2019
68ccd90
ASoC: SOF: snd_sof_fw_parse_ext_data log warning on unknown header
ktrzcinx Dec 3, 2019
54c96ea
ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime()
dragosht Dec 4, 2019
15b23fc
ASoC: SOF: fix snd_sof_fw_parse_ext_data
ktrzcinx Dec 3, 2019
7c7cc04
ASoC: Intel: common: work-around incorrect ACPI HID for CML boards
Nov 29, 2019
c8026a1
ASoC: topology: Check return value for snd_soc_add_dai_link()
dragosht Dec 5, 2019
3c39107
ASoC: topology: Check return value for soc_tplg_pcm_create()
dragosht Dec 5, 2019
ea69b82
Merge branch 'asoc-5.5' into asoc-linus
broonie Dec 9, 2019
3778790
Merge branch 'asoc-5.6' into asoc-next
broonie Dec 9, 2019
ac94c2b
Merge remote-tracking branch 'takashi/for-next' into tag/merge-20191209
plbossart Dec 10, 2019
01d8136
Merge branch 'tag/merge-20191209' into merge/upstream-merge-20191209
plbossart Dec 10, 2019
b89abb3
ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency
kv2019i Dec 10, 2019
429f60f
ASoC: SOF: imx: Describe SAI parameters to be sent to DSP
groncarolonxp Nov 13, 2019
6714c4e
ASoC: SOF: imx: Read SAI parameters and send them to DSP
groncarolonxp Nov 13, 2019
c985ebd
Merge pull request #1610 from plbossart/merge/upstream-merge-20191209
plbossart Dec 11, 2019
9c0401c
ASoC: SOF: Intel: drop HDA codec upon probe failure
kv2019i Dec 9, 2019
f112867
Merge remote-tracking branch 'soundwire/next' into merge/soundwire-in…
plbossart Dec 13, 2019
43446f7
Merge pull request #1623 from plbossart/merge/soundwire-interfaces
plbossart Dec 13, 2019
857a7cb
ASoC: SOF: Introduce state machine for FW boot
ranj063 Dec 2, 2019
c233c25
ASoC: SOF: define struct with compiler name and version
ktrzcinx Nov 29, 2019
c5e4a39
ASoC: SOF: log compiler name and version information
ktrzcinx Dec 3, 2019
98b6f21
ASoC: Intel: Add machine driver for da7219_max98373
yongzhi1 Nov 18, 2019
419edf5
ASoC: SOF: imx8: Fix dsp_box offset
dbaluta Dec 17, 2019
ac42b14
ASoC: SOF: Intel: hda: Add iDisp4 DAI
sathya-nujella Dec 16, 2019
7fde475
ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4
sathya-nujella Dec 16, 2019
968a533
Merge branch 'asoc-5.5' into asoc-linus
broonie Dec 20, 2019
f9918d4
Merge branch 'asoc-5.6' into asoc-next
broonie Dec 20, 2019
0174ac7
Merge remote-tracking branch 'takashi/for-next' into tag/merge-20191220
plbossart Dec 20, 2019
440aa4b
Merge remote-tracking branch 'soundwire/next' into tag/merge-20191220
plbossart Dec 20, 2019
008ecca
Merge branch 'tag/merge-20191220' into merge/upstream-merge-20191220
plbossart Dec 20, 2019
a6d71e2
Merge pull request #1645 from plbossart/merge/upstream-merge-20191220
plbossart Jan 2, 2020
fa1e7b8
ASoC: SOF: pci: change the default firmware path when the community k…
plbossart Dec 20, 2019
52ec20e
ASoC: SOF: loader: add dynamic debug trace
plbossart Dec 20, 2019
468c640
Merge branch 'asoc-5.5' into asoc-linus
broonie Jan 6, 2020
bae7f34
Merge branch 'asoc-5.6' into asoc-next
broonie Jan 6, 2020
e7fa3cb
Merge remote-tracking branch 'takashi/for-next' into tag/merge-20200107
plbossart Jan 7, 2020
abe69c1
Merge remote-tracking branch 'soundwire/next' into tag/merge-20200107
plbossart Jan 7, 2020
8879627
Merge branch 'tag/merge-20200107' into merge/upstream-merge-20200107
plbossart Jan 7, 2020
3ca1195
Merge pull request #1663 from plbossart/merge/upstream-merge-20200107
plbossart Jan 7, 2020
8df5b14
ASoC: Intel: bdw-rt5677: fix Kconfig dependencies
plbossart Jan 6, 2020
8d23d03
ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF
plbossart Jan 6, 2020
19a221f
ASoC: Intel: broadwell: change cpu_dai and platform components for SOF
xiulipan Jan 7, 2020
4ab54ad
ASoC: soc-acpi: add _ADR-based link descriptors
plbossart Jan 2, 2020
3601682
soundwire: intel: report slave_ids for each link to SOF driver
bardliao Dec 27, 2019
4b4bf78
ASoC: Intel: bdw-rt5677: fix compilation without SOF
plbossart Jan 7, 2020
7930232
ASoC: Intel: broadwell: fix compilation without SOF
plbossart Jan 7, 2020
2ed00e5
ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF
plbossart Jan 7, 2020
b0ff8a3
ASoC: SOF: Intel: add SoundWire configuration interface
plbossart Sep 11, 2019
74abe80
ASoC: SOF: IPC: dai-intel: move ALH declarations in header file
plbossart Aug 16, 2019
4303172
ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks
plbossart Jun 26, 2019
e9a92e6
ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect
plbossart Sep 12, 2019
a406145
ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend
plbossart Sep 24, 2019
c68804a
ASoC: SOF: Intel: add build support for SoundWire
plbossart Sep 4, 2019
6d5b2f4
ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities
plbossart Oct 21, 2019
bf8973b
ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt hand…
bardliao Nov 22, 2019
7526143
ASoC: SOF: Intel: hda: specify behavior for clock stop
plbossart Dec 3, 2019
5925d59
ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire
RanderWang Dec 5, 2019
a107ca2
ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop …
plbossart Dec 5, 2019
62690a8
Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread
RanderWang Dec 6, 2019
1e6d66a
ASoC: SOF: Intel: hda: import SOUNDWIRE_INIT namespace
plbossart Dec 16, 2019
d1cf858
ASoC: codecs: rt700: add Soundwire support
shumingfan Apr 18, 2018
28c3c6d
ASoC: codecs: rt1308: add SoundWire support
shumingfan Aug 2, 2019
cde9fc3
ASoC: codecs: rt711: add SoundWire support
shumingfan Aug 15, 2019
aa9e66e
ASoC: codecs: rt715: add SoundWire support
Aug 21, 2019
edbdbec
ASoC: codecs: Add DEBUG to Makefile
plbossart Apr 18, 2019
08c5b04
ASoC: codecs: rt715: rt715_sdw_regmap can be static
intel-lab-lkp Oct 18, 2019
c5336d6
ASoC: rt711: changes 32bits address mapping of index defined register…
shumingfan Oct 23, 2019
a639fd7
ASoC: rt700: changes 32bits address mapping of index defined register…
shumingfan Oct 23, 2019
98a1631
ASoC: rt1308-sdw: fix some coding style
shumingfan Oct 23, 2019
91b79e9
Resume correct register setting for dmic recording after suspend.
Oct 24, 2019
21e7a4d
ASoC: rt711: add JD2 configuration
shumingfan Oct 24, 2019
4b51bb3
ASoC: codec:rt715-sdw:Modify register mapping of index from 32bits to…
Oct 25, 2019
d1b1570
ASoC: rt700: fix pop noise while stopping playback
shumingfan Oct 28, 2019
26ecc12
ASoC: rt711: fix pop noise while stopping playback
shumingfan Oct 28, 2019
770bcdd
ASoC: rt1308-sdw: fix DC offset loading from EFUSE and increase DAC v…
shumingfan Oct 28, 2019
7761a10
ASoC: codec:rt715-sdw: Modify some ret values regarding to warning an…
Oct 29, 2019
d038109
ASoC: rt1308-sdw: output gain enhancement
shumingfan Oct 30, 2019
da3553b
ASoC: rt711: move rt711_parse_dt to rt711_probe
bardliao Nov 4, 2019
1e6f398
ASoC: codecs: rt1308-sdw.c: wait for initialization_complete
plbossart Nov 4, 2019
684fcd2
ASoC: codecs: rt700-sdw.c: wait for initialization_complete
plbossart Nov 4, 2019
ea17db7
ASoC: codecs: rt711-sdw.c: wait for initialization_complete
plbossart Nov 4, 2019
62fd75d
ASoC: codecs: rt715-sdw.c: wait for initialization_complete
plbossart Nov 4, 2019
c60f3d9
ASoC: rt700: enable wake_capable
shumingfan Nov 7, 2019
d39d9eb
ASoC: rt711: enable wake_capable
shumingfan Nov 7, 2019
3178f63
ASoC: rt715: enable wake_capable
shumingfan Nov 7, 2019
7eb0378
ASoC: rt700: re-do io_init in cache_bypass mode when system resume
shumingfan Nov 7, 2019
7ca46e6
ASoC: rt711: re-do io_init in cache_bypass mode when system resume
shumingfan Nov 7, 2019
006f076
ASoC: rt1308-sdw: re-do io_init in cache_bypass mode when system resume
shumingfan Nov 7, 2019
4e5f0ea
ASoC: codec: rt715: Remove unused rt715_index_read function.
Nov 11, 2019
05626e1
ASoC: codecs: rt1308-sdw: check unattach request before wait_for_comp…
plbossart Nov 8, 2019
61fed9c
ASoC: codecs: rt700-sdw: check unattach request before wait_for_compl…
plbossart Nov 8, 2019
8342529
ASoC: codecs: rt711-sdw: check unattach request before wait_for_compl…
plbossart Nov 8, 2019
ca8ee52
ASoC: codecs: rt715-sdw: check unattach request before wait_for_compl…
plbossart Nov 8, 2019
7b29cf3
ASoC: rt711: fix no sound output after waking up from deep s3
shumingfan Nov 13, 2019
44999ca
Correct some sdw default registers and add missing registers in rt715…
Nov 22, 2019
c17a9b7
ASoC: rt5682: Add the field "is_sdw" of private data
oder-chiou Nov 22, 2019
c2335ac
ASoC: rt5682: Add the soundwire support
oder-chiou Nov 26, 2019
111ffd5
Add missing rt715_reg_defaults values.
Dec 2, 2019
08f949d
ASoC: rt5682: Fix the merging conflict
oder-chiou Dec 4, 2019
3f593db
ASoC: rt700: mark cache_dirty if redo the io_init funciton
shumingfan Dec 5, 2019
ce45b4c
ASoC: rt711: mark cache_dirty if redo the io_init funciton
shumingfan Dec 5, 2019
9e07acf
ASoC: rt715: mark cache_dirty if redo the io_init funciton
shumingfan Dec 5, 2019
2c5faa8
ASoC: rt1308-sdw: mark cache_dirty if redo the io_init funciton
shumingfan Dec 5, 2019
05dadab
ASoC: rt700: Add pin sense check during jack type detection
shumingfan Dec 9, 2019
7bbf71f
ASoC: rt711: Add pin sense check during jack type detection
shumingfan Dec 9, 2019
a6aaadd
ASoC: codecs: rt711-sdw: add traces for suspend-resume
plbossart Dec 6, 2019
f1d5a91
ASoC: Intel: common: soc-acpi: declare new tables for SoundWire
plbossart Aug 24, 2019
12ac972
ASoC: Intel: common: add match tables for ICL w/ SoundWire
bardliao Jun 20, 2019
568ec88
ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire
RanderWang Jul 22, 2019
ffd4391
ASoC: Intel: common: add match tables for TGL w/ SoundWire
plbossart Sep 4, 2019
b1972e4
ASoC: SOF: Intel: reference SoundWire machine lists
plbossart Sep 4, 2019
81cbfc3
ASoC: Intel: boards: add sdw_rt700 machine driver
plbossart Apr 11, 2019
0d63b2b
ASoC: Intel: boards: add sdw_rt711_rt1308_rt715 3-in-1 config support
plbossart Aug 26, 2019
b0dd468
ASoC: Intel: boards: sdw_rt711: add machine driver
plbossart Sep 17, 2019
5132c0e
ASoC: Intel: boards: SoundWire rt711 + I2S RT1308 configuration
plbossart Sep 25, 2019
fb23a09
NOT FOR UPSTREAM: Add debug for boards
plbossart Jun 24, 2019
49f2131
ASoC: intel: sdw_rt711_rt1308_rt715: remove ENABLE_RT1308_SDW2 flag
bardliao Nov 5, 2019
057d93a
ASoC: intel: sdw_rt711_rt1308_rt715: Use a fixed number of num_links and
bardliao Nov 7, 2019
d2de5db
ASoC: intel:sdw_rt711_i2s_rt1308: add quirk for rt711
RanderWang Nov 12, 2019
3ed1365
ASoC: intel: refine sdw_rt711_rt1308_rt715
RanderWang Nov 12, 2019
2594892
ASoC: Intel: sdw_rt711_rt1308_rt715: get more specific DMI info
bardliao Nov 21, 2019
1f0004c
ASoC: Intel: sdw_rt711_rt1308_rt715: add Dell XPS to DMI table
bardliao Nov 29, 2019
436723e
ASoC: Intel: sdw-rt711-rt1308-rt715: move to new CODEC_CONF represent…
plbossart Jan 7, 2020
589b523
soundwire: stream: remove redundant pr_err traces
plbossart Nov 14, 2019
739bd91
soundwire: stream: update state machine and add state checks
plbossart Oct 12, 2019
2c7a197
soundwire: stream: only prepare stream when it is configured.
bardliao Sep 20, 2019
fa9d309
soundwire: stream: do not update parameters during DISABLED-PREPARED …
plbossart Oct 15, 2019
039d73b
soundwire: stream: fix support for multiple Slaves on the same link
RanderWang Dec 25, 2019
0d9e044
soundwire: stream: don't program ports when a stream that has not bee…
RanderWang Jan 7, 2020
a8bf47a
soundwire: renames to prepare support for master drivers/devices
plbossart Sep 10, 2019
eb68092
soundwire: rename dev_to_sdw_dev macro
plbossart Sep 11, 2019
9f3ca44
soundwire: rename drv_to_sdw_slave_driver macro
plbossart Sep 11, 2019
a3ea616
soundwire: bus_type: rename sdw_drv_ to sdw_slave_drv
plbossart Sep 11, 2019
4c50a13
soundwire: intel: rename res field as link_res
plbossart Sep 11, 2019
193a78b
soundwire: add support for sdw_slave_type
plbossart Sep 11, 2019
23bd428
soundwire: slave: move uevent handling to slave device level
plbossart Nov 14, 2019
7c7a818
soundwire: add initial definitions for sdw_master_device
plbossart Sep 11, 2019
73e79a2
soundwire: intel: remove platform devices and use 'Master Devices' in…
plbossart Oct 23, 2019
6692e49
soundwire: register master device driver
bardliao Sep 12, 2019
afac897
soundwire: intel: add prepare support in sdw dai driver
RanderWang Aug 19, 2019
f8c96ca
soundwire: intel: add trigger support in sdw dai driver
RanderWang Aug 19, 2019
807e97b
soundwire: intel: add sdw_stream_setup helper for .startup callback
RanderWang Aug 19, 2019
0a91336
soundwire: intel: free all resources on hw_free()
plbossart Oct 23, 2019
a923434
soundwire: intel_init: add implementation of sdw_intel_enable_irq()
plbossart Oct 23, 2019
29be0fb
soundwire: intel_init: use EXPORT_SYMBOL_NS
plbossart Dec 16, 2019
98905b8
soundwire: intel: use EXPORT_SYMBOL_NS
plbossart Dec 16, 2019
96ccc29
soundwire: intel/cadence: merge Soundwire interrupt handlers/threads
bardliao Sep 24, 2019
663e4b3
soundwire: bus: fix race condition with probe_complete signaling
plbossart Aug 2, 2019
cbbae86
soundwire: bus: add PM/no-PM versions of read/write functions
plbossart Jun 11, 2019
131273e
soundwire: bus: write Slave Device Number without runtime_pm
plbossart Sep 26, 2019
1d7de96
soundwire: intel: add helpers for link power down and shim wake
plbossart Sep 20, 2019
34a19e8
soundwire: intel: Add basic power management support
plbossart Sep 20, 2019
4222f1e
soundwire: intel: add pm_runtime support
plbossart Sep 20, 2019
8eb64ac
soundwire: intel: reset pm_runtime status during system resume
plbossart Oct 11, 2019
658ebae
soundwire: intel: fix race condition on system resume
plbossart Nov 26, 2019
cd30960
soundwire: bus: add helper to reset Slave status to UNATTACHED
plbossart Sep 26, 2019
afd2851
soundwire: intel: call helper to reset Slave states on resume
plbossart Sep 26, 2019
56e6000
soundwire: bus: check first if Slaves become UNATTACHED
plbossart Sep 26, 2019
70263db
soundwire: bus: fix race condition with enumeration_complete signaling
plbossart Sep 26, 2019
53e3e05
soundwire: bus: fix race condition with initialization_complete signa…
plbossart Nov 4, 2019
6edda30
soundwire: bus: fix race condition by tracking UNATTACHED transition
plbossart Nov 8, 2019
e5a7eb0
soundwire: intel: disable pm_runtime when removing a master
plbossart Oct 9, 2019
a5a0e4d
soundwire: bus: disable pm_runtime in sdw_slave_delete
plbossart Oct 9, 2019
5227c4d
soundwire: intel: reinitialize IP+DSP in .prepare(), but only when re…
bardliao Oct 14, 2019
a5e86e1
soundwire: intel: pm_runtime idle scheduling
plbossart Oct 24, 2019
56e0426
[HACK] add traces to debug aplay suspend/resume issue
plbossart Oct 12, 2019
473e81e
pm: add more traces
plbossart Nov 21, 2019
bc3b762
soundwire: cadence_master: remove config update for interrupt setting
RanderWang Dec 2, 2019
118918c
soundwire: intel: add mutex to prevent concurrent access to SHIM regi…
plbossart Dec 2, 2019
6f73ad9
soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend
plbossart Dec 3, 2019
58ff3a7
soundwire: bus: add clock stop helpers
RanderWang Nov 8, 2019
c46a5d6
soundwire: cadence_master: simplifiy cdns_init()
RanderWang Dec 5, 2019
b23943f
soundwire: cadence_master: add clock_stop/restart routines
RanderWang Dec 5, 2019
3a5bc97
soundwire: intel: add CLK_STOP_BUS_RESET support
RanderWang Dec 5, 2019
78db255
soundwire: intel: add CLK_STOP_NOT_ALLOWED support
plbossart Dec 5, 2019
44c2d11
soundwire: intel: add interface to process wake events
plbossart Dec 16, 2019
29b877c
soundwire: intel: add wake interrupt support
RanderWang Dec 6, 2019
8974dab
soundwire: intel_init: handle power rail dependencies for clock stop …
plbossart Dec 5, 2019
64c319a
soundwire: intel: support clock_stop mode without quirks
plbossart Dec 5, 2019
d9606e1
soundwire: cadence_master: add interface to check clock status
RanderWang Dec 6, 2019
dc1f6df
soundwire: intel: Fix a io timeout issue if SDW_INTEL_CLK_STOP_BUS_RESET
RanderWang Dec 6, 2019
7bee702
soundwire: bus: treat CMD_IGNORED as success on ClockStop
plbossart Dec 9, 2019
369b75b
soundwire: cadence_master: fix usage of CMD_ACCEPT
plbossart Dec 9, 2019
bbe5d7d
soundwire: cadence_master: log more useful information during timeouts
plbossart Dec 9, 2019
d47836a
soundwire: intel_init: add support for clock_stop quirks
plbossart Dec 3, 2019
b01de1d
soundwire: cadence_master: enter clock stop if there are no Slaves pr…
plbossart Dec 9, 2019
689655c
Soundwire: bus: return in the while loop rather than break and return
bardliao Dec 13, 2019
79f6806
Soundwire: set is_slave only if the slave is attached
bardliao Dec 13, 2019
28f7dc8
soundwire: test is_slave before list_for_each_entry(slave, &bus->slav…
bardliao Dec 13, 2019
a348a09
soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET
RanderWang Dec 11, 2019
a660bbe
soundwire: cadence_master: filter out bad interrupts
plbossart Dec 19, 2019
8a144cb
soundwire: cadence: disable exit_clock_stop when doing a bus_reset
plbossart Dec 20, 2019
a823e38
soundwire: intel: don't program Sync registers in clock stop mode
plbossart Dec 20, 2019
487e4b1
soundwire: intel: add traces to track clock restart mode
plbossart Dec 20, 2019
a3a9047
ASoC: Intel: add SoundWire _ADR for machine matching
plbossart Oct 25, 2019
cb00432
soundwire: cadence_master: clear interrupt status before enabling int…
RanderWang Jan 8, 2020
40faefd
soundwire: intel: add delay between hardware states in transition
RanderWang Jan 8, 2020
14fe59b
Soundwire: intel_init: add sdw adr info to sdw_intel_ctx
bardliao Dec 27, 2019
aa85a69
ASoC: SOF: select machine driver with sdw adr.
bardliao Dec 27, 2019
c7d1f2c
ALSA: HDA: intel-dsp-config: add DMI info for Dell laptop
bardliao Nov 5, 2019
edd7d44
soundwire: cadence_master: handle multiple status reports per Slave
plbossart Jun 11, 2019
1468155
soundwire: Add generic bandwidth allocation algorithm
plbossart Apr 24, 2018
86180b8
soundwire: dynamic_allocation: set grp_ctrl_valid false
bardliao Aug 2, 2019
98eaa6a
soundwire: bus: fix device number leak on errors
plbossart Jul 30, 2019
0f8a45a
soundwire: intel: modify DMAT field for ALH
bardliao Aug 19, 2019
9a5d380
soundwire: intel: fix factor of two in MCLK handling
bardliao Aug 19, 2019
76f305d
soundwire: cadence_master: log register write info
plbossart Jun 26, 2019
40118b0
add more traces to bus code
plbossart Jun 11, 2019
a56cf39
add traces for bus
plbossart Aug 1, 2019
b47b719
[HACK] soundwire: add dynamic DEBUG in makefile
plbossart Sep 12, 2019
bef1b20
ALSA: HDA: intel-dsp-config: add DMI info for Dell laptop
bardliao Nov 20, 2019
9c9c739
Soundwire: generic_bandwidth_allocation: don't free params if it is null
bardliao Dec 2, 2019
3b4acb2
soundwire: cadence_master: remove useless variable incrementation
plbossart Dec 6, 2019
1850fd9
soundwire: cadence_master: fix a io timeout issue in S3 test
RanderWang Dec 11, 2019
51b1a9a
soundwire: bus: fix io error when processing alert event
RanderWang Dec 4, 2019
568ece7
soundwire: cadence_master: debug error on Olympic device in clock_stop
plbossart Dec 5, 2019
9df08ee
soundwire: bus: add traces for slave alerts
plbossart Dec 5, 2019
efa39ed
soundwire: cadence_master: add traces for Slave state change
plbossart Dec 6, 2019
35a8c89
soundwire: bus: add traces for Slave state changes
plbossart Dec 6, 2019
abab764
soundwire: cadence_master: add traces for clock_restart
plbossart Dec 9, 2019
d39d994
soundwire: intel: refine function for wakeen event processing
RanderWang Dec 11, 2019
b4ad345
soundwire: stream: add traces to debug "transport params" error
plbossart Dec 19, 2019
43d7961
Merge remote-tracking branch 'sof/integration/soundwire-intel' into i…
plbossart Jan 9, 2020
a9a7496
Merge remote-tracking branch 'sof/integration/soundwire-sof' into int…
plbossart Jan 9, 2020
bd69d37
Merge remote-tracking branch 'sof/integration/realtek-sdw-codecs' int…
plbossart Jan 9, 2020
c3176eb
Merge remote-tracking branch 'sof/integration/soundwire-machine-drive…
plbossart Jan 9, 2020
921ce33
Merge remote-tracking branch 'sof/integration/soundwire-debug-fixes' …
plbossart Jan 9, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
55 changes: 55 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
language: c
dist: xenial

git:
depth: 20

before_install:
- sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
- sudo apt-get update -qq
- sudo apt-get install -y python-ply python-git libelf-dev codespell sparse fakeroot gcc-7 g++-7 gcc-aarch64-linux-gnu
- sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7
- git clone https://github.com/thesofproject/kconfig.git

jobs:
include:
- if: type = pull_request
name: checkpatch
script:
- SHA_PR=`git log --oneline -1 | sed -rn "s/.*Merge (.*) into.*/\1/p"`
- SHA_MAIN=`git log --oneline -1 | sed -rn "s/.*Merge .* into (.*)/\1/p"`
- scripts/checkpatch.pl --strict --codespell -g $SHA_MAIN..$SHA_PR
- name: "Code Scan"
script:
- sudo apt-get install automake ocaml-native-compilers ocaml-findlib
- wget https://github.com/coccinelle/coccinelle/archive/1.0.7.tar.gz
- tar -xf 1.0.7.tar.gz
- cd coccinelle-1.0.7 && ./autogen && ./configure && make && sudo make install
- cd -
- export ARCH=x86_64
- make defconfig
- scripts/kconfig/merge_config.sh .config kconfig/base-defconfig kconfig/sof-defconfig kconfig/hdaudio-codecs-defconfig
- make modules_prepare
- make M=sound/soc/sof C=2
- make coccicheck MODE=report M=sound/soc/sof
- name: "BUILD SOF Kernel x86_64"
script:
- export ARCH=x86_64 KCFLAGS="-Wall -Werror"
- make defconfig
- scripts/kconfig/merge_config.sh .config kconfig/base-defconfig kconfig/sof-defconfig
- make modules_prepare
- make -j`getconf _NPROCESSORS_ONLN` M=sound/soc/sof W=1
- make -j`getconf _NPROCESSORS_ONLN`
- make -j`getconf _NPROCESSORS_ONLN` bindeb-pkg
- name: "BUILD SST Kernel x86_64"
script:
- export ARCH=x86_64
- make defconfig
- scripts/kconfig/merge_config.sh .config kconfig/base-defconfig kconfig/sst-defconfig
- KCFLAGS="-Wall -Werror" make -j`getconf _NPROCESSORS_ONLN`
- name: "BUILD SOF Kernel arm64"
script:
- export ARCH=arm64 CROSS_COMPILE=/usr/bin/aarch64-linux-gnu-
- make defconfig
- scripts/kconfig/merge_config.sh .config kconfig/nobloat-imx-defconfig kconfig/sof-defconfig
- KCFLAGS="-Wall -Werror" make -j`getconf _NPROCESSORS_ONLN`
73 changes: 73 additions & 0 deletions CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
# Lines starting with '#' are comments.
# Each line is a file pattern followed by one or more owners.

# These owners will be the default owners for everything in the repo.
* @lgirdwood @plbossart

# Order is important. The last matching pattern has the most precedence.
# So if a pull request only touches javascript files, only these owners
# will be requested to review.

# include files
include/sound/sof/control.h @ranj063 @singalsu @dbaluta
include/sound/sof/dai.h @ranj063 @singalsu @juimonen @dbaluta
include/sound/sof/dai-intel.h @ranj063 @singalsu @juimonen
include/sound/sof/header.h @lyakh @ranj063 @keyonjie @juimonen
include/sound/sof/info.h @lyakh @ranj063 @keyonjie @juimonen
include/sound/sof/pm.h @lyakh @ranj063 @keyonjie @juimonen
include/sound/sof/stream.h @lyakh @ranj063 @keyonjie @juimonen
include/sound/sof/topology.h @ranj063 @singalsu @bardliao @juimonen
include/sound/sof/trace.h @juimonen @lyakh @kv2019i
include/sound/sof/xtensa.h @lyakh @xiulipan

include/uapi/sound/sof/abi.h @lyakh @juimonen @dbaluta
include/uapi/sound/sof/eq.h @singalsu @ranj063 @juimonen
include/uapi/sound/sof/fw.h @lyakh @ranj063 @keyonjie @juimonen
include/uapi/sound/sof/header.h @lyakh @ranj063 @keyonjie @juimonen
include/uapi/sound/sof/manifest.h @lyakh @ranj063 @keyonjie @juimonen
include/uapi/sound/sof/tokens.h @lyakh @ranj063 @keyonjie @juimonen
include/uapi/sound/sof/tone.h @singalsu @ranj063 @juimonen
include/uapi/sound/sof/trace.h @juimonen @lyakh @kv2019i


# core parts
sound/soc/sof/compressed @plbossart @dbaluta
sound/soc/sof/control.c @ranj063 @singalsu
sound/soc/sof/core.c @plbossart @dbaluta
sound/soc/sof/debug.c @ranj063 @xiulipan
sound/soc/sof/ipc.c @lyakh @dbaluta
sound/soc/sof/Kconfig @lyakh @dbaluta
sound/soc/sof/loader.c @lyakh @ranj063 @keyonjie @juimonen
sound/soc/sof/Makefile @lyakh @dbaluta
sound/soc/sof/nocodec.c @bardliao @libinyang
sound/soc/sof/ops.* @lyakh @ranj063 @keyonjie
sound/soc/sof/pcm.c @lyakh @ranj063 @keyonjie @juimonen
sound/soc/sof/pm.c @lyakh @ranj063 @keyonjie @juimonen
sound/soc/sof/sof-acpi-dev.c @juimonen @RanderWang
sound/soc/sof/sof-pci-dev.c @lyakh @bardliao @libinyang
sound/soc/sof/sof-priv.h @lyakh @ranj063 @keyonjie @juimonen
sound/soc/sof/topology.c @ranj063 @singalsu @bardliao @juimonen
sound/soc/sof/trace.c @juimonen @lyakh @kv2019i
sound/soc/sof/utils.c @juimonen @lyakh @kv2019i

# intel parts
sound/soc/sof/apl.c @keyonjie @libinyang @bardliao @lyakh
sound/soc/sof/bdw.c @RanderWang @keyonjie
sound/soc/sof/byt.c @juimonen @keyonjie
sound/soc/sof/cnl.c @keyonjie @libinyang @bardliao @RanderWang
sound/soc/sof/hda-bus.c @keyonjie @libinyang @bardliao
sound/soc/sof/hda.c @keyonjie @libinyang @bardliao
sound/soc/sof/hda-codec.c @keyonjie @libinyang @bardliao
sound/soc/sof/hda-ctrl.c @keyonjie @libinyang @bardliao
sound/soc/sof/hda-dai.c @keyonjie @libinyang @bardliao @RanderWang
sound/soc/sof/hda-dsp.c @keyonjie @libinyang @bardliao
sound/soc/sof/hda.h @keyonjie @libinyang @bardliao @lyakh
sound/soc/sof/hda-ipc.c @keyonjie @libinyang @bardliao @lyakh
sound/soc/sof/hda-loader.c @keyonjie @libinyang @bardliao @lyakh
sound/soc/sof/hda-pcm.c @keyonjie @libinyang @bardliao @lyakh
sound/soc/sof/hda-stream.c @keyonjie @libinyang @bardliao @lyakh
sound/soc/sof/hda-trace.c @keyonjie @libinyang @bardliao @lyakh
sound/soc/sof/intel-ipc.c @keyonjie @libinyang @bardliao @lyakh
sound/soc/sof/Kconfig @keyonjie @libinyang
sound/soc/sof/Makefile @keyonjie @libinyang
sound/soc/sof/shim.h @keyonjie @libinyang @bardliao @lyakh @juimonen
4 changes: 4 additions & 0 deletions Documentation/devicetree/bindings/sound/amlogic,axg-fifo.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@ Required properties:
* "arb" : memory ARB line (required)
* "rst" : dedicated device reset line (optional)
- #sound-dai-cells: must be 0.
- amlogic,fifo-depth: The size of the controller's fifo in bytes. This
is useful for determining certain configuration such
as the flush threshold of the fifo

Example of FRDDR A on the A113 SoC:

Expand All @@ -27,4 +30,5 @@ frddr_a: audio-controller@1c0 {
interrupts = <GIC_SPI 88 IRQ_TYPE_EDGE_RISING>;
clocks = <&clkc_audio AUD_CLKID_FRDDR_A>;
resets = <&arb AXG_ARB_FRDDR_A>;
fifo-depth = <512>;
};
10 changes: 8 additions & 2 deletions Documentation/devicetree/bindings/sound/gtm601.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
GTM601 UMTS modem audio interface CODEC

This device has no configuration interface. Sample rate is fixed - 8kHz.
This device has no configuration interface. The sample rate and channels are
based on the compatible string
"option,gtm601" = 8kHz mono
"broadmobi,bm818" = 48KHz stereo

Required properties:

- compatible : "option,gtm601"
- compatible : one of
"option,gtm601"
"broadmobi,bm818"


Example:

Expand Down
5 changes: 4 additions & 1 deletion Documentation/devicetree/bindings/sound/qcom,sdm845.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@ This binding describes the SDM845 sound card, which uses qdsp for audio.
- compatible:
Usage: required
Value type: <stringlist>
Definition: must be "qcom,sdm845-sndcard"
Definition: must be one of this
"qcom,sdm845-sndcard"
"qcom,db845c-sndcard"
"lenovo,yoga-c630-sndcard"

- audio-routing:
Usage: Optional
Expand Down
175 changes: 175 additions & 0 deletions Documentation/devicetree/bindings/sound/qcom,wcd934x.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,175 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/sound/qcom,wcd934x.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Bindings for Qualcomm WCD9340/WCD9341 Audio Codec

maintainers:
- Srinivas Kandagatla <[email protected]>

description: |
Qualcomm WCD9340/WCD9341 Codec is a standalone Hi-Fi audio codec IC.
It has in-built Soundwire controller, pin controller, interrupt mux and
supports both I2S/I2C and SLIMbus audio interfaces.

properties:
compatible:
const: slim217,250

reg:
maxItems: 1

interrupts:
maxItems: 1

reset-gpios:
description: GPIO spec for reset line to use
maxItems: 1

slim-ifc-dev: true

clocks:
maxItems: 1

clock-names:
const: extclk

vdd-buck-supply:
description: A reference to the 1.8V buck supply

vdd-buck-sido-supply:
description: A reference to the 1.8V SIDO buck supply

vdd-rx-supply:
description: A reference to the 1.8V rx supply

vdd-tx-supply:
description: A reference to the 1.8V tx supply

vdd-vbat-supply:
description: A reference to the vbat supply

vdd-io-supply:
description: A reference to the 1.8V I/O supply

vdd-micbias-supply:
description: A reference to the micbias supply

qcom,micbias1-microvolt:
description: micbias1 voltage
minimum: 1800000
maximum: 2850000

qcom,micbias2-microvolt:
description: micbias2 voltage
minimum: 1800000
maximum: 2850000

qcom,micbias3-microvolt:
description: micbias3 voltage
minimum: 1800000
maximum: 2850000

qcom,micbias4-microvolt:
description: micbias4 voltage
minimum: 1800000
maximum: 2850000

clock-output-names:
const: mclk

clock-frequency:
description: Clock frequency of output clk in Hz

interrupt-controller: true

'#interrupt-cells':
const: 1

'#clock-cells':
const: 0

'#sound-dai-cells':
const: 1

"#address-cells":
const: 1

"#size-cells":
const: 1

gpio@42:
type: object
allOf:
- $ref: ../gpio/qcom,wcd934x-gpio.yaml#

patternProperties:
"^.*@[0-9a-f]+$":
type: object
description: |
WCD934x subnode for each slave devices. Bindings of each subnodes
depends on the specific driver providing the functionality and
documented in their respective bindings.

properties:
reg:
maxItems: 1

required:
- reg

required:
- compatible
- reg
- reset-gpios
- slim-ifc-dev
- interrupts
- interrupt-controller
- clock-frequency
- clock-output-names
- qcom,micbias1-microvolt
- qcom,micbias2-microvolt
- qcom,micbias3-microvolt
- qcom,micbias4-microvolt
- "#interrupt-cells"
- "#clock-cells"
- "#sound-dai-cells"
- "#address-cells"
- "#size-cells"

examples:
- |
codec@1,0{
compatible = "slim217,250";
reg = <1 0>;
reset-gpios = <&tlmm 64 0>;
slim-ifc-dev = <&wcd9340_ifd>;
#sound-dai-cells = <1>;
interrupt-parent = <&tlmm>;
interrupts = <54 4>;
interrupt-controller;
#interrupt-cells = <1>;
#clock-cells = <0>;
clock-frequency = <9600000>;
clock-output-names = "mclk";
qcom,micbias1-microvolt = <1800000>;
qcom,micbias2-microvolt = <1800000>;
qcom,micbias3-microvolt = <1800000>;
qcom,micbias4-microvolt = <1800000>;
clock-names = "extclk";
clocks = <&rpmhcc 2>;

#address-cells = <1>;
#size-cells = <1>;

gpio@42 {
compatible = "qcom,wcd9340-gpio";
reg = <0x42 0x2>;
gpio-controller;
#gpio-cells = <2>;
};
};

...
Loading