Earthmate LT-20 USB GPS Functionality Broken By 2.6.19 'cypress_m8' Patch

Marr <[email protected]>
Newsgroups gmane.linux.usb.devel
Message-ID <[email protected]>
Greetings,

*** Please CC: me on replies -- I'm not subscribed.

A patch by Mike Isely that went into what became kernel 2.6.19 has modified 
'cypress_m8.c' in such a way that it makes the DeLorme Earthmate LT-20 USB 
GPS receiver stop working entirely.

After a little digging, I narrowed the problem down to a single line of code 
which, if disabled, restores the full functionality of the aforementioned 
LT-20 GPS.

The offending line is in the 'cypress_serial_control()' function:

   cypress_set_dead(port);

This occurs at line number 407 in the vanilla 2.6.20 kernel's code.

Basically, it's in this block of code (with my hack to disable the problematic 
line):

	if (retval != 5) {
		err("%s - failed to retrieve serial line settings - %d", __FUNCTION__, 
retval);
		// cypress_set_dead(port);
		return retval;
	} else {

I don't know what the "proper" fix is, since the 'Cypress' chipset served by 
this driver is undoubtedly used by devices other than my Earthmate LT-20 USB 
GPS receiver and I'm guessing that the patch that broke things for me solved 
a problem for someone else.

But clearly something needs to be changed if this LT-20 GPS device (which I've 
successfully used under older 2.6.x kernels for about 17 months now) is to be 
usable again.

Ideas? Comments? Anyone?  :^)

Also, it's not a huge issue, but when rather large changes go into a kernel 
module, shouldn't the module version be incremented?  The 'cypress_m8' module 
stayed at "v1.09" throughout these substantial (IMHO) changes.

Thanks in advance for any insight anyone might offer....

*** Please CC: me on replies -- I'm not subscribed.

Bill Marr

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.