On Sat, 2011-03-26 at 20:11 +0100, Ralf Thielow wrote: > Of course, the whole staging directory with "make clean > M=drivers/staging && make M=drivers/staging". > You're right. The "printk" function accept these but it's wrong. Then you didn't really compile test it. I suggest you check your compilation commands. For instance: diff --git a/drivers/staging/keucr/smscsi.c b/drivers/staging/keucr/smscsi.c index 6211686..dd3cf95 100644 --- a/drivers/staging/keucr/smscsi.c +++ b/drivers/staging/keucr/smscsi.c @@ -98,7 +98,7 @@ int SM_SCSI_Read_Capacity(struct us_data *us, struct scsi_cmnd *srb) WORD bl_len; BYTE buf[8]; - printk("SM_SCSI_Read_Capacity\n"); + printk(KERN_DEBUG, "SM_SCSI_Read_Capacity\n"); bl_len = 0x200; bl_num = Ssfdc.MaxLogBlocks * Ssfdc.MaxSectors * Ssfdc.MaxZones - 1; $ make drivers/staging/keucr/smscsi.o CHK include/linux/version.h CHK include/generated/utsrelease.h CALL scripts/checksyscalls.sh CC drivers/staging/keucr/smscsi.o drivers/staging/keucr/smscsi.c: In function âSM_SCSI_Read_Capacityâ: drivers/staging/keucr/smscsi.c:101:2: warning: too many arguments for format _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel