Only in alsa-kernel/include: version.h diff -rup /mnt/alsa/alsa-kernel/pci/hda/hda_codec.c alsa-kernel/pci/hda/hda_codec.c --- /mnt/alsa/alsa-kernel/pci/hda/hda_codec.c 2007-03-01 14:50:24.000000000 +0100 +++ alsa-kernel/pci/hda/hda_codec.c 2007-03-06 15:37:03.000000000 +0100 @@ -573,7 +573,7 @@ int snd_hda_codec_new(struct hda_bus *bu 0); } - if (strcmp(codec->bus->modelname, "generic")) + if ( codec->bus->modelname && strcmp(codec->bus->modelname, "generic")) codec->preset = find_codec_preset(codec); if (! *bus->card->mixername) snd_hda_get_codec_name(codec, bus->card->mixername, Only in alsa-kernel/pci/hda: .hda_codec.c.swp