--- ./drivers/sound/awe_wave.c-orig Sat Mar 30 11:02:53 2002 +++ ./drivers/sound/awe_wave.c Sat Mar 30 11:36:02 2002 @@ -4773,21 +4773,16 @@ } #if defined CONFIG_ISAPNP || defined CONFIG_ISAPNP_MODULE -static struct { - unsigned short card_vendor, card_device; - unsigned short vendor; - unsigned short function; - char *name; -} isapnp_awe_list[] __initdata = { +static struct isapnp_device_id isapnp_awe_list[] __initdata = { { ISAPNP_ANY_ID, ISAPNP_ANY_ID, ISAPNP_VENDOR('C','T','L'), ISAPNP_FUNCTION(0x0021), - "AWE32 WaveTable" }, + (unsigned long)(char *)"AWE32 WaveTable" }, { ISAPNP_ANY_ID, ISAPNP_ANY_ID, ISAPNP_VENDOR('C','T','L'), ISAPNP_FUNCTION(0x0022), - "AWE64 WaveTable" }, + (unsigned long)(char *)"AWE64 WaveTable" }, { ISAPNP_ANY_ID, ISAPNP_ANY_ID, ISAPNP_VENDOR('C','T','L'), ISAPNP_FUNCTION(0x0023), - "AWE64 Gold WaveTable" }, + (unsigned long)(char *)"AWE64 Gold WaveTable" }, {0} }; @@ -4818,7 +4813,7 @@ if (!idev) continue; printk(KERN_INFO "ISAPnP reports %s at i/o %#x\n", - isapnp_awe_list[i].name, *port); + (char *)isapnp_awe_list[i].driver_data, *port); return 0; } return -ENODEV;