@@ -6956,6 +6956,11 @@ static void cs35l41_fixup_i2c_two(struct hda_codec *cdc, const struct hda_fixup
69566956 cs35l41_generic_fixup (cdc , action , "i2c" , "CSC3551" , 2 );
69576957}
69586958
6959+ static void cs35l41_fixup_i2c_four (struct hda_codec * cdc , const struct hda_fixup * fix , int action )
6960+ {
6961+ cs35l41_generic_fixup (cdc , action , "i2c" , "CSC3551" , 4 );
6962+ }
6963+
69596964static void cs35l41_fixup_spi_two (struct hda_codec * codec , const struct hda_fixup * fix , int action )
69606965{
69616966 cs35l41_generic_fixup (codec , action , "spi" , "CSC3551" , 2 );
@@ -7441,6 +7446,7 @@ enum {
74417446 ALC287_FIXUP_LEGION_16ACHG6 ,
74427447 ALC287_FIXUP_CS35L41_I2C_2 ,
74437448 ALC287_FIXUP_CS35L41_I2C_2_HP_GPIO_LED ,
7449+ ALC287_FIXUP_CS35L41_I2C_4 ,
74447450 ALC245_FIXUP_CS35L41_SPI_2 ,
74457451 ALC245_FIXUP_CS35L41_SPI_2_HP_GPIO_LED ,
74467452 ALC245_FIXUP_CS35L41_SPI_4 ,
@@ -9427,6 +9433,10 @@ static const struct hda_fixup alc269_fixups[] = {
94279433 .chained = true,
94289434 .chain_id = ALC285_FIXUP_HP_MUTE_LED ,
94299435 },
9436+ [ALC287_FIXUP_CS35L41_I2C_4 ] = {
9437+ .type = HDA_FIXUP_FUNC ,
9438+ .v .func = cs35l41_fixup_i2c_four ,
9439+ },
94309440 [ALC245_FIXUP_CS35L41_SPI_2 ] = {
94319441 .type = HDA_FIXUP_FUNC ,
94329442 .v .func = cs35l41_fixup_spi_two ,
@@ -9703,6 +9713,8 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
97039713 SND_PCI_QUIRK (0x1028 , 0x0a9e , "Dell Latitude 5430" , ALC269_FIXUP_DELL4_MIC_NO_PRESENCE ),
97049714 SND_PCI_QUIRK (0x1028 , 0x0b19 , "Dell XPS 15 9520" , ALC289_FIXUP_DUAL_SPK ),
97059715 SND_PCI_QUIRK (0x1028 , 0x0b1a , "Dell Precision 5570" , ALC289_FIXUP_DUAL_SPK ),
9716+ SND_PCI_QUIRK (0x1028 , 0x0b27 , "Dell" , ALC245_FIXUP_CS35L41_SPI_2 ),
9717+ SND_PCI_QUIRK (0x1028 , 0x0b28 , "Dell" , ALC245_FIXUP_CS35L41_SPI_2 ),
97069718 SND_PCI_QUIRK (0x1028 , 0x0b37 , "Dell Inspiron 16 Plus 7620 2-in-1" , ALC295_FIXUP_DELL_INSPIRON_TOP_SPEAKERS ),
97079719 SND_PCI_QUIRK (0x1028 , 0x0b71 , "Dell Inspiron 16 Plus 7620" , ALC295_FIXUP_DELL_INSPIRON_TOP_SPEAKERS ),
97089720 SND_PCI_QUIRK (0x1028 , 0x0beb , "Dell XPS 15 9530 (2023)" , ALC289_FIXUP_DELL_CS35L41_SPI_2 ),
@@ -9713,6 +9725,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
97139725 SND_PCI_QUIRK (0x1028 , 0x0c1c , "Dell Precision 3540" , ALC236_FIXUP_DELL_DUAL_CODECS ),
97149726 SND_PCI_QUIRK (0x1028 , 0x0c1d , "Dell Precision 3440" , ALC236_FIXUP_DELL_DUAL_CODECS ),
97159727 SND_PCI_QUIRK (0x1028 , 0x0c1e , "Dell Precision 3540" , ALC236_FIXUP_DELL_DUAL_CODECS ),
9728+ SND_PCI_QUIRK (0x1028 , 0x0c4d , "Dell" , ALC287_FIXUP_CS35L41_I2C_4 ),
97169729 SND_PCI_QUIRK (0x1028 , 0x0cbd , "Dell Oasis 13 CS MTL-U" , ALC289_FIXUP_DELL_CS35L41_SPI_2 ),
97179730 SND_PCI_QUIRK (0x1028 , 0x0cbe , "Dell Oasis 13 2-IN-1 MTL-U" , ALC289_FIXUP_DELL_CS35L41_SPI_2 ),
97189731 SND_PCI_QUIRK (0x1028 , 0x0cbf , "Dell Oasis 13 Low Weight MTU-L" , ALC289_FIXUP_DELL_CS35L41_SPI_2 ),
0 commit comments