From mboxrd@z Thu Jan 1 00:00:00 1970 From: Massimo Del Fedele Subject: Re: Fix for Asus G75 notebook subwoofer Date: Tue, 06 Nov 2012 18:23:51 +0100 Message-ID: <509947A7.9080406@veneto.com> References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------000200000602090102040704" Return-path: Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) by alsa0.perex.cz (Postfix) with ESMTP id 72A962625E5 for ; Tue, 6 Nov 2012 18:24:05 +0100 (CET) Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1TVmsl-0002Hm-R2 for alsa-devel@alsa-project.org; Tue, 06 Nov 2012 18:24:11 +0100 Received: from host118-251-dynamic.0-87-r.retail.telecomitalia.it ([87.0.251.118]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 06 Nov 2012 18:24:11 +0100 Received: from max by host118-251-dynamic.0-87-r.retail.telecomitalia.it with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 06 Nov 2012 18:24:11 +0100 In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org To: alsa-devel@alsa-project.org List-Id: alsa-devel@alsa-project.org This is a multi-part message in MIME format. --------------000200000602090102040704 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Il 06/11/2012 15:24, Takashi Iwai ha scritto: > At Tue, 06 Nov 2012 15:18:58 +0100, > Massimo Del Fedele wrote: >> Il 06/11/2012 10:06, Takashi Iwai ha scritto: >> >>> Could you attach to ML too? >> I tried, but they're too big > Did you compress it? No, but I'm doing now... in compressed file are both info > >>>> BTW, did you see the above patch (error in via_auto_fill_dac_nids) ? >>>> My patch isn't correct either (fails when the 'continue' path is taken) >>>> but it's better than now. I guess that code should be rewritten, it's >>>> quite weird in respect to dac numbering. >>> Could you elaborate a bit more? >>> >> Ok. here the original functions : > Hmm... could you give a "diff -up" output instead? Ok... here is te diff (with whole asus patch). I cleaned up the part of via_auto_fill_dac_nids, it should be correct now in all parts, even for skipped nids. > > In anyway, mail me directly and add Cc to ML. This is the standard > way to reach developers. People (including me) don't read ML often > but check the inbox more frequently. Ok, thank you for telling > > Takashi > Massimo --------------000200000602090102040704 Content-Type: application/x-bzip; name="alsa-info.tar.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="alsa-info.tar.bz2" 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 Oepi7nlnPMPtRw71UYs13Iq5uHT0pxbqnOvOMs7qmsplK544ix9Ub2Rcvz9POZcPl863Oycp t3K7oeM2yCOzCEbT3fKzZl3vnTxMR0LSZp7MVPYtyVu6kuXRfWX0dPVkLNT1vU7tKyFuY/Td 1c7cd2TL5PPdzMvqa3krebU+O+dtzbzlO+Lnjo0fK6pzN7H68jsWvvZ0RPF2quqi3yuqotOp xLF1wthTfZPduw807OdL5U5z0jYlyHceEtfMdx554zZvuU2qmr6Micbi7vo7s6uiV1xlPNcr W5NJZC3O3b58vc5Vzzt1s8tiafCM7Xt3mOSi1HbOUZfQrulM53WXZWVEXdw+2syFlmRmzztN LIhNNrJs3Krp66Rd1cTEkxkbGdysfE/VMwVs6nnsHmuHy3l7ed2Hsy3Hc7ZqyeqHjsh7VutS eK3syNrs7rnJhacu5447buXIae5TuM9Lc7J6yszDOvY7m6DE73g8vNG9s1T0o6X5xObbzlF9 V8RzrXrpUPCe+vuh86+SyktTuYWuT65PZL0nrMOeq4hueLZX3Ungse6sXPd7x/shmlPhg5x7 q33OkTmuiMVWlMv96EXiYdaAwtddna7LTjaYuWa21xr3n3VPgRpQOPMNB+DNlxkTmjf6SJsl wIk3a7pJzbgvhSn5l5g9VCmm7Cc+4/roPwn4Hjtttv8xprMDEcSo6V6oRD/v/n8U9obZklxQ wZv5SIco3B9jH0TRKHFKWb5Fov6br6xWT5PAuwhnm9fV9h4h4B+JqEiS50e8/EOnw+of5Aj9 UCj4gokMkUPySkToqT1NUcx+pYXpGTSMrxH3zIKCVAUAgK4qOpGey5eCAdPvQntGDqp3189k u6ZNug+k28bCl6ASPNmYnnl6BAt3FrkGNxYkk6oV7F+ZvMEZJhMW1QjmtjjVcuKTlsjjKHw9 QN+JyaLWNyGoSi7h+yw8jumTz1uJovr9cYcLGQ7g8bnoSPG49Ec6LQ2HU54kqzeu56mzAw5z UCBu4YU6EidJboiIIzNwtCe680FMYKq1wki+xXYmkcMxTTMcFloEQ5zQglIX4fnj+BKCJI/8 vqE8H9z4p8gFh8v0J+RD619hKflRopgH2GkdoHBzy4KJKlJhnP5g4DYOS4SOD+aTAfY3hZDX 3w/j7/p0JkFN2wuM2wGGDDUxALFve3VIsCkKbAvsxtsbbboWG5Mg8D+6+GXdA6pog6AQBPUZ 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== --------------000200000602090102040704 Content-Type: text/x-patch; name="asusG75.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="asusG75.diff" --- ../../../../patch_via.c 2012-09-24 14:33:19.000000000 +0200 +++ patch_via.c 2012-11-06 18:07:02.069073574 +0100 @@ -1868,31 +1868,28 @@ static int via_auto_fill_dac_nids(struct { struct via_spec *spec = codec->spec; const struct auto_pin_cfg *cfg = &spec->autocfg; - int i, dac_num; + int i; hda_nid_t nid; spec->multiout.dac_nids = spec->private_dac_nids; - dac_num = 0; + spec->multiout.num_dacs = 0; for (i = 0; i < cfg->line_outs; i++) { hda_nid_t dac = 0; nid = cfg->line_out_pins[i]; if (!nid) continue; - if (parse_output_path(codec, nid, 0, 0, &spec->out_path[i])) - dac = spec->out_path[i].path[0]; + if (parse_output_path(codec, nid, 0, 0, &spec->out_path[spec->multiout.num_dacs])) + dac = spec->out_path[spec->multiout.num_dacs].path[0]; if (!i && parse_output_path(codec, nid, dac, 1, &spec->out_mix_path)) dac = spec->out_mix_path.path[0]; - if (dac) { - spec->private_dac_nids[i] = dac; - dac_num++; - } + if (dac) + spec->private_dac_nids[spec->multiout.num_dacs++] = dac; } if (!spec->out_path[0].depth && spec->out_mix_path.depth) { spec->out_path[0] = spec->out_mix_path; spec->out_mix_path.depth = 0; } - spec->multiout.num_dacs = dac_num; return 0; } @@ -3326,7 +3323,6 @@ static int add_secret_dac_path(struct hd return 0; } - static int patch_vt1718S(struct hda_codec *codec) { struct via_spec *spec; @@ -3692,6 +3688,40 @@ static const struct snd_pci_quirk vt2002 {} }; +/* Fixes for Asus G75 subwoofer + pin 24 is marked as speaker by bios -- should mark as line + pin 33 has a wrong connection to out-of-range nid #3e +*/ + static int fix_asus_g75_subwoofer(struct hda_codec *codec) + { + /* right connection to pin widget #33 */ + hda_nid_t conn[8] = {0x1c}; + unsigned int conf; + + /* Fix connection of pin widget #33 on VT1802p + * reported connection (33-1e) refers to non-existent widget #1e which in turn + * reports a connection to #1c; we skip nonexistent 1e widget landing directly + * on 1c one + */ + snd_hda_override_conn_list(codec, 0x33, 1, conn); + + // pin 24 should be marked as line out pin (not speaker as in bios) + // and as AC_JACK_PORT_COMPLEX connection to avoid to be taken by autoparser as a speaker + conf = snd_hda_codec_get_pincfg(codec, 0x24); + conf = conf & ~AC_DEFCFG_DEVICE; + conf = (conf & ~AC_DEFCFG_PORT_CONN) | (AC_JACK_PORT_COMPLEX << AC_DEFCFG_PORT_CONN_SHIFT); + snd_hda_codec_set_pincfg(codec, 0x24, conf); + + // pin 33 should be marked as line out pin (not speaker as in bios) + // and as AC_JACK_PORT_COMPLEX, not AC_JACK_PORT_NONE as in bios + conf = snd_hda_codec_get_pincfg(codec, 0x33); + conf = conf & ~AC_DEFCFG_DEVICE; + conf = (conf & ~AC_DEFCFG_PORT_CONN) | (AC_JACK_PORT_COMPLEX << AC_DEFCFG_PORT_CONN_SHIFT); + snd_hda_codec_set_pincfg(codec, 0x33, conf); + + return 0; +} + /* patch for vt2002P */ static int patch_vt2002P(struct hda_codec *codec) { @@ -3703,6 +3733,10 @@ static int patch_vt2002P(struct hda_code if (spec == NULL) return -ENOMEM; + /* should check for asus g75 model instead...*/ + if (spec->codec_type == VT1802) + fix_asus_g75_subwoofer(codec); + spec->aa_mix_nid = 0x21; override_mic_boost(codec, 0x2b, 0, 3, 40); override_mic_boost(codec, 0x29, 0, 3, 40); --------------000200000602090102040704 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --------------000200000602090102040704--