Did some testing:
0) checked that position_fix is disabled in /etc/modprobe.d/alsa-base
1) uninstalled linux-alsa-driver-modules-2.6.32-22-generic (from audio-dev/ppa)
2) added lucid-proposed repo & updated
3) installed the new kernel provided
(... some messing about w/ custom nvidia drivers & rebooted ...)
$ uname -a
Linux harmaakarhu 2.6.32-25-generic #43-Ubuntu SMP Wed Sep 1 09:46:13 UTC 2010 x86_64 GNU/Linux
$ dmesg | grep hda
[ 23.134431] hda_intel: position_fix set to 1 for device 104d:9069
[ 23.353925] hda_intel: Disable MSI for Nvidia chipset
[ 23.353927] hda_intel: position_fix set to 1 for device 104d:9069
[ 34.884710] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
=> no sound (rhythmbox says it's playing, internal audio shows up in sound devices)
Did some testing: d/alsa- base driver- modules- 2.6.32- 22-generic (from audio-dev/ppa)
0) checked that position_fix is disabled in /etc/modprobe.
1) uninstalled linux-alsa-
2) added lucid-proposed repo & updated
3) installed the new kernel provided
(... some messing about w/ custom nvidia drivers & rebooted ...)
$ uname -a
Linux harmaakarhu 2.6.32-25-generic #43-Ubuntu SMP Wed Sep 1 09:46:13 UTC 2010 x86_64 GNU/Linux
$ dmesg | grep hda
[ 23.134431] hda_intel: position_fix set to 1 for device 104d:9069
[ 23.353925] hda_intel: Disable MSI for Nvidia chipset
[ 23.353927] hda_intel: position_fix set to 1 for device 104d:9069
[ 34.884710] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
=> no sound (rhythmbox says it's playing, internal audio shows up in sound devices)
4) installed linux-backports -modules- alsa-lucid- generic & rebooted
$ dmesg | grep hda
[ 22.867468] hda_codec: ALC275: BIOS auto-probing.
[ 22.868525] hda_codec: ALC275: no valid ADC found; using fallback 0x8
[ 22.870616] hda_intel: Disable MSI for Nvidia chipset
[ 34.256851] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj.
[ 126.288578] hda-intel
=> sound works as it should
was this the correct way to test or should i do something else?