--- ../../alsa-kernel/isa/wavefront/wavefront_synth.c	2007-12-20 10:23:30.000000000 +0100
+++ wavefront_synth.c	2007-12-20 11:22:40.000000000 +0100
@@ -1,3 +1,5 @@
+#define __NO_VERSION__
+#include "adriver.h"
 /* Copyright (C) by Paul Barton-Davis 1998-1999
  *
  * Some portions of this file are taken from work that is
@@ -1944,7 +1946,11 @@
 	int section_cnt_downloaded = 0;
 	const struct firmware *firmware;
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 5, 0)
 	err = request_firmware(&firmware, path, dev->card->dev);
+#else
+	err = request_firmware(&firmware, path, "wavefront");
+#endif
 	if (err < 0) {
 		snd_printk(KERN_ERR "firmware (%s) download failed!!!\n", path);
 		return 1;
