--- ../../alsa-kernel/pci/ca0106/ca0106_main.c	2008-11-24 14:15:05.000000000 +0100
+++ ca0106_main.c	2008-11-24 14:16:53.000000000 +0100
@@ -1,3 +1,4 @@
+#include "adriver.h"
 /*
  *  Copyright (c) 2004 James Courtier-Dutton <James@superbug.demon.co.uk>
  *  Driver CA0106 chips. e.g. Sound Blaster Audigy LS and Live 24bit
@@ -168,7 +169,7 @@
 module_param_array(subsystem, uint, NULL, 0444);
 MODULE_PARM_DESC(subsystem, "Force card subsystem model.");
 
-#include "ca0106.h"
+#include "../../alsa-kernel/pci/ca0106/ca0106.h"
 
 static struct snd_ca0106_details ca0106_chip_details[] = {
 	 /* Sound Blaster X-Fi Extreme Audio. This does not have an AC97. 53SB079000000 */
@@ -1562,7 +1563,7 @@
 	pci_read_config_dword(pci, PCI_SUBSYSTEM_VENDOR_ID, &chip->serial);
 	pci_read_config_word(pci, PCI_SUBSYSTEM_ID, &chip->model);
 	printk(KERN_INFO "snd-ca0106: Model %04x Rev %08x Serial %08x\n",
-	       chip->model, pci->revision, chip->serial);
+	       chip->model, snd_pci_revision(pci), chip->serial);
 	strcpy(card->driver, "CA0106");
 	strcpy(card->shortname, "CA0106");
 
@@ -1824,3 +1825,5 @@
 
 module_init(alsa_card_ca0106_init)
 module_exit(alsa_card_ca0106_exit)
+
+EXPORT_NO_SYMBOLS;
