Hi Takashi. If as per the previous message an error return from the probe() method should make platform_driver_register_simple() return IS_ERR, then the SNDRV_CARDS loop should continue with the next one, instead of bailing. If the bus_add_device() patch and the attached is applied, the pre platform_driver behaviour of not loading on not finding any devices (and printing a message to that effect) is restored. Without, the printk is dead code. This has been generated against 2.6.16 + the earlier !enable[i] patch. sound/isa/ad1848/ad1848.c | 14 ++++---------- sound/isa/cmi8330.c | 14 ++++---------- sound/isa/cs423x/cs4231.c | 14 ++++---------- sound/isa/cs423x/cs4236.c | 14 ++++---------- sound/isa/es1688/es1688.c | 14 ++++---------- sound/isa/gus/gusclassic.c | 14 ++++---------- sound/isa/gus/gusextreme.c | 14 ++++---------- sound/isa/gus/gusmax.c | 14 ++++---------- sound/isa/gus/interwave.c | 14 ++++---------- sound/isa/opl3sa2.c | 14 ++++---------- sound/isa/sb/sb16.c | 14 ++++---------- sound/isa/sb/sb8.c | 14 ++++---------- sound/isa/sgalaxy.c | 14 ++++---------- sound/isa/wavefront/wavefront.c | 14 ++++---------- 14 files changed, 56 insertions(+), 140 deletions(-) Rene.