AccelePort driver for linux kernel >=2.6.26

When compiling beta dgdm-1.1-16.src.rpm i’m getting this error:

dgdm-1.1/driver/dgdm_tty.c: In function ‘dgdm_tty_init’:
driver/dgdm_tty.c:651: error: ‘TTYDRIVER’ has no member named ‘open’
dgdm-1.1/driver/dgdm_tty.c:652: error: ‘TTYDRIVER’ has no member named ‘close’
dgdm-1.1/driver/dgdm_tty.c:653: error: ‘TTYDRIVER’ has no member named ‘write’
dgdm-1.1/driver/dgdm_tty.c:654: error: ‘TTYDRIVER’ has no member named ‘put_char’
dgdm-1.1/driver/dgdm_tty.c:655: error: ‘TTYDRIVER’ has no member named ‘flush_chars’
dgdm-1.1/driver/dgdm_tty.c:656: error: ‘TTYDRIVER’ has no member named ‘write_room’
dgdm-1.1/driver/dgdm_tty.c:657: error: ‘TTYDRIVER’ has no member named ‘flush_buffer’
dgdm-1.1/driver/dgdm_tty.c:658: error: ‘TTYDRIVER’ has no member named ‘chars_in_buffer’
dgdm-1.1/driver/dgdm_tty.c:659: error: ‘TTYDRIVER’ has no member named ‘ioctl’
dgdm-1.1/driver/dgdm_tty.c:660: error: ‘TTYDRIVER’ has no member named ‘set_termios’
driver/dgdm_tty.c:661: error: ‘TTYDRIVER’ has no member named ‘throttle’
driver/dgdm_tty.c:662: error: ‘TTYDRIVER’ has no member named ‘unthrottle’
dgdm-1.1/driver/dgdm_tty.c:663: error: ‘TTYDRIVER’ has no member named ‘stop’
dgdm-1.1/driver/dgdm_tty.c:664: error: ‘TTYDRIVER’ has no member named ‘start’
dgdm-1.1/driver/dgdm_tty.c:665: error: ‘TTYDRIVER’ has no member named ‘hangup’
dgdm-1.1/driver/dgdm_tty.c:669: error: ‘TTYDRIVER’ has no member named ‘tiocmget’
dgdm-1.1/driver/dgdm_tty.c:670: error: ‘TTYDRIVER’ has no member named ‘tiocmset’

it seems that structure tty_driver changed in kernels >= 2.6.26. is an updated driver availiable for those kernel versions?

Due to inherent problems with the serial behavior in this kernel, the 2.6.26 kernel will not be supported.

The only exception would be if the 2.6.27 kernel fixes are backported.

I recommend going to a 2.6.25 kernel, as I don’t believe the beta driver has been tested in 2.6.27+.

I’m using Linux Debian Lenny with kernel 2.6.26-2-686. I can build custom kernel, but its will be difficult to maintain later…
What you can say about attached patch?