Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
256 commits
Select commit Hold shift + click to select a range
bbb8e71
ALSA: usb-audio: Add Pioneer DJM-450 mixer controls
Dec 1, 2023
cd14ded
ALSA: hda/realtek: fix speakers on XPS 9530 (2023)
alexVinarskis Dec 3, 2023
6f7e466
ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5
binli Dec 4, 2023
fb9ad24
ASoC: ops: add correct range check for limiting volume
Srinivas-Kandagatla Dec 4, 2023
716d4e5
ASoC: qcom: sc8280xp: Limit speaker digital volumes
Srinivas-Kandagatla Dec 4, 2023
9c8bec3
ASoC: es83xx: add ACPI DSM helper module
plbossart Dec 2, 2023
b71e1d3
ASoC: Intel: bytcht_es8316: Dump basic _DSM information
plbossart Dec 2, 2023
e8acf91
ASoC: Intel: bytcht_es8316: Add is_bytcr helper variable
jwrdegoede Dec 2, 2023
7650862
ASoC: Intel: bytcht_es8316: Determine quirks/routing with codec-dev A…
jwrdegoede Dec 2, 2023
8ea0825
ASoC: Intel: bytcht_es8316: Determine
broonie Dec 4, 2023
e179997
ASoC: Intel: soc-acpi-intel-tgl-match: add cs42l43 and cs35l56 support
bardliao Dec 4, 2023
0a10d15
ASoC: qcom: Limit Digital gains on speaker
broonie Dec 4, 2023
528ee84
ASoC: Intel: sof_nau8825: board id cleanup for adl boards
brentlu Dec 4, 2023
996727a
ASoC: Intel: sof_nau8825: board id cleanup for rpl boards
brentlu Dec 4, 2023
486ede0
ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch
brentlu Dec 4, 2023
e38e252
ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL
bardliao Dec 4, 2023
70a6b66
ASoC: Intel: sof_sdw_rt_sdca_jack_common: check ctx->headset_codec_de…
bardliao Dec 4, 2023
2f03970
ASoC: SOF: topology: Use partial match for disconnecting DAI link and…
bardliao Dec 4, 2023
6c4df32
ASoC: SOF: align topology header file with sof topology header
btian1 Dec 4, 2023
8ec56af
ASoC: SOF: add alignment for topology header file struct definition
btian1 Dec 4, 2023
ebd12b2
ASoC: SOF: Wire up buffer flags
cujomalainey Dec 4, 2023
6da9a66
ASoC: rt722-sdca: Set lane_control_support for multilane
Dec 4, 2023
0be9595
ASoC: cs4271: Fix spelling mistake "retrieveing" -> "retrieving"
ColinIanKing Dec 5, 2023
f31c166
ASoC: SOF: Intel: lnl: add core get and set support for dsp core
RanderWang Dec 4, 2023
138a4e2
ASoC: Intel: sof_sdw_cs_amp: Connect outputs to a speaker widget
rfvirgil Dec 5, 2023
2b3a7a3
ALSA: pcm: fix out-of-bounds in snd_pcm_state_names
Dec 6, 2023
615d903
ASoC: Intel: machine driver updates
broonie Dec 6, 2023
a70af69
ASoC: SOF: topology cleanups
broonie Dec 6, 2023
fbbc69d
Merge tag 'asoc-fix-v6.7-rc4' of https://git.kernel.org/pub/scm/linux…
tiwai Dec 6, 2023
33038ef
ALSA: hda/realtek: add new Framework laptop to quirks
Dec 6, 2023
a6b5f50
ASoC: dt-bindings: fsl,xcvr: Adjust the number of interrupts
Dec 6, 2023
d20d367
ASoC: SOF: mediatek: mt8186: Revert Add Google Steelix topology compa…
cujomalainey Dec 5, 2023
c3ab23a
ASoC: amd: Add new dmi entries for acp5x platform
Venkata-Prasad-Potturu Dec 6, 2023
f18818e
ASoC: amd: vangogh: Add condition check for acp config flag
Venkata-Prasad-Potturu Dec 6, 2023
e126781
ASoC: amd: Remove extra dmi parameter
Venkata-Prasad-Potturu Dec 6, 2023
671dd2f
ASoC: amd: acp: Add new cpu dai and dailink creation for I2S BT instance
Venkata-Prasad-Potturu Dec 6, 2023
e6a382c
ASoC: amd: acp: Add i2s bt support for nau8821-max card
Venkata-Prasad-Potturu Dec 6, 2023
e249839
ASoC: amd: acp: Enable dpcm_capture for MAX98388 codec
Venkata-Prasad-Potturu Dec 6, 2023
ff5a698
ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec
Venkata-Prasad-Potturu Dec 6, 2023
14b4b5f
ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec
Venkata-Prasad-Potturu Dec 6, 2023
12e102b
ASoC: cs35l45: Use modern pm_ops
rriveramcrus Dec 6, 2023
c3c8b08
ASoC: cs35l45: Prevent IRQ handling when suspending/resuming
rriveramcrus Dec 6, 2023
a0ffa81
ASoC: cs35l45: Prevents spinning during runtime suspend
rriveramcrus Dec 6, 2023
8804fa0
ALSA: hda/realtek: Add Framework laptop 16 to quirks
superm1 Dec 6, 2023
eb99b1b
ALSA: pcmtest: stop timer before buffer is released
ivanorlov2206 Dec 6, 2023
5ec42bf
PCI: add INTEL_HDA_ARL to pci_ids.h
plbossart Dec 4, 2023
a31014e
ALSA: hda: Intel: add HDA_ARL PCI ID support
plbossart Dec 4, 2023
7a9d6bb
ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL
plbossart Dec 4, 2023
a00be6d
ASoC: SOF: Intel: pci-mtl: fix ARL-S definitions
plbossart Dec 4, 2023
1ccffc2
ASoC: SOF: Intel: pci-mtl: add HDA_ARL PCI support
plbossart Dec 4, 2023
ce17aa4
ASoC: SOF: Intel: hda-codec: Delay the codec device registration
ujfalusi Dec 7, 2023
8527ecc
ASoC: amd: acp: modify config flag read logic
vijendarmukunda Dec 7, 2023
d685aea
ASoC: audio-graph-card2: fix off by one in graph_parse_node_multi_nm()
Dec 4, 2023
634e5e1
ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7
tiwai Dec 7, 2023
b53d477
ASoC: wm0010: Convert to GPIO descriptors
Dec 8, 2023
10a366f
ASoC: wm1250-ev1: Convert to GPIO descriptors
Dec 8, 2023
0119b2a
ASoC: wm2200: Convert to GPIO descriptors
Dec 8, 2023
8563cfe
ASoC: wm5100: Convert to GPIO descriptors
Dec 8, 2023
729f02e
ASoC: wm8996: Convert to GPIO descriptors
Dec 8, 2023
885f68f
GPIO descriptor cleanup for some Wolfson codecs
broonie Dec 9, 2023
3b1ff57
ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB
kv2019i Dec 8, 2023
924f5ca
ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants
kv2019i Dec 8, 2023
9b726bf
ALSA: hda/realtek: Apply mute LED quirk for HP15-db
Dec 9, 2023
75a25d3
ALSA: hda/tas2781: leave hda_component in usable state
soyersoyer Dec 9, 2023
5012f9d
ASoC: wm1250-ev1: Fix uninitialized ret
Dec 9, 2023
3307142
ALSA: hda/tas2781: handle missing EFI calibration data
soyersoyer Dec 10, 2023
ef14f40
ASoC: qcom: audioreach: Commonize setting channel mappings
krzk Nov 30, 2023
bcd684e
ASoC: qcom: audioreach: drop duplicate channel defines
krzk Nov 30, 2023
3c5fcb2
ASoC: qcom: audioreach: Add 4 channel support
krzk Nov 30, 2023
0bfa20b
ASoC: dt-bindings: qcom,lpass-rx-macro: Add SM8650 LPASS RX
krzk Nov 29, 2023
5a5085c
ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM8650 LPASS TX
krzk Nov 29, 2023
f243ef7
ASoC: dt-bindings: qcom,lpass-va-macro: Add SM8650 LPASS VA
krzk Nov 29, 2023
ab8921e
ASoC: dt-bindings: qcom,lpass-wsa-macro: Add SM8650 LPASS WSA
krzk Nov 29, 2023
28b0b18
ASoC: codec: wsa884x: make use of new mute_unmute_on_trigger flag
superna9999 Dec 11, 2023
02a914e
ASoC: Intel: soc-acpi-intel-mtl-match: Change CS35L56 prefixes to AMPn
rfvirgil Dec 5, 2023
dc96528
ASoC: cs42l43: Don't enable bias sense during type detect
charleskeepax Dec 11, 2023
bbbc18d
ASoC: cs42l43: Allow HP amp to cool off after current limit
charleskeepax Dec 11, 2023
5ed06e4
ASoC: cs42l43: Add missing statics for hp_ilimit functions
charleskeepax Dec 12, 2023
6475b8e
ASoC: mediatek: mt7986: silence error in case of -EPROBE_DEFER
dangowrt Dec 12, 2023
d29351e
ASoC: audio-graph-card2: Introduce playback-only/capture-only DAI lin…
dbaluta Nov 28, 2023
af29e51
ASoC: dt-bindings: audio-graph-port: Document new DAI link flags play…
dbaluta Nov 28, 2023
6c6fa26
ALSA: hda/tas2781: call cleanup functions only once
soyersoyer Dec 13, 2023
315deab
ALSA: hda/tas2781: reset the amp before component_add
soyersoyer Dec 13, 2023
02a460a
ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA
nectogale Dec 14, 2023
ec1de5c
ALSA: hda/tas2781: select program 0, conf 0 by default
soyersoyer Dec 14, 2023
c18852c
ALSA: au88x0: fixed spelling mistakes in au88x0_core.c
ghanshyam1898 Dec 15, 2023
57cd29a
ASoC: SOF: IPC4: synchronize fw_config_params with fw definitions
RanderWang Dec 15, 2023
855a477
ASoC: SOF: IPC4: query fw_context_save feature from fw
RanderWang Dec 15, 2023
3a0e7bb
ASoC: SOF: Intel: check fw_context_save for library reload
RanderWang Dec 15, 2023
0284220
ASoC: SOF: amd: remove duplicated including
Dec 15, 2023
e7a4a2f
ASoC: fsl_mqs: remove duplicated including
Dec 15, 2023
f32c80d
ASoC: tas2781: check the validity of prm_no/cfg_no
soyersoyer Dec 14, 2023
c27032b
ASoC: SOF: query FW config to reload library
broonie Dec 15, 2023
c95a2a0
ASoC: amd: acp: add pm ops support for renoir platform.
saba-kareem Dec 15, 2023
48d6b91
ALSA: usb-audio: Increase delay in MOTU M quirk
knuesel Dec 17, 2023
13d605e
kselftest: alsa: fixed a print formatting warning
ghanshyam1898 Dec 17, 2023
c7e37b0
ALSA: au88x0: fixed a typo
ghanshyam1898 Dec 18, 2023
becfce5
soundwire: amd: drop bus freq calculation and set 'max_clk_freq'
vinodkoul Nov 29, 2023
99c7bb4
ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346
jwrdegoede Dec 17, 2023
b1b6131
ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk
jwrdegoede Dec 17, 2023
487b467
ASoC: hisilicon: Drop GPIO include
Dec 14, 2023
809fc84
ASoC: qcom: sc7180: Drop GPIO include
Dec 14, 2023
4504f63
ASoC: simple-card-utils: Drop GPIO include
Dec 14, 2023
26e91f6
ASoC: tegra: tegra20_ac97: Convert to use GPIO descriptors
Dec 14, 2023
773df20
ASoC: dt-bindings: qcom,sm8250: document SM8650 sound card
superna9999 Dec 12, 2023
7211094
ASoC: qcom: sc8280xp: Add support for SM8650
superna9999 Dec 12, 2023
ddd1ee1
ASoC: amd: vangogh: Drop conflicting ACPI-based probing
cristicc Dec 9, 2023
2cef11e
ASoC: amd: vangogh: Allow probing ACP PCI when SOF is disabled
cristicc Dec 9, 2023
78d3924
ASoC: amd: vangogh: Switch to {RUNTIME,SYSTEM_SLEEP}_PM_OPS
cristicc Dec 9, 2023
6e202e7
ASoC: amd: acp-config: Add missing MODULE_DESCRIPTION
cristicc Dec 9, 2023
576f3ae
ASoC: amd: acp: Add missing MODULE_DESCRIPTION in mach-common
cristicc Dec 9, 2023
ea244b3
ASoC: dt-bindings: mt8188-mt6359: add es8326 support
Dec 12, 2023
1a26800
ASoC: mediatek: mt8188-mt6359: commonize headset codec init/exit api
Dec 12, 2023
e794a89
ASoC: mediatek: mt8188-mt6359: add es8326 support
Dec 12, 2023
3423c3d
ASoC: mediatek: mt8188-mt6359: Enable dual amp for mt8188-rt5682s
Dec 12, 2023
6b9dc2d
ASoC: qcom: Add x1e80100 sound machine driver
krzk Dec 4, 2023
337d93b
ASoC: dt-bindings: qcom,sm8250: Add X1E80100 sound card
krzk Dec 4, 2023
8f03936
ASoC: soc-pcm.c: Complete the active count for components without DAIs
Dec 4, 2023
bb33924
ASoC: qcom: Fix trivial code style issues
krzk Dec 4, 2023
2f4734f
ASoC: dt-bindings: qcom,lpass-rx-macro: Add X1E80100 LPASS RX
krzk Dec 11, 2023
7de2109
ASoC: dt-bindings: qcom,lpass-rx-macro: Add X1E80100 LPASS TX
krzk Dec 11, 2023
f990306
ASoC: dt-bindings: qcom,lpass-rx-macro: Add X1E80100 LPASS VA
krzk Dec 11, 2023
173a3b2
ASoC: dt-bindings: qcom,lpass-rx-macro: Add X1E80100 LPASS WSA
krzk Dec 11, 2023
ee00330
ASoC: tas2781: add support for FW version 0x0503
soyersoyer Dec 14, 2023
8b69dba
ASoC: amd: acp: Remove redundant ret variable
Dec 18, 2023
8c4c216
ALSA: hda: cs35l41: Add config table to support many laptops without …
Dec 18, 2023
b592ed2
ALSA: hda: cs35l41: Support additional ASUS ROG 2023 models
Dec 18, 2023
a40ce9f
ALSA: hda/realtek: Add quirks for ASUS ROG 2023 models
Dec 18, 2023
b257187
ALSA: hda: cs35l41: Support additional ASUS Zenbook 2022 Models
Dec 18, 2023
51d9760
ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models
Dec 18, 2023
2b35b66
ALSA: hda: cs35l41: Support additional ASUS Zenbook 2023 Models
Dec 18, 2023
ae53e21
ALSA: hda/realtek: Add quirks for ASUS Zenbook 2023 Models
Dec 18, 2023
025222a
ASoC: hdmi-codec: fix missing report for jack initial status
jbrun3t Dec 18, 2023
8f0f016
ASoC: fsl_sai: Fix channel swap issue on i.MX8MP
TE-N-ShengjiuWang Dec 19, 2023
7465582
ASoC: fsl: fsl-asoc-card: don't need DUMMY Platform
morimoto Dec 19, 2023
56558d6
ASoC: samsung: odroid: don't need DUMMY Platform
morimoto Dec 19, 2023
c2dfe29
ASoC: intel: hdaudio.c: use snd_soc_dummy_dlc
morimoto Dec 19, 2023
e8776ff
ASoC: sof: use snd_soc_dummy_dlc
morimoto Dec 19, 2023
13f5826
ASoC: soc.h: don't create dummy Component via COMP_DUMMY()
morimoto Dec 19, 2023
802134c
ASoC: SOF: amd: Refactor spinlock_irq(&sdev->ipc_lock) sequence in ir…
Venkata-Prasad-Potturu Dec 19, 2023
3953de2
ASoC: SOF: Refactor sof_i2s_tokens reading to update acpbt dai
Venkata-Prasad-Potturu Dec 19, 2023
de111c9
ASoC: SOF: Add i2s bt dai configuration support for AMD platforms
Venkata-Prasad-Potturu Dec 19, 2023
ced7151
ASoC: SOF: Rename amd_bt sof_dai_type
Venkata-Prasad-Potturu Dec 19, 2023
55d7bbe
ASoC: SOF: amd: Add acp-psp mailbox interface for iram-dram fence reg…
Venkata-Prasad-Potturu Dec 19, 2023
1b08e76
ASoC: sprd: Simplify memory allocation in sprd_platform_compr_dma_con…
tititiou36 Dec 19, 2023
c13cf19
ASoC: dt-bindings: qcom,lpass-va-macro: remove spurious contains in i…
superna9999 Dec 19, 2023
aefe7a8
GPIO inclusion fixes to misc sound drivers
broonie Dec 19, 2023
7a27dbf
ASoC: don't use original dummy dlc
broonie Dec 19, 2023
f51daa7
Improve AMD ACP Vangogh audio support for Steam Deck
broonie Dec 19, 2023
791667f
add es8326 dt-bindings, commonize headset codec
broonie Dec 19, 2023
2f29988
ASoC: qcom: add sound card support for SM8650
broonie Dec 19, 2023
3b201c9
regmap: fix kcalloc() arguments order
dmantipov Dec 20, 2023
632cdb1
Merge remote-tracking branch 'regmap/for-6.8' into regmap-next
broonie Dec 20, 2023
092a136
Merge tag 'asoc-fix-v6.7-rc7' of https://git.kernel.org/pub/scm/linux…
tiwai Dec 21, 2023
ed7326a
ALSA: hda: cs35l41: Do not allow uninitialised variables to be freed
Dec 19, 2023
916d051
ALSA: hda: cs35l41: Only add SPI CS GPIO if SPI is enabled in kernel
Dec 19, 2023
51add16
ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[]
jwrdegoede Nov 26, 2023
8f28e19
ASoC: rt5645: Add platform-data for Acer Switch V 10
jwrdegoede Nov 26, 2023
f72a9c2
ASoC: rt5645: Refactor rt5645_parse_dt()
jwrdegoede Nov 26, 2023
b4635b9
ASoC: rt5645: Add rt5645_get_pdata() helper
jwrdegoede Nov 26, 2023
4cd7654
ASoC: rt5645: Add a rt5645_components() helper
jwrdegoede Nov 26, 2023
8184e1d
ASoC: rt5645: Add mono speaker information to the components string
jwrdegoede Nov 26, 2023
f87b440
ASoC: Intel: cht_bsw_rt5645: Set card.components string
jwrdegoede Nov 26, 2023
f9d378f
ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable
Dec 25, 2023
b6190c4
ASoC: SOF: imx: Add SNDRV_PCM_INFO_BATCH flag
TE-N-ShengjiuWang Dec 27, 2023
6dad45f
ALSA: hda/tas2781: do not use regcache
soyersoyer Dec 21, 2023
a0c9f7f
ALSA: hda/tas2781: fix typos in comment
soyersoyer Dec 22, 2023
e7aa105
ALSA: hda/tas2781: move set_drv_data outside tasdevice_init
soyersoyer Dec 22, 2023
4e7914e
ALSA: hda/tas2781: remove sound controls in unbind
soyersoyer Dec 22, 2023
126c18a
ALSA: seq: fix kvmalloc_array() arguments order
dmantipov Dec 21, 2023
ee694e7
ALSA: hda: cs35l41: Support additional Dell models without _DSD
Dec 21, 2023
d110858
ALSA: hda: cs35l41: Prevent firmware load if SPI speed too low
Dec 21, 2023
4232066
ALSA: hda/realtek: Add quirks for Dell models
Dec 21, 2023
3abf66a
Merge branch 'topic/cs35l41' into for-next
tiwai Dec 29, 2023
0b2dca5
ALSA: scarlett2: Convert meter levels from little-endian
geoffreybennett Dec 26, 2023
649cc9e
ALSA: scarlett2: Update maintainer info
geoffreybennett Dec 19, 2023
5f6ff69
ALSA: scarlett2: Add missing error check to scarlett2_config_save()
geoffreybennett Dec 19, 2023
ca459df
ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config()
geoffreybennett Dec 19, 2023
50603a6
ALSA: scarlett2: Add missing error checks to *_ctl_get()
geoffreybennett Dec 19, 2023
04f8f05
ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put()
geoffreybennett Dec 19, 2023
993f7b4
ALSA: scarlett2: Add missing mutex lock around get meter levels
geoffreybennett Dec 19, 2023
103c23c
ALSA: scarlett2: Add #defines for firmware upgrade
geoffreybennett Dec 19, 2023
34101a0
ALSA: scarlett2: Retrieve useful flash segment numbers
geoffreybennett Dec 19, 2023
337b2f0
ALSA: scarlett2: Add skeleton hwdep/ioctl interface
geoffreybennett Dec 19, 2023
6a7508e
ALSA: scarlett2: Add ioctl commands to erase flash segments
geoffreybennett Dec 19, 2023
1abfbd3
ALSA: scarlett2: Add support for uploading new firmware
geoffreybennett Dec 29, 2023
a2bb6c7
ALSA: scarlett2: Simplify enums by removing explicit values
geoffreybennett Dec 24, 2023
3a4e1af
ALSA: scarlett2: Infer has_msd_mode from config items
geoffreybennett Dec 24, 2023
3978fef
ALSA: scarlett2: Infer standalone switch from config items
geoffreybennett Dec 24, 2023
2edc76d
ALSA: scarlett2: Check for phantom persistence config item
geoffreybennett Dec 24, 2023
c13d43a
ALSA: scarlett2: Check presence of mixer using mux_assignment
geoffreybennett Dec 24, 2023
c0a7e1d
ALSA: scarlett2: Add config set struct
geoffreybennett Dec 24, 2023
cbd6f14
ALSA: scarlett2: Remove scarlett2_config_sets array
geoffreybennett Dec 24, 2023
43222a6
ALSA: scarlett2: Add check for config_item presence
geoffreybennett Dec 24, 2023
7f4d8db
ALSA: scarlett2: Refactor scarlett2_usb_set_config()
geoffreybennett Dec 24, 2023
9c2ea88
ALSA: scarlett2: Refactor scarlett2_config_save()
geoffreybennett Dec 24, 2023
b5fe6c4
ALSA: scarlett2: Formatting fixes
geoffreybennett Dec 24, 2023
648bd46
ALSA: scarlett2: Parameterise notifications
geoffreybennett Dec 24, 2023
e5fab78
ALSA: scarlett2: Change num_mux_* from int to u8
geoffreybennett Dec 24, 2023
42caae0
ALSA: scarlett2: Refactor common port_count lookups
geoffreybennett Dec 24, 2023
80c7933
ALSA: scarlett2: Remove struct scarlett2_usb_volume_status
geoffreybennett Dec 24, 2023
e79aea5
ALSA: scarlett2: Split dim_mute_update from vol_updated
geoffreybennett Dec 24, 2023
c6b3e71
ALSA: scarlett2: Remove line_out_hw_vol device info entry
geoffreybennett Dec 24, 2023
90d8fef
ALSA: scarlett2: Allow for interfaces without per-channel volume
geoffreybennett Dec 24, 2023
5627512
ALSA: scarlett2: Add scarlett2_mixer_value_to_db()
geoffreybennett Dec 24, 2023
a1faecf
ALSA: scarlett2: Add #define for SCARLETT2_MIX_MAX
geoffreybennett Dec 24, 2023
ad51746
ALSA: scarlett2: Rename db_scale_scarlett2_gain to volume
geoffreybennett Dec 24, 2023
d9b6312
ALSA: scarlett2: Split input_other into level/pad/air/phantom
geoffreybennett Dec 24, 2023
d3cf557
ALSA: scarlett2: Split direct_monitor out from monitor_other
geoffreybennett Dec 24, 2023
4dedf7c
ALSA: scarlett2: Remove repeated elem->head.mixer references
geoffreybennett Dec 26, 2023
dd57b12
ALSA: scarlett2: Add support for air/phantom control on input 2
geoffreybennett Dec 26, 2023
4fa07ff
ALSA: scarlett2: Add support for Gen 4 style parameters
geoffreybennett Dec 26, 2023
1b53c11
ALSA: scarlett2: Allow for controls with a "mute mode"
geoffreybennett Dec 26, 2023
038216f
ALSA: scarlett2: Add support for Air Presence + Drive option
geoffreybennett Dec 26, 2023
0a995e3
ALSA: scarlett2: Add support for software-controllable input gain
geoffreybennett Dec 26, 2023
a1ed1d6
ALSA: scarlett2: Minor refactor MSD mode check
geoffreybennett Dec 26, 2023
0d2e791
ALSA: scarlett2: Disable input controls while autogain is running
geoffreybennett Dec 26, 2023
882a2a3
ALSA: scarlett2: Disable autogain during phantom power state change
geoffreybennett Dec 26, 2023
d7cfa2f
ALSA: scarlett2: Add power status control
geoffreybennett Dec 26, 2023
ac19be0
ALSA: scarlett2: Store mix_ctls for Gen 4 Direct Monitor
geoffreybennett Dec 26, 2023
e8e1427
ALSA: scarlett2: Handle Gen 4 Direct Monitor mix updates
geoffreybennett Dec 26, 2023
c6c9f0c
ALSA: scarlett2: Add support for custom Gen 4 Direct Monitor mixes
geoffreybennett Dec 26, 2023
166e1df
ALSA: scarlett2: Add support for DSP mux channels
geoffreybennett Dec 26, 2023
6694639
ALSA: scarlett2: Rename DSP mux channels
geoffreybennett Dec 26, 2023
f6a817e
ALSA: scarlett2: Add minimum firmware version check
geoffreybennett Dec 26, 2023
2ecca0d
ALSA: scarlett2: Add R/O headphone volume control
geoffreybennett Dec 26, 2023
4e809a2
ALSA: scarlett2: Add support for Solo, 2i2, and 4i4 Gen 4
geoffreybennett Dec 26, 2023
4a2c8cc
ALSA: scarlett2: Add PCM Input Switch for Solo Gen 4
geoffreybennett Dec 26, 2023
64bf8de
Merge branch 'topic/scarlett2' into for-next
tiwai Dec 29, 2023
38744c3
ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset
ehristev Dec 29, 2023
5fa3bbb
ASoC: rt5663: cancel the work when system suspends
shumingfan Dec 29, 2023
67508b8
ASoC: pxa: sspa: Don't select SND_ARM
LegoLivesMatter Dec 26, 2023
eadc73f
Merge remote-tracking branch 'asoc/for-6.8' into asoc-next
broonie Dec 29, 2023
66e82d2
ALSA: mark all struct bus_type as const
gregkh Dec 19, 2023
68f7f3f
ALSA: hda/tas2781: configure the amp after firmware load
soyersoyer Dec 30, 2023
99af5b1
ALSA: hda/realtek: enable SND_PCI_QUIRK for Lenovo Legion Slim 7 Gen …
Dec 30, 2023
ba7053b
ALSA: hda: Add driver properties for cs35l41 for Lenovo Legion Slim 7…
Dec 30, 2023
bd968ae
Merge branch 'topic/cs35l41' into for-next
tiwai Dec 30, 2023
76f5f55
ALSA: hda/tas2781: add ptrs to calibration functions
soyersoyer Dec 30, 2023
c021ca7
ALSA: hda/tas2781: add configurable global i2c address
soyersoyer Dec 30, 2023
c3ca445
ALSA: hda/tas2781: add TAS2563 support for 14ARB7
soyersoyer Dec 30, 2023
b5cb53f
ALSA: hda/tas2781: add fixup for Lenovo 14ARB7
soyersoyer Dec 30, 2023
7d65d70
ALSA: hda: cs35l41: Support more HP models without _DSD
lorenz Jan 2, 2024
cca28db
Merge branch 'topic/cs35l41' into for-next
tiwai Jan 3, 2024
f90dffd
ALSA: ac97: fix build regression
arndb Jan 3, 2024
6ee6948
Merge remote-tracking branch 'regmap/for-next' into sound/upstream-20…
plbossart Jan 3, 2024
7aa5e9b
Merge remote-tracking branch 'takashi/for-next' into sound/upstream-2…
plbossart Jan 3, 2024
3b79d8d
Merge remote-tracking branch 'soundwire/next' into sound/upstream-202…
plbossart Jan 3, 2024
0dde40e
Merge branch 'sound/upstream-20240103' into merge/sound-upstream-2024…
plbossart Jan 3, 2024
40cd668
ASoC: Intel: bxt_da7219_max98357a: fix kernel oops
ujfalusi Jan 5, 2024
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
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@ definitions:
properties:
mclk-fs:
$ref: simple-card.yaml#/definitions/mclk-fs
playback-only:
description: port connection used only for playback
$ref: /schemas/types.yaml#/definitions/flag
capture-only:
description: port connection used only for capture
$ref: /schemas/types.yaml#/definitions/flag

endpoint-base:
allOf:
Expand Down
22 changes: 21 additions & 1 deletion Documentation/devicetree/bindings/sound/fsl,xcvr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,10 @@ properties:
- const: txfifo

interrupts:
maxItems: 1
items:
- description: WAKEUPMIX Audio XCVR Interrupt 1
- description: WAKEUPMIX Audio XCVR Interrupt 2
minItems: 1

clocks:
items:
Expand Down Expand Up @@ -78,6 +81,23 @@ required:
- dma-names
- resets

allOf:
- if:
properties:
compatible:
contains:
enum:
- fsl,imx93-xcvr
then:
properties:
interrupts:
minItems: 2
maxItems: 2
else:
properties:
interrupts:
maxItems: 1

additionalProperties: false

examples:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ allOf:
properties:
compatible:
enum:
- mediatek,mt8188-es8326
- mediatek,mt8188-mt6359-evb
- mediatek,mt8188-nau8825
- mediatek,mt8188-rt5682s
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,18 @@ maintainers:

properties:
compatible:
enum:
- qcom,sc7280-lpass-rx-macro
- qcom,sm8250-lpass-rx-macro
- qcom,sm8450-lpass-rx-macro
- qcom,sm8550-lpass-rx-macro
- qcom,sc8280xp-lpass-rx-macro
oneOf:
- enum:
- qcom,sc7280-lpass-rx-macro
- qcom,sm8250-lpass-rx-macro
- qcom,sm8450-lpass-rx-macro
- qcom,sm8550-lpass-rx-macro
- qcom,sc8280xp-lpass-rx-macro
- items:
- enum:
- qcom,sm8650-lpass-rx-macro
- qcom,x1e80100-lpass-rx-macro
- const: qcom,sm8550-lpass-rx-macro

reg:
maxItems: 1
Expand Down Expand Up @@ -96,8 +102,9 @@ allOf:
- if:
properties:
compatible:
enum:
- qcom,sm8550-lpass-rx-macro
contains:
enum:
- qcom,sm8550-lpass-rx-macro
then:
properties:
clocks:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,19 @@ maintainers:

properties:
compatible:
enum:
- qcom,sc7280-lpass-tx-macro
- qcom,sm6115-lpass-tx-macro
- qcom,sm8250-lpass-tx-macro
- qcom,sm8450-lpass-tx-macro
- qcom,sm8550-lpass-tx-macro
- qcom,sc8280xp-lpass-tx-macro
oneOf:
- enum:
- qcom,sc7280-lpass-tx-macro
- qcom,sm6115-lpass-tx-macro
- qcom,sm8250-lpass-tx-macro
- qcom,sm8450-lpass-tx-macro
- qcom,sm8550-lpass-tx-macro
- qcom,sc8280xp-lpass-tx-macro
- items:
- enum:
- qcom,sm8650-lpass-tx-macro
- qcom,x1e80100-lpass-tx-macro
- const: qcom,sm8550-lpass-tx-macro

reg:
maxItems: 1
Expand Down Expand Up @@ -118,8 +124,9 @@ allOf:
- if:
properties:
compatible:
enum:
- qcom,sm8550-lpass-tx-macro
contains:
enum:
- qcom,sm8550-lpass-tx-macro
then:
properties:
clocks:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,18 @@ maintainers:

properties:
compatible:
enum:
- qcom,sc7280-lpass-va-macro
- qcom,sm8250-lpass-va-macro
- qcom,sm8450-lpass-va-macro
- qcom,sm8550-lpass-va-macro
- qcom,sc8280xp-lpass-va-macro
oneOf:
- enum:
- qcom,sc7280-lpass-va-macro
- qcom,sm8250-lpass-va-macro
- qcom,sm8450-lpass-va-macro
- qcom,sm8550-lpass-va-macro
- qcom,sc8280xp-lpass-va-macro
- items:
- enum:
- qcom,sm8650-lpass-va-macro
- qcom,x1e80100-lpass-va-macro
- const: qcom,sm8550-lpass-va-macro

reg:
maxItems: 1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,18 @@ maintainers:

properties:
compatible:
enum:
- qcom,sc7280-lpass-wsa-macro
- qcom,sm8250-lpass-wsa-macro
- qcom,sm8450-lpass-wsa-macro
- qcom,sm8550-lpass-wsa-macro
- qcom,sc8280xp-lpass-wsa-macro
oneOf:
- enum:
- qcom,sc7280-lpass-wsa-macro
- qcom,sm8250-lpass-wsa-macro
- qcom,sm8450-lpass-wsa-macro
- qcom,sm8550-lpass-wsa-macro
- qcom,sc8280xp-lpass-wsa-macro
- items:
- enum:
- qcom,sm8650-lpass-wsa-macro
- qcom,x1e80100-lpass-wsa-macro
- const: qcom,sm8550-lpass-wsa-macro

reg:
maxItems: 1
Expand Down Expand Up @@ -94,8 +100,9 @@ allOf:
- if:
properties:
compatible:
enum:
- qcom,sm8550-lpass-wsa-macro
contains:
enum:
- qcom,sm8550-lpass-wsa-macro
then:
properties:
clocks:
Expand Down
2 changes: 2 additions & 0 deletions Documentation/devicetree/bindings/sound/qcom,sm8250.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ properties:
- items:
- enum:
- qcom,sm8550-sndcard
- qcom,sm8650-sndcard
- const: qcom,sm8450-sndcard
- enum:
- qcom,apq8016-sbc-sndcard
Expand All @@ -34,6 +35,7 @@ properties:
- qcom,sdm845-sndcard
- qcom,sm8250-sndcard
- qcom,sm8450-sndcard
- qcom,x1e80100-sndcard

audio-routing:
$ref: /schemas/types.yaml#/definitions/non-unique-string-array
Expand Down
7 changes: 5 additions & 2 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -8273,11 +8273,14 @@ L: linux-input@vger.kernel.org
S: Maintained
F: drivers/input/joystick/fsia6b.c

FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
M: Geoffrey D. Bennett <g@b4.vu>
L: alsa-devel@alsa-project.org (moderated for non-subscribers)
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
W: https://github.com/geoffreybennett/scarlett-gen2
B: https://github.com/geoffreybennett/scarlett-gen2/issues
T: git https://github.com/geoffreybennett/scarlett-gen2.git
F: include/uapi/sound/scarlett2.h
F: sound/usb/mixer_scarlett2.c

FORCEDETH GIGABIT ETHERNET DRIVER
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/nvidia/tegra20-colibri.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -446,7 +446,7 @@
tegra_ac97: ac97@70002000 {
status = "okay";
nvidia,codec-reset-gpio =
<&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_HIGH>;
<&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_LOW>;
nvidia,codec-sync-gpio =
<&gpio TEGRA_GPIO(P, 0) GPIO_ACTIVE_HIGH>;
};
Expand Down
60 changes: 48 additions & 12 deletions arch/arm/mach-s3c/mach-crag6410-module.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,18 @@

#include "crag6410.h"

static struct gpiod_lookup_table wm0010_gpiod_table = {
.dev_id = "spi0.0", /* SPI device name */
.table = {
/* Active high for Glenfarclas Rev 2 */
GPIO_LOOKUP("GPION", 6,
"reset", GPIO_ACTIVE_HIGH),
{ },
},
};

static struct wm0010_pdata wm0010_pdata = {
.gpio_reset = S3C64XX_GPN(6),
.reset_active_high = 1, /* Active high for Glenfarclas Rev 2 */
/* Intentionally left blank */
};

static struct spi_board_info wm1253_devs[] = {
Expand All @@ -61,10 +70,19 @@ static struct spi_board_info balblair_devs[] = {
},
};

static struct gpiod_lookup_table wm5100_gpiod_table = {
.dev_id = "1-001a", /* Device 001a on I2C bus 1 */
.table = {
GPIO_LOOKUP("GPION", 7,
"wlf,ldo1ena", GPIO_ACTIVE_HIGH),
GPIO_LOOKUP("wm5100", 3,
"hp-pol", GPIO_ACTIVE_HIGH),
{ },
},
};

static struct wm5100_pdata wm5100_pdata = {
.ldo_ena = S3C64XX_GPN(7),
.irq_flags = IRQF_TRIGGER_HIGH,
.gpio_base = CODEC_GPIO_BASE,

.in_mode = {
WM5100_IN_DIFF,
Expand All @@ -73,7 +91,6 @@ static struct wm5100_pdata wm5100_pdata = {
WM5100_IN_SE,
},

.hp_pol = CODEC_GPIO_BASE + 3,
.jack_modes = {
{ WM5100_MICDET_MICBIAS3, 0, 0 },
{ WM5100_MICDET_MICBIAS2, 1, 1 },
Expand Down Expand Up @@ -110,9 +127,16 @@ static struct wm8996_retune_mobile_config wm8996_retune[] = {
},
};

static struct gpiod_lookup_table wm8996_gpiod_table = {
.dev_id = "1-001a", /* Device 001a on I2C bus 1 */
.table = {
GPIO_LOOKUP("GPION", 7,
"wlf,ldo1ena", GPIO_ACTIVE_HIGH),
{ },
},
};

static struct wm8996_pdata wm8996_pdata __initdata = {
.ldo_ena = S3C64XX_GPN(7),
.gpio_base = CODEC_GPIO_BASE,
.micdet_def = 1,
.inl_mode = WM8996_DIFFERRENTIAL_1,
.inr_mode = WM8996_DIFFERRENTIAL_1,
Expand Down Expand Up @@ -296,12 +320,20 @@ static const struct i2c_board_info wm6230_i2c_devs[] = {
};

static struct wm2200_pdata wm2200_pdata = {
.ldo_ena = S3C64XX_GPN(7),
.gpio_defaults = {
[2] = 0x0005, /* GPIO3 24.576MHz output clock */
},
};

static struct gpiod_lookup_table wm2200_gpiod_table = {
.dev_id = "1-003a", /* Device 003a on I2C bus 1 */
.table = {
GPIO_LOOKUP("GPION", 7,
"wlf,ldo1ena", GPIO_ACTIVE_HIGH),
{ },
},
};

static const struct i2c_board_info wm2200_i2c[] = {
{ I2C_BOARD_INFO("wm2200", 0x3a),
.platform_data = &wm2200_pdata, },
Expand Down Expand Up @@ -337,18 +369,21 @@ static const struct {
{ .id = 0x21, .rev = 0xff, .name = "1275-EV1 Mortlach" },
{ .id = 0x25, .rev = 0xff, .name = "1274-EV1 Glencadam" },
{ .id = 0x31, .rev = 0xff, .name = "1253-EV1 Tomatin",
.spi_devs = wm1253_devs, .num_spi_devs = ARRAY_SIZE(wm1253_devs) },
.spi_devs = wm1253_devs, .num_spi_devs = ARRAY_SIZE(wm1253_devs),
.gpiod_table = &wm0010_gpiod_table },
{ .id = 0x32, .rev = 0xff, .name = "XXXX-EV1 Caol Illa" },
{ .id = 0x33, .rev = 0xff, .name = "XXXX-EV1 Oban" },
{ .id = 0x34, .rev = 0xff, .name = "WM0010-6320-CS42 Balblair",
.spi_devs = balblair_devs,
.num_spi_devs = ARRAY_SIZE(balblair_devs) },
{ .id = 0x39, .rev = 0xff, .name = "1254-EV1 Dallas Dhu",
.i2c_devs = wm1254_devs, .num_i2c_devs = ARRAY_SIZE(wm1254_devs) },
.i2c_devs = wm1254_devs, .num_i2c_devs = ARRAY_SIZE(wm1254_devs),
.gpiod_table = &wm8996_gpiod_table },
{ .id = 0x3a, .rev = 0xff, .name = "1259-EV1 Tobermory",
.i2c_devs = wm1259_devs, .num_i2c_devs = ARRAY_SIZE(wm1259_devs) },
{ .id = 0x3b, .rev = 0xff, .name = "1255-EV1 Kilchoman",
.i2c_devs = wm1255_devs, .num_i2c_devs = ARRAY_SIZE(wm1255_devs) },
.i2c_devs = wm1255_devs, .num_i2c_devs = ARRAY_SIZE(wm1255_devs),
.gpiod_table = &wm5100_gpiod_table },
{ .id = 0x3c, .rev = 0xff, .name = "1273-EV1 Longmorn" },
{ .id = 0x3d, .rev = 0xff, .name = "1277-EV1 Littlemill",
.i2c_devs = wm1277_devs, .num_i2c_devs = ARRAY_SIZE(wm1277_devs),
Expand All @@ -362,7 +397,8 @@ static const struct {
.num_spi_devs = ARRAY_SIZE(wm5102_spi_devs),
.gpiod_table = &wm5102_gpiod_table },
{ .id = 0x3f, .rev = -1, .name = "WM2200-6271-CS90-M-REV1",
.i2c_devs = wm2200_i2c, .num_i2c_devs = ARRAY_SIZE(wm2200_i2c) },
.i2c_devs = wm2200_i2c, .num_i2c_devs = ARRAY_SIZE(wm2200_i2c),
.gpiod_table = &wm2200_gpiod_table },
};

static int wlf_gf_module_probe(struct i2c_client *i2c)
Expand Down
Loading