Discussion needs to occur, and changes need to be made, upstream for alsa-lib. Until there's any sort of momentum there, it doesn't look to be fixed for Lucid/10.04, either. The sort of hacks suggested above could be generalized for PCI subvendor, but that's a fragile approach.
Can we confirm that a pristine daily-live desktop image of Lucid /won't/ work after modifying /usr/share/alsa/cards/ICE1712.conf as mentioned in comment #30 is /insufficient/ ? You'll of course need to logout and login after making the change.
Discussion needs to occur, and changes need to be made, upstream for alsa-lib. Until there's any sort of momentum there, it doesn't look to be fixed for Lucid/10.04, either. The sort of hacks suggested above could be generalized for PCI subvendor, but that's a fragile approach.
Can we confirm that a pristine daily-live desktop image of Lucid /won't/ work after modifying /usr/share/ alsa/cards/ ICE1712. conf as mentioned in comment #30 is /insufficient/ ? You'll of course need to logout and login after making the change.