X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fchar%2Fspecialix_io8.h;h=895bd90de3631ac49941129a1ed015747090020f;hb=43bc926fffd92024b46cafaf7350d669ba9ca884;hp=77c3180f3d4a474fe6bd30aba87977a0d6130fea;hpb=a6d8dea2993ef90fb69b81372daa0b63f8aa940e;p=linux-2.6.git diff --git a/drivers/char/specialix_io8.h b/drivers/char/specialix_io8.h index 77c3180f3..895bd90de 100644 --- a/drivers/char/specialix_io8.h +++ b/drivers/char/specialix_io8.h @@ -93,9 +93,11 @@ struct specialix_board { unsigned long flags; unsigned short base; unsigned char irq; - signed char count; + //signed char count; + int count; unsigned char DTR; int reg; + spinlock_t lock; }; #define SX_BOARD_PRESENT 0x00000001 @@ -124,17 +126,14 @@ struct specialix_port { struct work_struct tqueue_hangup; short wakeup_chars; short break_length; - unsigned int closing_wait; + unsigned short closing_wait; unsigned char mark_mask; unsigned char IER; unsigned char MSVR; unsigned char COR2; -#ifdef SX_REPORT_OVERRUN unsigned long overrun; -#endif -#ifdef SX_REPORT_FIFO unsigned long hits[10]; -#endif + spinlock_t lock; }; #endif /* __KERNEL__ */