.. | .. |
---|
1965 | 1965 | static const struct snd_pci_quirk force_connect_list[] = { |
---|
1966 | 1966 | SND_PCI_QUIRK(0x103c, 0x870f, "HP", 1), |
---|
1967 | 1967 | SND_PCI_QUIRK(0x103c, 0x871a, "HP", 1), |
---|
| 1968 | + SND_PCI_QUIRK(0x103c, 0x8711, "HP", 1), |
---|
| 1969 | + SND_PCI_QUIRK(0x103c, 0x8715, "HP", 1), |
---|
1968 | 1970 | SND_PCI_QUIRK(0x1462, 0xec94, "MS-7C94", 1), |
---|
1969 | 1971 | {} |
---|
1970 | 1972 | }; |
---|
.. | .. |
---|
4285 | 4287 | return patch_simple_hdmi(codec, VIAHDMI_CVT_NID, VIAHDMI_PIN_NID); |
---|
4286 | 4288 | } |
---|
4287 | 4289 | |
---|
| 4290 | +static int patch_gf_hdmi(struct hda_codec *codec) |
---|
| 4291 | +{ |
---|
| 4292 | + int err; |
---|
| 4293 | + |
---|
| 4294 | + err = patch_generic_hdmi(codec); |
---|
| 4295 | + if (err) |
---|
| 4296 | + return err; |
---|
| 4297 | + |
---|
| 4298 | + /* |
---|
| 4299 | + * Glenfly GPUs have two codecs, stream switches from one codec to |
---|
| 4300 | + * another, need to do actual clean-ups in codec_cleanup_stream |
---|
| 4301 | + */ |
---|
| 4302 | + codec->no_sticky_stream = 1; |
---|
| 4303 | + return 0; |
---|
| 4304 | +} |
---|
| 4305 | + |
---|
4288 | 4306 | /* |
---|
4289 | 4307 | * patch entries |
---|
4290 | 4308 | */ |
---|
.. | .. |
---|
4372 | 4390 | HDA_CODEC_ENTRY(0x10de009e, "GPU 9e HDMI/DP", patch_nvhdmi), |
---|
4373 | 4391 | HDA_CODEC_ENTRY(0x10de009f, "GPU 9f HDMI/DP", patch_nvhdmi), |
---|
4374 | 4392 | HDA_CODEC_ENTRY(0x10de00a0, "GPU a0 HDMI/DP", patch_nvhdmi), |
---|
| 4393 | +HDA_CODEC_ENTRY(0x10de00a3, "GPU a3 HDMI/DP", patch_nvhdmi), |
---|
| 4394 | +HDA_CODEC_ENTRY(0x10de00a4, "GPU a4 HDMI/DP", patch_nvhdmi), |
---|
| 4395 | +HDA_CODEC_ENTRY(0x10de00a5, "GPU a5 HDMI/DP", patch_nvhdmi), |
---|
| 4396 | +HDA_CODEC_ENTRY(0x10de00a6, "GPU a6 HDMI/DP", patch_nvhdmi), |
---|
| 4397 | +HDA_CODEC_ENTRY(0x10de00a7, "GPU a7 HDMI/DP", patch_nvhdmi), |
---|
4375 | 4398 | HDA_CODEC_ENTRY(0x10de8001, "MCP73 HDMI", patch_nvhdmi_2ch), |
---|
4376 | 4399 | HDA_CODEC_ENTRY(0x10de8067, "MCP67/68 HDMI", patch_nvhdmi_2ch), |
---|
| 4400 | +HDA_CODEC_ENTRY(0x67663d82, "Arise 82 HDMI/DP", patch_gf_hdmi), |
---|
| 4401 | +HDA_CODEC_ENTRY(0x67663d83, "Arise 83 HDMI/DP", patch_gf_hdmi), |
---|
| 4402 | +HDA_CODEC_ENTRY(0x67663d84, "Arise 84 HDMI/DP", patch_gf_hdmi), |
---|
| 4403 | +HDA_CODEC_ENTRY(0x67663d85, "Arise 85 HDMI/DP", patch_gf_hdmi), |
---|
| 4404 | +HDA_CODEC_ENTRY(0x67663d86, "Arise 86 HDMI/DP", patch_gf_hdmi), |
---|
| 4405 | +HDA_CODEC_ENTRY(0x67663d87, "Arise 87 HDMI/DP", patch_gf_hdmi), |
---|
4377 | 4406 | HDA_CODEC_ENTRY(0x11069f80, "VX900 HDMI/DP", patch_via_hdmi), |
---|
4378 | 4407 | HDA_CODEC_ENTRY(0x11069f81, "VX900 HDMI/DP", patch_via_hdmi), |
---|
4379 | 4408 | HDA_CODEC_ENTRY(0x11069f84, "VX11 HDMI/DP", patch_generic_hdmi), |
---|