Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge existing fixes from asoc/for-6.12 into new branch

+15 -10
-5
sound/soc/amd/acp/acp-sdw-sof-mach.c
··· 400 400 return ret; 401 401 } 402 402 403 - /* SoC card */ 404 - static const char sdw_card_long_name[] = "AMD Soundwire SOF"; 405 - 406 403 static int mc_probe(struct platform_device *pdev) 407 404 { 408 405 struct snd_soc_acpi_mach *mach = dev_get_platdata(&pdev->dev); ··· 459 462 " cfg-amp:%d", amp_num); 460 463 if (!card->components) 461 464 return -ENOMEM; 462 - 463 - card->long_name = sdw_card_long_name; 464 465 465 466 /* Register the card */ 466 467 ret = devm_snd_soc_register_card(card->dev, card);
+7
sound/soc/amd/yc/acp6x-mach.c
··· 448 448 .driver_data = &acp6x_card, 449 449 .matches = { 450 450 DMI_MATCH(DMI_BOARD_VENDOR, "HP"), 451 + DMI_MATCH(DMI_BOARD_NAME, "8A7F"), 452 + } 453 + }, 454 + { 455 + .driver_data = &acp6x_card, 456 + .matches = { 457 + DMI_MATCH(DMI_BOARD_VENDOR, "HP"), 451 458 DMI_MATCH(DMI_BOARD_NAME, "8B27"), 452 459 } 453 460 },
+3
sound/soc/atmel/mchp-pdmc.c
··· 302 302 if (!substream) 303 303 return -ENODEV; 304 304 305 + if (!substream->runtime) 306 + return 0; /* just for avoiding error from alsactl restore */ 307 + 305 308 map = mchp_pdmc_chmap_get(substream, info); 306 309 if (!map) 307 310 return -EINVAL;
+1 -1
sound/soc/codecs/cs35l45-tables.c
··· 315 315 { 0x3B, 24576000 }, 316 316 }; 317 317 318 - unsigned int cs35l45_get_clk_freq_id(unsigned int freq) 318 + int cs35l45_get_clk_freq_id(unsigned int freq) 319 319 { 320 320 int i; 321 321
+1 -1
sound/soc/codecs/cs35l45.h
··· 507 507 extern const struct regmap_config cs35l45_i2c_regmap; 508 508 extern const struct regmap_config cs35l45_spi_regmap; 509 509 int cs35l45_apply_patch(struct cs35l45_private *cs35l45); 510 - unsigned int cs35l45_get_clk_freq_id(unsigned int freq); 510 + int cs35l45_get_clk_freq_id(unsigned int freq); 511 511 int cs35l45_probe(struct cs35l45_private *cs35l45); 512 512 void cs35l45_remove(struct cs35l45_private *cs35l45); 513 513
+1 -1
sound/soc/codecs/lpass-rx-macro.c
··· 958 958 { CDC_RX_BCL_VBAT_PK_EST2, 0x01 }, 959 959 { CDC_RX_BCL_VBAT_PK_EST3, 0x40 }, 960 960 { CDC_RX_BCL_VBAT_RF_PROC1, 0x2A }, 961 - { CDC_RX_BCL_VBAT_RF_PROC1, 0x00 }, 961 + { CDC_RX_BCL_VBAT_RF_PROC2, 0x00 }, 962 962 { CDC_RX_BCL_VBAT_TAC1, 0x00 }, 963 963 { CDC_RX_BCL_VBAT_TAC2, 0x18 }, 964 964 { CDC_RX_BCL_VBAT_TAC3, 0x18 },
+2 -2
sound/soc/soc-topology.c
··· 889 889 return ret; 890 890 891 891 /* register dynamic object */ 892 - sbe = (struct soc_bytes_ext *)&kc.private_value; 892 + sbe = (struct soc_bytes_ext *)kc.private_value; 893 893 894 894 INIT_LIST_HEAD(&sbe->dobj.list); 895 895 sbe->dobj.type = SND_SOC_DOBJ_BYTES; ··· 923 923 return ret; 924 924 925 925 /* register dynamic object */ 926 - sm = (struct soc_mixer_control *)&kc.private_value; 926 + sm = (struct soc_mixer_control *)kc.private_value; 927 927 928 928 INIT_LIST_HEAD(&sm->dobj.list); 929 929 sm->dobj.type = SND_SOC_DOBJ_MIXER;