Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
sound: sequencer: clean up remove bogus check
ALSA: hda: Use LPIB and 6stack-dig for eMachines T5212
ALSA: hda - Disable MSI for Nvidia controller
ALSA: hda - Add PCI quirks for MSI NetOn AP1900 and Wind Top AE2220
ALSA: hda - Fix secondary ADC of ALC260 basic model
ALSA: hda - Add an error message for invalid mapping NID
ALSA: hda - New Intel HDA controller

+16 -5
-2
sound/oss/sequencer.c
··· 1631 1631 } 1632 1632 1633 1633 semitones = bend / 100; 1634 - if (semitones > 99) 1635 - semitones = 99; 1636 1634 cents = bend % 100; 1637 1635 1638 1636 amount = (int) (semitone_tuning[semitones] * multiplier * cent_tuning[cents]) / 10000;
+3 -1
sound/pci/hda/hda_codec.c
··· 1806 1806 item->nid = nid; 1807 1807 return 0; 1808 1808 } 1809 + printk(KERN_ERR "hda-codec: no NID for mapping control %s:%d:%d\n", 1810 + kctl->id.name, kctl->id.index, index); 1809 1811 return -EINVAL; 1810 1812 } 1811 1813 EXPORT_SYMBOL_HDA(snd_hda_add_nid); ··· 2886 2884 list_for_each_entry(codec, &bus->codec_list, list) { 2887 2885 int err = snd_hda_codec_build_controls(codec); 2888 2886 if (err < 0) { 2889 - printk(KERN_ERR "hda_codec: cannot build controls" 2887 + printk(KERN_ERR "hda_codec: cannot build controls " 2890 2888 "for #%d (error %d)\n", codec->addr, err); 2891 2889 err = snd_hda_codec_reset(codec); 2892 2890 if (err < 0) {
+9
sound/pci/hda/hda_intel.c
··· 2271 2271 SND_PCI_QUIRK(0x1043, 0x813d, "ASUS P5AD2", POS_FIX_LPIB), 2272 2272 SND_PCI_QUIRK(0x1462, 0x1002, "MSI Wind U115", POS_FIX_LPIB), 2273 2273 SND_PCI_QUIRK(0x1565, 0x820f, "Biostar Microtech", POS_FIX_LPIB), 2274 + SND_PCI_QUIRK(0x8086, 0xd601, "eMachines T5212", POS_FIX_LPIB), 2274 2275 {} 2275 2276 }; 2276 2277 ··· 2379 2378 "hda_intel: msi for device %04x:%04x set to %d\n", 2380 2379 q->subvendor, q->subdevice, q->value); 2381 2380 chip->msi = q->value; 2381 + return; 2382 + } 2383 + 2384 + /* NVidia chipsets seem to cause troubles with MSI */ 2385 + if (chip->driver_type == AZX_DRIVER_NVIDIA) { 2386 + printk(KERN_INFO "hda_intel: Disable MSI for Nvidia chipset\n"); 2387 + chip->msi = 0; 2382 2388 } 2383 2389 } 2384 2390 ··· 2714 2706 { PCI_DEVICE(0x8086, 0x3a6e), .driver_data = AZX_DRIVER_ICH }, 2715 2707 /* PCH */ 2716 2708 { PCI_DEVICE(0x8086, 0x3b56), .driver_data = AZX_DRIVER_ICH }, 2709 + { PCI_DEVICE(0x8086, 0x3b57), .driver_data = AZX_DRIVER_ICH }, 2717 2710 /* CPT */ 2718 2711 { PCI_DEVICE(0x8086, 0x1c20), .driver_data = AZX_DRIVER_PCH }, 2719 2712 /* SCH */
+4 -2
sound/pci/hda/patch_realtek.c
··· 6477 6477 .num_dacs = ARRAY_SIZE(alc260_dac_nids), 6478 6478 .dac_nids = alc260_dac_nids, 6479 6479 .num_adc_nids = ARRAY_SIZE(alc260_dual_adc_nids), 6480 - .adc_nids = alc260_adc_nids, 6480 + .adc_nids = alc260_dual_adc_nids, 6481 6481 .num_channel_mode = ARRAY_SIZE(alc260_modes), 6482 6482 .channel_mode = alc260_modes, 6483 6483 .input_mux = &alc260_capture_source, ··· 9195 9195 SND_PCI_QUIRK(0x1462, 0x4314, "MSI", ALC883_TARGA_DIG), 9196 9196 SND_PCI_QUIRK(0x1462, 0x4319, "MSI", ALC883_TARGA_DIG), 9197 9197 SND_PCI_QUIRK(0x1462, 0x4324, "MSI", ALC883_TARGA_DIG), 9198 + SND_PCI_QUIRK(0x1462, 0x4570, "MSI Wind Top AE2220", ALC883_TARGA_DIG), 9198 9199 SND_PCI_QUIRK(0x1462, 0x6510, "MSI GX620", ALC883_TARGA_8ch_DIG), 9199 9200 SND_PCI_QUIRK(0x1462, 0x6668, "MSI", ALC883_6ST_DIG), 9200 9201 SND_PCI_QUIRK(0x1462, 0x7187, "MSI", ALC883_6ST_DIG), ··· 9205 9204 SND_PCI_QUIRK(0x1462, 0x7280, "MSI", ALC883_6ST_DIG), 9206 9205 SND_PCI_QUIRK(0x1462, 0x7327, "MSI", ALC883_6ST_DIG), 9207 9206 SND_PCI_QUIRK(0x1462, 0x7350, "MSI", ALC883_6ST_DIG), 9207 + SND_PCI_QUIRK(0x1462, 0x7437, "MSI NetOn AP1900", ALC883_TARGA_DIG), 9208 9208 SND_PCI_QUIRK(0x1462, 0xa422, "MSI", ALC883_TARGA_2ch_DIG), 9209 9209 SND_PCI_QUIRK(0x1462, 0xaa08, "MSI", ALC883_TARGA_2ch_DIG), 9210 9210 ··· 9237 9235 SND_PCI_QUIRK(0x8086, 0x0022, "DX58SO", ALC889_INTEL), 9238 9236 SND_PCI_QUIRK(0x8086, 0x0021, "Intel IbexPeak", ALC889A_INTEL), 9239 9237 SND_PCI_QUIRK(0x8086, 0x3b56, "Intel IbexPeak", ALC889A_INTEL), 9240 - SND_PCI_QUIRK(0x8086, 0xd601, "D102GGC", ALC883_3ST_6ch), 9238 + SND_PCI_QUIRK(0x8086, 0xd601, "D102GGC", ALC882_6ST_DIG), 9241 9239 9242 9240 {} 9243 9241 };