Hi All, We are submitting a new serial driver for the 2.6 kernel. This device driver is for the Digi Neo serial port adapter. We made some changes based on great comments from linux community. We used the Russell's serial_core interface on 2.6 kernel, handled all initialization of module correctly and used fs/seq_file.c interface for /proc entry. And we made some changes based on Greg KH's comments also including removing whitespace, changing some function comments, removing msleep() etc. Per requests, I split it up in smaller chunks and sent them in several emails for you. You are able to read the code and comment the code easily. I added more adapter descriptions for you. Neo adapter description: This adapter is a 920K baud non-intelligent asynchronous serial communications adapter for PCI bus. The adapter is based on Exar 17D152 Universal PCI Dual UART IC. The adapter is mapped into the PCI bus memory space, and offers extened UART register mapping beyond the standard 16c554 registers. This driver used serial_core.c interface on 2.6 serials of kernel. Thanks for all your help! wendy This first patch included jsm_driver.c. This routine included all PCI initialization functions for this driver. Signed-off-by: Wen Xiong