On Sun, 8 Feb 2009, Philippe Vouters wrote:
Please retry with this link, my computer which is a Web server
was turned off.
Please download the latest driver from
http://vouters.dyndns.org:8080/Intel/
The driver was missing a call to kref_init in softserial.c. This
explains the kref_get
and kref_put failures you noticed in the kernel stack trace. The kref
structure included
in the tty_driver structure is new in kernel 2.6.28.
Seems OK, thanks again.
There's massive differences between the codebase I'd had and the above. What's
odd is that they both work up to 2.6.27.x while only yours above works beyond,
even with the kref_init changes added. There must be other differences between
the 2.6.27.x and 2.6.28.x
As a side note, I noticed the 2.6.27.x is still continuing on with 2.6.27.15
while 2.6.28.x is at 2.6.28.4. Both were add on Feb. 6th according to the date
on the kernel.org ftp server. Maybe people are having troubles with 2.6.28.x
beyond the kref_init changes...