--- ../alsa-kernel/pci/fm801.c	2008-12-11 10:27:55.000000000 +0100
+++ fm801.c	2009-01-04 12:19:08.000000000 +0100
@@ -1,3 +1,4 @@
+#include "adriver.h"
 /*
  *  The driver for the ForteMedia FM801 based soundcards
  *  Copyright (c) by Jaroslav Kysela <perex@perex.cz>
@@ -37,6 +38,9 @@
 #include <asm/io.h>
 
 #ifdef CONFIG_SND_FM801_TEA575X_BOOL
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 29)
+#define v4l2_file_operations	file_operations
+#endif
 #include <sound/tea575x-tuner.h>
 #define TEA575X_RADIO 1
 #endif
@@ -1425,7 +1429,7 @@
 		pci_set_master(pci);
 	}
 
-	if (pci->revision >= 0xb1)	/* FM801-AU */
+	if (snd_pci_revision(pci) >= 0xb1)	/* FM801-AU */
 		chip->multichannel = 1;
 
 	snd_fm801_chip_init(chip, 0);
@@ -1606,3 +1610,5 @@
 
 module_init(alsa_card_fm801_init)
 module_exit(alsa_card_fm801_exit)
+
+EXPORT_NO_SYMBOLS;
