At Sun, 17 Jun 2007 20:59:14 -0500, Matt Mullins wrote:
Well, that fixed the as-module problem; now snd-hda-intel works as a module. However, suspend/resume still doesn't work: [ 7.287540] ALSA /home/mmullins/Desktop/alsa/alsa-driver/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:609: hda-intel: send_cmd timeout: IRS=0x1, val=0x7c2f0009 [ 7.287667] ALSA /home/mmullins/Desktop/alsa/alsa-driver/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:609: hda-intel: send_cmd timeout: IRS=0x1, val=0x7c270500 [ 7.287795] ALSA /home/mmullins/Desktop/alsa/alsa-driver/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:609: hda-intel: send_cmd timeout: IRS=0x1, val=0x7c3f0009 [ 7.287922] ALSA /home/mmullins/Desktop/alsa/alsa-driver/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:609: hda-intel: send_cmd timeout: IRS=0x1, val=0x7c370500 [ 7.288049] ALSA /home/mmullins/Desktop/alsa/alsa-driver/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:609: hda-intel: send_cmd timeout: IRS=0x1, val=0x7c4f0009 [ 7.288177] ALSA /home/mmullins/Desktop/alsa/alsa-driver/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:609: hda-intel: send_cmd timeout: IRS=0x1, val=0x7c470500 [ 7.288304] ALSA /home/mmullins/Desktop/alsa/alsa-driver/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:609: hda-intel: send_cmd timeout: IRS=0x1, val=0x7c5f0009
This can be worked around by removing and reinserting the snd-hda-intel module. However, there is still a problem in the PM code.
This timeout implies that the communication betweeen the codec and the controller chips get broken. The driver itself works fine with many other devices, so it's likely another problem - in most cases, it's either an ACPI problem or a conflict with non-working modem codec. The latter case is found, for example, on Thinkpad T60/X60. If you have a modem codec (see /proc/asound/card0/codec#*), try to exclude the modem codec via probe_mask module option.
Takashi