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

Hyy there #476

Open
wants to merge 3,506 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
3506 commits
Select commit Hold shift + click to select a range
be94a5d
Merge branch 'for-linus'
tiwai Aug 13, 2024
67f22e2
Merge branch 'for-linus'
tiwai Aug 13, 2024
5ec3131
Merge branch 'for-linus'
tiwai Aug 14, 2024
9ab32f2
Merge branch 'for-next'
tiwai Aug 14, 2024
b7143ab
Merge branch 'for-linus'
tiwai Aug 14, 2024
ec47f94
Merge branch 'for-next'
tiwai Aug 16, 2024
0336807
Merge branch 'for-next'
tiwai Aug 16, 2024
4ee87dc
Merge branch 'for-next'
tiwai Aug 17, 2024
51b9e87
Merge branch 'for-next'
tiwai Aug 18, 2024
3116981
Merge branch 'for-next'
tiwai Aug 18, 2024
8d61710
Merge branch 'for-linus'
tiwai Aug 19, 2024
54d5812
Merge branch 'for-linus'
tiwai Aug 19, 2024
aac4515
Merge branch 'for-next'
tiwai Aug 19, 2024
0503cdd
Merge branch 'for-next'
tiwai Aug 19, 2024
f1270b2
Merge branch 'for-linus'
tiwai Aug 21, 2024
6ff5de6
Merge branch 'for-linus'
tiwai Aug 22, 2024
e3ab480
Merge branch 'for-linus'
tiwai Aug 22, 2024
d57916c
Merge branch 'for-linus'
tiwai Aug 23, 2024
48f2ae2
Merge branch 'for-linus'
tiwai Aug 25, 2024
489b390
Merge branch 'for-linus'
tiwai Aug 26, 2024
34d3d7e
Merge branch 'for-next'
tiwai Aug 26, 2024
7aa5189
Merge branch 'for-linus'
tiwai Aug 26, 2024
6a8949f
Merge branch 'for-next'
tiwai Aug 27, 2024
0b55cf5
Merge branch 'for-linus'
tiwai Aug 28, 2024
b6b89b8
Merge branch 'for-next'
tiwai Aug 29, 2024
b6198c2
Merge branch 'for-linus'
tiwai Aug 30, 2024
4a5389a
Merge branch 'for-linus'
tiwai Aug 30, 2024
79eeb72
Merge branch 'for-next'
tiwai Aug 31, 2024
841d6a1
Merge branch 'for-next'
tiwai Sep 1, 2024
3ddd823
Merge branch 'for-next'
tiwai Sep 2, 2024
84736f7
Merge branch 'for-next'
tiwai Sep 2, 2024
a505fe2
Merge branch 'for-next'
tiwai Sep 2, 2024
23735b6
Merge branch 'for-next'
tiwai Sep 2, 2024
b483636
Merge branch 'for-next'
tiwai Sep 3, 2024
5e8c88b
Merge branch 'for-linus'
tiwai Sep 4, 2024
9bdc506
Merge branch 'for-linus'
tiwai Sep 5, 2024
c56c18d
Merge branch 'for-linus'
tiwai Sep 6, 2024
fa350b1
Merge branch 'for-next'
tiwai Sep 6, 2024
78b28a6
Merge branch 'for-next'
tiwai Sep 7, 2024
fdcb90e
Merge branch 'for-next'
tiwai Sep 8, 2024
9c277a7
Merge branch 'for-next'
tiwai Sep 9, 2024
5001a4c
Merge branch 'for-next'
tiwai Sep 10, 2024
1ed61ca
Merge branch 'for-next'
tiwai Sep 10, 2024
0138a88
Merge branch 'for-next'
tiwai Sep 11, 2024
2c237fd
Merge branch 'for-next'
tiwai Sep 11, 2024
03971ff
Merge branch 'for-next'
tiwai Sep 11, 2024
d2af731
Merge branch 'for-next'
tiwai Sep 12, 2024
df9ecf4
Merge branch 'for-next'
tiwai Sep 12, 2024
f58bd8f
Merge branch 'for-next'
tiwai Sep 13, 2024
5c2f6a2
Merge branch 'for-linus'
tiwai Sep 14, 2024
5f9d43a
Merge branch 'for-next'
tiwai Sep 14, 2024
084418c
Merge branch 'for-next'
tiwai Sep 14, 2024
1922e73
Merge branch 'for-linus'
tiwai Sep 18, 2024
24c8b7b
Merge branch 'for-linus'
tiwai Sep 20, 2024
ae3f9db
Merge branch 'for-linus'
tiwai Sep 30, 2024
83ebdbe
Merge branch 'for-linus'
tiwai Sep 30, 2024
5ec7c10
Merge branch 'for-linus'
tiwai Oct 1, 2024
ecfd111
Merge branch 'for-linus'
tiwai Oct 2, 2024
94a063b
Merge branch 'for-linus'
tiwai Oct 2, 2024
22f463e
Merge branch 'for-linus'
tiwai Oct 2, 2024
e77a5d1
Merge branch 'for-linus'
tiwai Oct 2, 2024
044d659
Merge branch 'for-linus'
tiwai Oct 2, 2024
0d4e73a
Merge branch 'for-linus'
tiwai Oct 2, 2024
c14f930
Merge branch 'for-linus'
tiwai Oct 3, 2024
0963585
Merge branch 'for-linus'
tiwai Oct 4, 2024
ebd7e3d
Merge branch 'for-linus'
tiwai Oct 4, 2024
c4bb4d0
Merge branch 'for-linus'
tiwai Oct 8, 2024
485e8a1
Merge branch 'for-next'
tiwai Oct 8, 2024
b00d3cd
Merge branch 'for-linus'
tiwai Oct 9, 2024
c0c5386
Merge branch 'for-linus'
tiwai Oct 10, 2024
30d993f
Merge branch 'for-next'
tiwai Oct 10, 2024
a58280c
Merge branch 'for-linus'
tiwai Oct 10, 2024
00ecfb4
Merge branch 'for-next'
tiwai Oct 11, 2024
3a0e3cc
Merge branch 'for-linus'
tiwai Oct 11, 2024
2b56817
Merge branch 'for-linus'
tiwai Oct 11, 2024
8d1d6a5
Merge branch 'for-linus'
tiwai Oct 14, 2024
4fed931
Merge branch 'for-next'
tiwai Oct 14, 2024
ba7af55
Merge branch 'for-linus'
tiwai Oct 15, 2024
976904d
Merge branch 'for-linus'
tiwai Oct 16, 2024
f84ce47
Merge branch 'for-linus'
tiwai Oct 21, 2024
db0dbca
Merge branch 'for-linus'
tiwai Oct 23, 2024
9c90dd6
Merge branch 'for-linus'
tiwai Oct 24, 2024
424c1b6
Merge branch 'for-linus'
tiwai Oct 25, 2024
d5dcda0
Merge branch 'for-next'
tiwai Oct 25, 2024
583e8f7
Merge branch 'for-next'
tiwai Oct 28, 2024
0db6fd3
Merge branch 'for-linus'
tiwai Oct 29, 2024
1f87b9a
Merge branch 'for-next'
tiwai Oct 29, 2024
cd92502
Merge branch 'for-linus'
tiwai Oct 30, 2024
e7ea8fd
Merge branch 'for-next'
tiwai Oct 30, 2024
2df0319
Merge branch 'for-linus'
tiwai Oct 31, 2024
501b631
Merge branch 'for-linus'
tiwai Nov 4, 2024
dc84ba4
Merge branch 'for-linus'
tiwai Nov 4, 2024
dee05ab
Merge branch 'for-next'
tiwai Nov 4, 2024
1d6eaab
Merge branch 'for-next'
tiwai Nov 4, 2024
98ba120
Merge branch 'for-next'
tiwai Nov 5, 2024
64da40c
Merge branch 'for-next'
tiwai Nov 6, 2024
5e6a7e5
Merge branch 'for-linus'
tiwai Nov 8, 2024
21afbf1
Merge branch 'for-next'
tiwai Nov 8, 2024
c450cc1
Merge branch 'for-linus'
tiwai Nov 12, 2024
4d142ca
Merge branch 'for-linus'
tiwai Nov 12, 2024
23787de
Merge branch 'for-linus'
tiwai Nov 13, 2024
d64ca52
Merge branch 'for-linus'
tiwai Nov 13, 2024
1f0d132
Merge branch 'for-next'
tiwai Nov 13, 2024
3041e54
Merge branch 'for-next'
tiwai Nov 13, 2024
932816b
Merge branch 'for-next'
tiwai Nov 13, 2024
e331f9e
Merge branch 'for-next'
tiwai Nov 14, 2024
aa75ead
Merge branch 'for-linus'
tiwai Nov 14, 2024
2cc4efa
Merge branch 'for-next'
tiwai Nov 18, 2024
8178ddd
Merge branch 'for-next'
tiwai Nov 18, 2024
ebd6a19
Merge branch 'for-linus'
tiwai Nov 20, 2024
f871256
Merge branch 'for-linus'
tiwai Nov 20, 2024
cc65064
Merge branch 'for-linus'
tiwai Nov 21, 2024
2bb40a1
Merge branch 'for-linus'
tiwai Nov 24, 2024
3aab0c1
Merge branch 'for-linus'
tiwai Nov 25, 2024
95e4868
Merge branch 'for-linus'
tiwai Nov 25, 2024
7f1a8ce
Merge branch 'for-linus'
tiwai Nov 26, 2024
49b18b8
Merge branch 'for-linus'
tiwai Nov 26, 2024
6dbc04f
Merge branch 'for-linus'
tiwai Nov 26, 2024
42b234b
Merge branch 'for-linus'
tiwai Nov 26, 2024
024db3e
Merge branch 'for-linus'
tiwai Nov 26, 2024
1d5ef77
Merge branch 'for-linus'
tiwai Nov 27, 2024
a77bd67
Merge branch 'for-linus'
tiwai Nov 28, 2024
daae0a4
Merge branch 'for-linus'
tiwai Nov 28, 2024
a31c9e7
Merge branch 'for-linus'
tiwai Nov 28, 2024
49cbead
Merge branch 'for-linus'
tiwai Nov 29, 2024
04f10b0
Merge branch 'for-linus'
tiwai Nov 29, 2024
f188aa6
Merge branch 'for-linus'
tiwai Nov 30, 2024
029fa38
Merge branch 'for-linus'
tiwai Dec 1, 2024
00338a4
Merge branch 'for-linus'
tiwai Dec 2, 2024
b8e49e2
ALSA: seq: Notify client and port info changes
tiwai Nov 28, 2024
ec42af4
ALSA: seq: Skip notifications unless subscribed to announce port
tiwai Nov 28, 2024
d81d2a1
Merge branch 'for-next'
tiwai Dec 2, 2024
676119f
Merge branch 'for-linus'
tiwai Dec 2, 2024
5217ae2
ALSA: ac97: Modify the incorrect format specifier
Dec 3, 2024
24a5386
ALSA: hda: Fix typo in hda_sysfs.h
Dec 3, 2024
39c6a28
Merge branch 'for-next'
tiwai Dec 3, 2024
d7b6d5d
ALSA: hda: Always check capability at opening a hwdep
tiwai Dec 3, 2024
3297469
Merge branch 'for-next'
tiwai Dec 3, 2024
738ab62
ALSA: lola: Fix typo in lola_clock.c
Dec 5, 2024
ac14fee
Merge branch 'for-next'
tiwai Dec 5, 2024
46af082
Merge branch 'for-linus'
tiwai Dec 5, 2024
296fba6
Merge branch 'for-linus'
tiwai Dec 5, 2024
9ad11a3
Merge branch 'topic/post-6.13-rc1' into for-next
tiwai Dec 5, 2024
a8d36d6
Merge branch 'for-next'
tiwai Dec 5, 2024
4ad9478
ALSA: cmipci: Modify the incorrect format specifier
Dec 6, 2024
acf5a2f
ALSA: seq: oss: fix typo in seq_oss_init.c
Dec 6, 2024
535e608
Merge branch 'for-linus'
tiwai Dec 6, 2024
053a897
Merge branch 'for-linus'
tiwai Dec 6, 2024
5795705
Merge branch 'for-next'
tiwai Dec 6, 2024
b9a7dcd
Merge branch 'for-linus'
tiwai Dec 7, 2024
cb54e69
Merge branch 'for-linus'
tiwai Dec 9, 2024
e68ec06
Merge branch 'for-linus'
tiwai Dec 9, 2024
e53f4e7
Merge branch 'for-linus'
tiwai Dec 10, 2024
42d2873
ALSA: sonicvibes: Use str_on_off() helper in snd_sonicvibes_proc_read()
toblux Dec 10, 2024
ca8a4b3
Merge branch 'for-linus'
tiwai Dec 12, 2024
1e835e3
Merge branch 'for-next'
tiwai Dec 12, 2024
8843844
ASoC: amd: ps: Fix for enabling DMIC on acp63 platform via _DSD entry
Venkata-Prasad-Potturu Dec 13, 2024
7c449ef
ASoC: Intel: sof_sdw: Fix DMI match for Lenovo 21Q6 and 21Q7
rfvirgil Dec 16, 2024
ba7d47a
ASoC: Intel: sof_sdw: Fix DMI match for Lenovo 21QA and 21QB
rfvirgil Dec 16, 2024
6f4a0fd
ASoC: dt-bindings: realtek,rt5645: Fix CPVDD voltage comment
wens Dec 11, 2024
001a3d5
ASoC: Intel: sof_sdw: Update DMI matches for Lenovo
broonie Dec 16, 2024
e8d0ba1
ASoC: SOF: Intel: hda-dai: Do not release the link DMA on STOP
ujfalusi Dec 17, 2024
c9e3ebd
ASoC: rt722: add delay time to wait for the calibration procedure
shumingfan Dec 18, 2024
32c9c06
ASoC: mediatek: disable buffer pre-allocation
wens Dec 19, 2024
1ae40d5
ALSA: compress_offload: import DMA_BUF namespace
arndb Dec 16, 2024
6018f2f
ALSA: compress_offload: avoid 64-bit get_user()
arndb Dec 16, 2024
f25a51b
ALSA: compress_offload: use safe list iteration in snd_compr_task_seq()
perexg Dec 17, 2024
3d3f43f
ALSA: compress_offload: improve file descriptors installation for dma…
perexg Dec 17, 2024
fa03081
ALSA: memalloc: prefer dma_mapping_error() over explicit address chec…
Dec 19, 2024
47a5a0b
Merge branch 'for-linus'
tiwai Dec 20, 2024
42b09e1
ALSA: hdsp: Use str_on_off() and str_yes_no() helper functions
toblux Dec 16, 2024
da6a706
Merge branch 'for-next'
tiwai Dec 20, 2024
55853cb
selftests/alsa: Fix circular dependency involving global-timer
zhijianli88 Dec 18, 2024
641399f
Merge branch 'for-linus'
tiwai Dec 20, 2024
66a0a2b
ALSA: sh: Fix wrong argument order for copy_from_iter()
tiwai Dec 20, 2024
a45d8c5
Merge branch 'for-linus'
tiwai Dec 20, 2024
8cbd01b
Merge tag 'asoc-fix-v6.13-rc3' of https://git.kernel.org/pub/scm/linu…
tiwai Dec 20, 2024
7d2c2ea
Merge branch 'for-linus'
tiwai Dec 20, 2024
4ebbf89
ALSA: ad1889: Use str_enabled_disabled() helper function
toblux Dec 21, 2024
1ae5a58
Merge branch 'for-next'
tiwai Dec 22, 2024
1d720a2
ALSA: hda/realtek: Add a comment for alc_fixup_inv_dmic()
Dec 23, 2024
1e63e3c
ALSA: AC97: Use str_on_off() helper in snd_ac97_proc_read_main()
toblux Dec 28, 2024
5a5c95f
Merge branch 'for-next'
tiwai Dec 29, 2024
b06a618
ALSA: usb-audio: US16x08: Initialize array before use
TanyaAgarwal25 Dec 29, 2024
ffe7557
Merge branch 'for-linus'
tiwai Dec 29, 2024
6a451e2
ALSA: hda/tas2781: Ignore SUBSYS_ID not found for tas2563 projects
jimxbj-dot Dec 30, 2024
ac9fae7
ALSA: compress_offload: Drop unneeded no_free_ptr()
tiwai Dec 29, 2024
7439b39
ALSA: compress_offload: fix remaining descriptor races in sound/core/…
Dec 29, 2024
6879aec
Merge branch 'for-linus'
tiwai Dec 30, 2024
0179488
ALSA: seq: oss: Fix races at processing SysEx messages
tiwai Dec 30, 2024
088d6f4
Merge branch 'for-linus'
tiwai Dec 30, 2024
abbff41
Revert "ALSA: ump: Don't enumeration invalid groups for legacy rawmidi"
tiwai Dec 30, 2024
5307657
Merge branch 'for-linus'
tiwai Dec 30, 2024
1b2ff63
ALSA: Align the syntax of iov_iter helpers with standard ones
tiwai Dec 30, 2024
95f5b1e
Merge branch 'for-next'
tiwai Dec 30, 2024
7b50991
ALSA hda/realtek: Add quirk for Framework F111:000C
JohnAZoidberg Dec 31, 2024
70d0b05
Merge branch 'for-linus'
tiwai Dec 31, 2024
41d11d6
Merge branch 'for-linus' into for-next
tiwai Dec 31, 2024
20ce9de
ALSA: seq: oss: Send fragmented SysEx messages immediately
tiwai Dec 31, 2024
c21217a
Merge branch 'for-next'
tiwai Dec 31, 2024
8765429
ALSA: seq: Check UMP support for midi_version change
tiwai Dec 31, 2024
ca1db54
Merge branch 'for-linus'
tiwai Dec 31, 2024
9001d51
ALSA: seq: Make dependency on UMP clearer
tiwai Jan 1, 2025
7961a3d
Merge branch 'for-next'
tiwai Jan 1, 2025
b1d4ac9
ASoC: codecs: ES8326: Adjust ANA_MICBIAS to reduce pop noise
Michael-zy2000 Dec 30, 2024
cf86e0a
ASoC: tas2781: Fix occasional calibration failture
Shenghao-Ding Dec 27, 2024
5ed0115
ASoC: wm8994: Add depends on MFD core
charleskeepax Jan 6, 2025
85c9ac7
ASoC: codecs: es8316: Fix HW rate calculation for 48Mhz MCLK
Dec 27, 2024
fd55c60
ASoC: samsung: Add missing selects for MFD_WM8994
charleskeepax Jan 7, 2025
ac515df
ALSA: ens137x: Use str_on_off() helper in snd_ensoniq_proc_read()
toblux Jan 7, 2025
eece324
Merge branch 'for-next'
tiwai Jan 7, 2025
b7d67e7
ALSA: trident: Simplify with str_on_off()
tiwai Jan 7, 2025
feeeeba
ALSA: sonicvibes: Simplify with str_off_on()
tiwai Jan 7, 2025
7eb4317
ALSA: hdspm: Simplify with str_on_off()
tiwai Jan 7, 2025
b3344dd
ALSA: emu10k1: Simplify with str_on_off()
tiwai Jan 7, 2025
a0f70af
ALSA: seq: oss: Simplify with str_enabled_disabled()
tiwai Jan 7, 2025
e6a4fcf
ALSA: hda: Simplify with str_enable_disable()
tiwai Jan 7, 2025
35c2d4f
Merge branch 'for-next'
tiwai Jan 7, 2025
2be952e
ALSA: firewire: Simplify with str_on_off()
tiwai Jan 7, 2025
a5cbacf
Merge branch 'for-next'
tiwai Jan 8, 2025
1acb73d
MAINTAINERS: add missing maintainers for Simple Audio Card
morimoto Jan 8, 2025
704dbe9
ASoC: samsung: Add missing depends on I2C
charleskeepax Jan 8, 2025
088fb4e
ALSA: doc: cs35l56: Add information about Cirrus Logic CS35L54/56/57
rfvirgil Jan 8, 2025
080505f
ALSA: doc: Add codecs/index.rst to top-level index
rfvirgil Jan 9, 2025
8f0defd
ASoC: cs42l43: Add codec force suspend/resume ops
mstrozek Jan 9, 2025
139fa59
ASoC: rsnd: check rsnd_adg_clk_enable() return value
morimoto Jan 9, 2025
550033f
ALSA: hda/realtek: Simplify with str_yes_no()
tiwai Jan 9, 2025
b48f2f7
ALSA: rme9652: Simplify with str_yes_no()
tiwai Jan 9, 2025
5642b5d
Merge branch 'for-next'
tiwai Jan 9, 2025
de5afad
ALSA: hda/realtek: Add support for Ayaneo System using CS35L41 HDA
Jan 9, 2025
183ee54
Merge branch 'for-linus'
tiwai Jan 10, 2025
1bc1965
ALSA: emu10k1: Use str_yes_no() helper
toblux Jan 9, 2025
a111aee
ALSA: sb: Use str_enabled_disabled() helper in info_read()
toblux Jan 9, 2025
d04d90d
Merge branch 'for-next'
tiwai Jan 10, 2025
0fa01cf
Merge tag 'asoc-fix-v6.13-rc6' of https://git.kernel.org/pub/scm/linu…
tiwai Jan 10, 2025
89be308
Merge branch 'for-linus'
tiwai Jan 10, 2025
7579790
ALSA: hda: Fix compilation of snd_hdac_adsp_xxx() helpers
crojewsk-intel Jan 10, 2025
9442ed2
Merge branch 'for-next'
tiwai Jan 10, 2025
f67b1ef
ALSA: hda/realtek: fixup ASUS GA605W
flukejones Jan 11, 2025
44a48b2
ALSA: hda/realtek: fixup ASUS H7606W
flukejones Jan 11, 2025
79248c0
Merge branch 'for-linus'
tiwai Jan 12, 2025
bdf4644
ALSA: rawmidi: Expose the tied device number in info ioctl
tiwai Jan 10, 2025
b8fefed
ALSA: rawmidi: Show substream activity in info ioctl
tiwai Jan 10, 2025
7bb49d2
ALSA: rawmidi: Bump protocol version to 2.0.5
tiwai Jan 10, 2025
e3f035e
ALSA: ump: Copy FB name string more safely
tiwai Jan 10, 2025
85e8d66
ALSA: ump: Copy safe string name to rawmidi
tiwai Jan 10, 2025
aca5653
ALSA: ump: Update rawmidi name per EP name update
tiwai Jan 10, 2025
10a29de
ALSA: seq: Allow system notification in atomic
tiwai Jan 10, 2025
3ab4a31
ALSA: seq: Notify UMP EP and FB changes
tiwai Jan 10, 2025
8b0b6c8
Merge branch 'for-next'
tiwai Jan 12, 2025
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
2 changes: 1 addition & 1 deletion include/sound/tas2781-tlv.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
#ifndef __TAS2781_TLV_H__
#define __TAS2781_TLV_H__

static const DECLARE_TLV_DB_SCALE(dvc_tlv, -10000, 100, 0);
static const __maybe_unused DECLARE_TLV_DB_SCALE(dvc_tlv, -10000, 100, 0);
static const DECLARE_TLV_DB_SCALE(amp_vol_tlv, 1100, 50, 0);

#endif
2 changes: 1 addition & 1 deletion sound/aoa/soundbus/i2sbus/core.c
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ static int i2sbus_add_dev(struct macio_dev *macio,
struct device_node *child, *sound = NULL;
struct resource *r;
int i, layout = 0, rlen, ok = force;
char node_name[6];
char node_name[8];
static const char *rnames[] = { "i2sbus: %pOFn (control)",
"i2sbus: %pOFn (tx)",
"i2sbus: %pOFn (rx)" };
Expand Down
8 changes: 7 additions & 1 deletion sound/oss/dmasound/dmasound_paula.c
Original file line number Diff line number Diff line change
Expand Up @@ -725,7 +725,13 @@ static void __exit amiga_audio_remove(struct platform_device *pdev)
dmasound_deinit();
}

static struct platform_driver amiga_audio_driver = {
/*
* amiga_audio_remove() lives in .exit.text. For drivers registered via
* module_platform_driver_probe() this is ok because they cannot get unbound at
* runtime. So mark the driver struct with __refdata to prevent modpost
* triggering a section mismatch warning.
*/
static struct platform_driver amiga_audio_driver __refdata = {
.remove_new = __exit_p(amiga_audio_remove),
.driver = {
.name = "amiga-audio",
Expand Down
7 changes: 2 additions & 5 deletions sound/pci/emu10k1/emu10k1_callback.c
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ lookup_voices(struct snd_emux *emu, struct snd_emu10k1 *hw,
/* check if sample is finished playing (non-looping only) */
if (bp != best + V_OFF && bp != best + V_FREE &&
(vp->reg.sample_mode & SNDRV_SFNT_SAMPLE_SINGLESHOT)) {
val = snd_emu10k1_ptr_read(hw, CCCA_CURRADDR, vp->ch) - 64;
val = snd_emu10k1_ptr_read(hw, CCCA_CURRADDR, vp->ch);
if (val >= vp->reg.loopstart)
bp = best + V_OFF;
}
Expand Down Expand Up @@ -362,7 +362,7 @@ start_voice(struct snd_emux_voice *vp)

map = (hw->silent_page.addr << hw->address_mode) | (hw->address_mode ? MAP_PTI_MASK1 : MAP_PTI_MASK0);

addr = vp->reg.start + 64;
addr = vp->reg.start;
temp = vp->reg.parm.filterQ;
ccca = (temp << 28) | addr;
if (vp->apitch < 0xe400)
Expand Down Expand Up @@ -430,9 +430,6 @@ start_voice(struct snd_emux_voice *vp)
/* Q & current address (Q 4bit value, MSB) */
CCCA, ccca,

/* cache */
CCR, REG_VAL_PUT(CCR_CACHEINVALIDSIZE, 64),

/* reset volume */
VTFT, vtarget | vp->ftarget,
CVCF, vtarget | CVCF_CURRENTFILTER_MASK,
Expand Down
6 changes: 6 additions & 0 deletions sound/pci/hda/cs35l41_hda_property.c
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,10 @@ static const struct cs35l41_config cs35l41_config_table[] = {
{ "10431F12", 2, INTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 0, 1, -1, 1000, 4500, 24 },
{ "10431F1F", 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 1, -1, 0, 0, 0, 0 },
{ "10431F62", 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 1, 2, 0, 0, 0, 0 },
{ "10433A60", 2, INTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 1, 2, 0, 1000, 4500, 24 },
{ "17AA386F", 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 0, -1, -1, 0, 0, 0 },
{ "17AA3877", 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 0, 1, -1, 0, 0, 0 },
{ "17AA3878", 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 0, 1, -1, 0, 0, 0 },
{ "17AA38A9", 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 0, 2, -1, 0, 0, 0 },
{ "17AA38AB", 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 0, 2, -1, 0, 0, 0 },
{ "17AA38B4", 2, EXTERNAL, { CS35L41_LEFT, CS35L41_RIGHT, 0, 0 }, 0, 1, -1, 0, 0, 0 },
Expand Down Expand Up @@ -496,7 +499,10 @@ static const struct cs35l41_prop_model cs35l41_prop_model_table[] = {
{ "CSC3551", "10431F12", generic_dsd_config },
{ "CSC3551", "10431F1F", generic_dsd_config },
{ "CSC3551", "10431F62", generic_dsd_config },
{ "CSC3551", "10433A60", generic_dsd_config },
{ "CSC3551", "17AA386F", generic_dsd_config },
{ "CSC3551", "17AA3877", generic_dsd_config },
{ "CSC3551", "17AA3878", generic_dsd_config },
{ "CSC3551", "17AA38A9", generic_dsd_config },
{ "CSC3551", "17AA38AB", generic_dsd_config },
{ "CSC3551", "17AA38B4", generic_dsd_config },
Expand Down
13 changes: 11 additions & 2 deletions sound/pci/hda/cs35l56_hda_i2c.c
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,19 @@ static const struct i2c_device_id cs35l56_hda_i2c_id[] = {
{}
};

static const struct acpi_device_id cs35l56_acpi_hda_match[] = {
{ "CSC3554", 0 },
{ "CSC3556", 0 },
{ "CSC3557", 0 },
{}
};
MODULE_DEVICE_TABLE(acpi, cs35l56_acpi_hda_match);

static struct i2c_driver cs35l56_hda_i2c_driver = {
.driver = {
.name = "cs35l56-hda",
.pm = &cs35l56_hda_pm_ops,
.name = "cs35l56-hda",
.acpi_match_table = cs35l56_acpi_hda_match,
.pm = &cs35l56_hda_pm_ops,
},
.id_table = cs35l56_hda_i2c_id,
.probe = cs35l56_hda_i2c_probe,
Expand Down
13 changes: 11 additions & 2 deletions sound/pci/hda/cs35l56_hda_spi.c
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,19 @@ static const struct spi_device_id cs35l56_hda_spi_id[] = {
{}
};

static const struct acpi_device_id cs35l56_acpi_hda_match[] = {
{ "CSC3554", 0 },
{ "CSC3556", 0 },
{ "CSC3557", 0 },
{}
};
MODULE_DEVICE_TABLE(acpi, cs35l56_acpi_hda_match);

static struct spi_driver cs35l56_hda_spi_driver = {
.driver = {
.name = "cs35l56-hda",
.pm = &cs35l56_hda_pm_ops,
.name = "cs35l56-hda",
.acpi_match_table = cs35l56_acpi_hda_match,
.pm = &cs35l56_hda_pm_ops,
},
.id_table = cs35l56_hda_spi_id,
.probe = cs35l56_hda_spi_probe,
Expand Down
60 changes: 57 additions & 3 deletions sound/pci/hda/patch_realtek.c
Original file line number Diff line number Diff line change
Expand Up @@ -6875,11 +6875,38 @@ static void alc287_fixup_legion_16ithg6_speakers(struct hda_codec *cdc, const st
comp_generic_fixup(cdc, action, "i2c", "CLSA0101", "-%s:00-cs35l41-hda.%d", 2);
}

static void cs35l56_fixup_i2c_two(struct hda_codec *cdc, const struct hda_fixup *fix, int action)
{
comp_generic_fixup(cdc, action, "i2c", "CSC3556", "-%s:00-cs35l56-hda.%d", 2);
}

static void cs35l56_fixup_i2c_four(struct hda_codec *cdc, const struct hda_fixup *fix, int action)
{
comp_generic_fixup(cdc, action, "i2c", "CSC3556", "-%s:00-cs35l56-hda.%d", 4);
}

static void cs35l56_fixup_spi_two(struct hda_codec *cdc, const struct hda_fixup *fix, int action)
{
comp_generic_fixup(cdc, action, "spi", "CSC3556", "-%s:00-cs35l56-hda.%d", 2);
}

static void cs35l56_fixup_spi_four(struct hda_codec *cdc, const struct hda_fixup *fix, int action)
{
comp_generic_fixup(cdc, action, "spi", "CSC3556", "-%s:00-cs35l56-hda.%d", 4);
}

static void alc285_fixup_asus_ga403u(struct hda_codec *cdc, const struct hda_fixup *fix, int action)
{
/*
* The same SSID has been re-used in different hardware, they have
* different codecs and the newer GA403U has a ALC285.
*/
if (cdc->core.vendor_id == 0x10ec0285)
cs35l56_fixup_i2c_two(cdc, fix, action);
else
alc_fixup_inv_dmic(cdc, fix, action);
}

static void tas2781_fixup_i2c(struct hda_codec *cdc,
const struct hda_fixup *fix, int action)
{
Expand Down Expand Up @@ -7436,6 +7463,10 @@ enum {
ALC256_FIXUP_ACER_SFG16_MICMUTE_LED,
ALC256_FIXUP_HEADPHONE_AMP_VOL,
ALC245_FIXUP_HP_SPECTRE_X360_EU0XXX,
ALC285_FIXUP_CS35L56_SPI_2,
ALC285_FIXUP_CS35L56_I2C_2,
ALC285_FIXUP_CS35L56_I2C_4,
ALC285_FIXUP_ASUS_GA403U,
};

/* A special fixup for Lenovo C940 and Yoga Duet 7;
Expand Down Expand Up @@ -9643,6 +9674,22 @@ static const struct hda_fixup alc269_fixups[] = {
.type = HDA_FIXUP_FUNC,
.v.func = alc245_fixup_hp_spectre_x360_eu0xxx,
},
[ALC285_FIXUP_CS35L56_SPI_2] = {
.type = HDA_FIXUP_FUNC,
.v.func = cs35l56_fixup_spi_two,
},
[ALC285_FIXUP_CS35L56_I2C_2] = {
.type = HDA_FIXUP_FUNC,
.v.func = cs35l56_fixup_i2c_two,
},
[ALC285_FIXUP_CS35L56_I2C_4] = {
.type = HDA_FIXUP_FUNC,
.v.func = cs35l56_fixup_i2c_four,
},
[ALC285_FIXUP_ASUS_GA403U] = {
.type = HDA_FIXUP_FUNC,
.v.func = alc285_fixup_asus_ga403u,
},
};

static const struct snd_pci_quirk alc269_fixup_tbl[] = {
Expand Down Expand Up @@ -10096,14 +10143,15 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
SND_PCI_QUIRK(0x1043, 0x1a83, "ASUS UM5302LA", ALC294_FIXUP_CS35L41_I2C_2),
SND_PCI_QUIRK(0x1043, 0x1a8f, "ASUS UX582ZS", ALC245_FIXUP_CS35L41_SPI_2),
SND_PCI_QUIRK(0x1043, 0x1b11, "ASUS UX431DA", ALC294_FIXUP_ASUS_COEF_1B),
SND_PCI_QUIRK(0x1043, 0x1b13, "Asus U41SV", ALC269_FIXUP_INV_DMIC),
SND_PCI_QUIRK(0x1043, 0x1b13, "ASUS U41SV/GA403U", ALC285_FIXUP_ASUS_GA403U),
SND_PCI_QUIRK(0x1043, 0x1b93, "ASUS G614JVR/JIR", ALC245_FIXUP_CS35L41_SPI_2),
SND_PCI_QUIRK(0x1043, 0x1bbd, "ASUS Z550MA", ALC255_FIXUP_ASUS_MIC_NO_PRESENCE),
SND_PCI_QUIRK(0x1043, 0x1c03, "ASUS UM3406HA", ALC287_FIXUP_CS35L41_I2C_2),
SND_PCI_QUIRK(0x1043, 0x1c23, "Asus X55U", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
SND_PCI_QUIRK(0x1043, 0x1c33, "ASUS UX5304MA", ALC245_FIXUP_CS35L41_SPI_2),
SND_PCI_QUIRK(0x1043, 0x1c43, "ASUS UX8406MA", ALC245_FIXUP_CS35L41_SPI_2),
SND_PCI_QUIRK(0x1043, 0x1c62, "ASUS GU603", ALC289_FIXUP_ASUS_GA401),
SND_PCI_QUIRK(0x1043, 0x1c63, "ASUS GU605M", ALC285_FIXUP_CS35L56_SPI_2),
SND_PCI_QUIRK(0x1043, 0x1c92, "ASUS ROG Strix G15", ALC285_FIXUP_ASUS_G533Z_PINS),
SND_PCI_QUIRK(0x1043, 0x1c9f, "ASUS G614JU/JV/JI", ALC285_FIXUP_ASUS_HEADSET_MIC),
SND_PCI_QUIRK(0x1043, 0x1caf, "ASUS G634JY/JZ/JI/JG", ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS),
Expand All @@ -10115,11 +10163,14 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
SND_PCI_QUIRK(0x1043, 0x1d42, "ASUS Zephyrus G14 2022", ALC289_FIXUP_ASUS_GA401),
SND_PCI_QUIRK(0x1043, 0x1d4e, "ASUS TM420", ALC256_FIXUP_ASUS_HPE),
SND_PCI_QUIRK(0x1043, 0x1da2, "ASUS UP6502ZA/ZD", ALC245_FIXUP_CS35L41_SPI_2),
SND_PCI_QUIRK(0x1043, 0x1df3, "ASUS UM5606", ALC285_FIXUP_CS35L56_I2C_4),
SND_PCI_QUIRK(0x1043, 0x1e02, "ASUS UX3402ZA", ALC245_FIXUP_CS35L41_SPI_2),
SND_PCI_QUIRK(0x1043, 0x1e11, "ASUS Zephyrus G15", ALC289_FIXUP_ASUS_GA502),
SND_PCI_QUIRK(0x1043, 0x1e12, "ASUS UM3402", ALC287_FIXUP_CS35L41_I2C_2),
SND_PCI_QUIRK(0x1043, 0x1e51, "ASUS Zephyrus M15", ALC294_FIXUP_ASUS_GU502_PINS),
SND_PCI_QUIRK(0x1043, 0x1e5e, "ASUS ROG Strix G513", ALC294_FIXUP_ASUS_G513_PINS),
SND_PCI_QUIRK(0x1043, 0x1e63, "ASUS H7606W", ALC285_FIXUP_CS35L56_I2C_2),
SND_PCI_QUIRK(0x1043, 0x1e83, "ASUS GA605W", ALC285_FIXUP_CS35L56_I2C_2),
SND_PCI_QUIRK(0x1043, 0x1e8e, "ASUS Zephyrus G15", ALC289_FIXUP_ASUS_GA401),
SND_PCI_QUIRK(0x1043, 0x1ee2, "ASUS UM6702RA/RC", ALC287_FIXUP_CS35L41_I2C_2),
SND_PCI_QUIRK(0x1043, 0x1c52, "ASUS Zephyrus G15 2022", ALC289_FIXUP_ASUS_GA401),
Expand All @@ -10133,7 +10184,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
SND_PCI_QUIRK(0x1043, 0x3a30, "ASUS G814JVR/JIR", ALC245_FIXUP_CS35L41_SPI_2),
SND_PCI_QUIRK(0x1043, 0x3a40, "ASUS G814JZR", ALC245_FIXUP_CS35L41_SPI_2),
SND_PCI_QUIRK(0x1043, 0x3a50, "ASUS G834JYR/JZR", ALC245_FIXUP_CS35L41_SPI_2),
SND_PCI_QUIRK(0x1043, 0x3a60, "ASUS G634JYR/JZR", ALC245_FIXUP_CS35L41_SPI_2),
SND_PCI_QUIRK(0x1043, 0x3a60, "ASUS G634JYR/JZR", ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS),
SND_PCI_QUIRK(0x1043, 0x831a, "ASUS P901", ALC269_FIXUP_STEREO_DMIC),
SND_PCI_QUIRK(0x1043, 0x834a, "ASUS S101", ALC269_FIXUP_STEREO_DMIC),
SND_PCI_QUIRK(0x1043, 0x8398, "ASUS P1005", ALC269_FIXUP_STEREO_DMIC),
Expand All @@ -10159,7 +10210,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
SND_PCI_QUIRK(0x10ec, 0x1254, "Intel Reference board", ALC295_FIXUP_CHROME_BOOK),
SND_PCI_QUIRK(0x10ec, 0x12cc, "Intel Reference board", ALC295_FIXUP_CHROME_BOOK),
SND_PCI_QUIRK(0x10ec, 0x12f6, "Intel Reference board", ALC295_FIXUP_CHROME_BOOK),
SND_PCI_QUIRK(0x10f7, 0x8338, "Panasonic CF-SZ6", ALC269_FIXUP_HEADSET_MODE),
SND_PCI_QUIRK(0x10f7, 0x8338, "Panasonic CF-SZ6", ALC269_FIXUP_ASPIRE_HEADSET_MIC),
SND_PCI_QUIRK(0x144d, 0xc109, "Samsung Ativ book 9 (NP900X3G)", ALC269_FIXUP_INV_DMIC),
SND_PCI_QUIRK(0x144d, 0xc169, "Samsung Notebook 9 Pen (NP930SBE-K01US)", ALC298_FIXUP_SAMSUNG_AMP),
SND_PCI_QUIRK(0x144d, 0xc176, "Samsung Notebook 9 Pro (NP930MBE-K04US)", ALC298_FIXUP_SAMSUNG_AMP),
Expand Down Expand Up @@ -10333,6 +10384,8 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
SND_PCI_QUIRK(0x17aa, 0x3869, "Lenovo Yoga7 14IAL7", ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN),
SND_PCI_QUIRK(0x17aa, 0x386f, "Legion 7i 16IAX7", ALC287_FIXUP_CS35L41_I2C_2),
SND_PCI_QUIRK(0x17aa, 0x3870, "Lenovo Yoga 7 14ARB7", ALC287_FIXUP_YOGA7_14ARB7_I2C),
SND_PCI_QUIRK(0x17aa, 0x3877, "Lenovo Legion 7 Slim 16ARHA7", ALC287_FIXUP_CS35L41_I2C_2),
SND_PCI_QUIRK(0x17aa, 0x3878, "Lenovo Legion 7 Slim 16ARHA7", ALC287_FIXUP_CS35L41_I2C_2),
SND_PCI_QUIRK(0x17aa, 0x387d, "Yoga S780-16 pro Quad AAC", ALC287_FIXUP_TAS2781_I2C),
SND_PCI_QUIRK(0x17aa, 0x387e, "Yoga S780-16 pro Quad YC", ALC287_FIXUP_TAS2781_I2C),
SND_PCI_QUIRK(0x17aa, 0x3881, "YB9 dual power mode2 YC", ALC287_FIXUP_TAS2781_I2C),
Expand Down Expand Up @@ -10403,6 +10456,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
SND_PCI_QUIRK(0x1d05, 0x1147, "TongFang GMxTGxx", ALC269_FIXUP_NO_SHUTUP),
SND_PCI_QUIRK(0x1d05, 0x115c, "TongFang GMxTGxx", ALC269_FIXUP_NO_SHUTUP),
SND_PCI_QUIRK(0x1d05, 0x121b, "TongFang GMxAGxx", ALC269_FIXUP_NO_SHUTUP),
SND_PCI_QUIRK(0x1d05, 0x1387, "TongFang GMxIXxx", ALC2XX_FIXUP_HEADSET_MIC),
SND_PCI_QUIRK(0x1d72, 0x1602, "RedmiBook", ALC255_FIXUP_XIAOMI_HEADSET_MIC),
SND_PCI_QUIRK(0x1d72, 0x1701, "XiaomiNotebook Pro", ALC298_FIXUP_DELL1_MIC_NO_PRESENCE),
SND_PCI_QUIRK(0x1d72, 0x1901, "RedmiBook 14", ALC256_FIXUP_ASUS_HEADSET_MIC),
Expand Down
Loading