Skip to content

Commit e1e287e

Browse files
committed
Merge tag 'asoc-fix-v6.10-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
ASoC: Fixes for v6.10 Several serieses of fixes that have come in since the merge window, mostly for Intel systems. The biggest thing is some updates from Peter which fix support for a series of Intel laptops which have been found to use 16 bit rather than 32 bit DMIC configuration blobs in their firmware descriptions. We also have a bunch of fixes for module annotations, and some smaller single patch fixes.
2 parents 700fe6f + c85578e commit e1e287e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+173
-95
lines changed

MAINTAINERS

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5187,7 +5187,6 @@ F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
51875187
F: drivers/media/cec/i2c/ch7322.c
51885188

51895189
CIRRUS LOGIC AUDIO CODEC DRIVERS
5190-
M: James Schulman <[email protected]>
51915190
M: David Rhodes <[email protected]>
51925191
M: Richard Fitzgerald <[email protected]>
51935192
L: [email protected] (moderated for non-subscribers)

sound/soc/codecs/cs42l43.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -310,8 +310,9 @@ static int cs42l43_startup(struct snd_pcm_substream *substream, struct snd_soc_d
310310
struct snd_soc_component *component = dai->component;
311311
struct cs42l43_codec *priv = snd_soc_component_get_drvdata(component);
312312
struct cs42l43 *cs42l43 = priv->core;
313-
int provider = !!regmap_test_bits(cs42l43->regmap, CS42L43_ASP_CLK_CONFIG2,
314-
CS42L43_ASP_MASTER_MODE_MASK);
313+
int provider = !dai->id || !!regmap_test_bits(cs42l43->regmap,
314+
CS42L43_ASP_CLK_CONFIG2,
315+
CS42L43_ASP_MASTER_MODE_MASK);
315316

316317
if (provider)
317318
priv->constraint.mask = CS42L43_PROVIDER_RATE_MASK;

sound/soc/codecs/wm_adsp.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2085,5 +2085,6 @@ static const struct cs_dsp_client_ops wm_adsp2_client_ops = {
20852085
.watchdog_expired = wm_adsp_fatal_error,
20862086
};
20872087

2088+
MODULE_DESCRIPTION("Cirrus Logic ASoC DSP Support");
20882089
MODULE_LICENSE("GPL v2");
20892090
MODULE_IMPORT_NS(FW_CS_DSP);

sound/soc/intel/boards/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -652,7 +652,7 @@ if SND_SOC_SOF_INTEL_SOUNDWIRE
652652

653653
config SND_SOC_INTEL_SOUNDWIRE_SOF_MACH
654654
tristate "SoundWire generic machine driver"
655-
depends on I2C && ACPI
655+
depends on I2C && SPI_MASTER && ACPI
656656
depends on MFD_INTEL_LPSS || COMPILE_TEST
657657
depends on SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES || COMPILE_TEST
658658
depends on SOUNDWIRE

sound/soc/sof/amd/acp-common.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,8 +258,8 @@ const struct snd_sof_dsp_ops sof_acp_common_ops = {
258258
};
259259
EXPORT_SYMBOL_NS(sof_acp_common_ops, SND_SOC_SOF_AMD_COMMON);
260260

261+
MODULE_LICENSE("Dual BSD/GPL");
262+
MODULE_DESCRIPTION("ACP SOF COMMON Driver");
261263
MODULE_IMPORT_NS(SND_SOC_SOF_AMD_COMMON);
262264
MODULE_IMPORT_NS(SND_SOC_SOF_XTENSA);
263265
MODULE_IMPORT_NS(SOUNDWIRE_AMD_INIT);
264-
MODULE_DESCRIPTION("ACP SOF COMMON Driver");
265-
MODULE_LICENSE("Dual BSD/GPL");

sound/soc/sof/amd/acp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -801,7 +801,7 @@ void amd_sof_acp_remove(struct snd_sof_dev *sdev)
801801
}
802802
EXPORT_SYMBOL_NS(amd_sof_acp_remove, SND_SOC_SOF_AMD_COMMON);
803803

804+
MODULE_LICENSE("Dual BSD/GPL");
804805
MODULE_DESCRIPTION("AMD ACP sof driver");
805806
MODULE_IMPORT_NS(SOUNDWIRE_AMD_INIT);
806807
MODULE_IMPORT_NS(SND_AMD_SOUNDWIRE_ACPI);
807-
MODULE_LICENSE("Dual BSD/GPL");

sound/soc/sof/amd/acp63.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,3 @@ int sof_acp63_ops_init(struct snd_sof_dev *sdev)
140140

141141
return 0;
142142
}
143-
144-
MODULE_IMPORT_NS(SND_SOC_SOF_AMD_COMMON);
145-
MODULE_DESCRIPTION("ACP63 SOF Driver");
146-
MODULE_LICENSE("Dual BSD/GPL");

sound/soc/sof/amd/pci-acp63.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,5 +109,6 @@ static struct pci_driver snd_sof_pci_amd_acp63_driver = {
109109
module_pci_driver(snd_sof_pci_amd_acp63_driver);
110110

111111
MODULE_LICENSE("Dual BSD/GPL");
112+
MODULE_DESCRIPTION("ACP63 SOF Driver");
112113
MODULE_IMPORT_NS(SND_SOC_SOF_AMD_COMMON);
113114
MODULE_IMPORT_NS(SND_SOC_SOF_PCI_DEV);

sound/soc/sof/amd/pci-rmb.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,5 +99,6 @@ static struct pci_driver snd_sof_pci_amd_rmb_driver = {
9999
module_pci_driver(snd_sof_pci_amd_rmb_driver);
100100

101101
MODULE_LICENSE("Dual BSD/GPL");
102+
MODULE_DESCRIPTION("REMBRANDT SOF Driver");
102103
MODULE_IMPORT_NS(SND_SOC_SOF_AMD_COMMON);
103104
MODULE_IMPORT_NS(SND_SOC_SOF_PCI_DEV);

sound/soc/sof/amd/pci-rn.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,5 +103,6 @@ static struct pci_driver snd_sof_pci_amd_rn_driver = {
103103
module_pci_driver(snd_sof_pci_amd_rn_driver);
104104

105105
MODULE_LICENSE("Dual BSD/GPL");
106+
MODULE_DESCRIPTION("RENOIR SOF Driver");
106107
MODULE_IMPORT_NS(SND_SOC_SOF_AMD_COMMON);
107108
MODULE_IMPORT_NS(SND_SOC_SOF_PCI_DEV);

0 commit comments

Comments
 (0)