[2.6 PATCH] add support for Papouch TMU (USB thermometer)




Hello Greg,

As the time flies by, I think it is better to have this patch in for now
and leave the "big mess" for later and another thread...
(the "big mess" refers as UTF-8 and other soup of encodings in kernel
code + tab and space usage).

The patch below applies (with fuzz 2, which I hope is OK) to 2.6.16 and
2.6.16.1 vanilla. The original submitter to LKML was Folkert van Heusden
and that is why I have included his name in the code. I have just
cleaned his code and fixed the style. Not sure of the order of
Signed-off-by lines, change it if you need.

The patch as submitted below was tested with the actual device by
Folkert and reported working.




This patch adds support for new vendor (papouch) and one of their
devices - TMU (a USB thermometer).

More information:
vendor homepage:
http://www.papouch.com/en/
product homepage (Polish):
http://www.papouch.com/shop/scripts/_detail.asp?katcislo=0188

This patch is based on the submission from Folkert van Heusden [1].
Then reviseted by Kalin KOZHUHAROV [2] and retested by Folkert.

[1] http://article.gmane.org/gmane.linux.kernel/392970
[2] http://article.gmane.org/gmane.linux.kernel/393386



Signed-off-by: Folkert van Heusden <folkert@xxxxxxxxxxxxxx>
Signed-off-by: Kalin KOZHUHAROV <kalin@xxxxxxxxxxxx>


diff -pruN linux-2.6.16-K01/drivers/usb/serial/ftdi_sio.c linux-2.6.16-tmp/drivers/usb/serial/ftdi_sio.c
--- linux-2.6.16-K01/drivers/usb/serial/ftdi_sio.c 2006-03-20 14:53:29.000000000 +0900
+++ linux-2.6.16-tmp/drivers/usb/serial/ftdi_sio.c 2006-03-27 00:52:20.000000000 +0900
@@ -492,6 +492,7 @@ static struct usb_device_id id_table_com
{ USB_DEVICE(FTDI_VID, FTDI_WESTREX_MODEL_777_PID) },
{ USB_DEVICE(FTDI_VID, FTDI_WESTREX_MODEL_8900F_PID) },
{ USB_DEVICE(FTDI_VID, FTDI_PCDJ_DAC2_PID) },
+ { USB_DEVICE(PAPOUCH_VID, PAPOUCH_TMU_PID) },
{ }, /* Optional parameter entry */
{ } /* Terminating entry */
};
diff -pruN linux-2.6.16-K01/drivers/usb/serial/ftdi_sio.h linux-2.6.16-tmp/drivers/usb/serial/ftdi_sio.h
--- linux-2.6.16-K01/drivers/usb/serial/ftdi_sio.h 2006-03-27 00:49:43.000000000 +0900
+++ linux-2.6.16-tmp/drivers/usb/serial/ftdi_sio.h 2006-03-27 00:46:55.000000000 +0900
@@ -392,6 +392,15 @@
#define FTDI_WESTREX_MODEL_777_PID 0xDC00 /* Model 777 */
#define FTDI_WESTREX_MODEL_8900F_PID 0xDC01 /* Model 8900F */

+/*
+ * Papouch products (http://www.papouch.com/)
+ * Submitted by Folkert van Heusden
+ */
+
+#define PAPOUCH_VID 0x5050 /* Vendor ID */
+#define PAPOUCH_TMU_PID 0x0400 /* TMU USB Thermometer */
+
+
/* Commands */
#define FTDI_SIO_RESET 0 /* Reset the port */
#define FTDI_SIO_MODEM_CTRL 1 /* Set the modem control register */


--
|[ ~~~~~~~~~~~~~~~~~~~~~~ ]|
+-> http://ThinRope.net/ <-+
|[ ______________________ ]|

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: [PATCH] you have how many nodes??
    ... Ok, I made an attempt to clean up this mess quite a while ago, ... but that patch is utterly useless now. ... 04 - Fix up the arm arch. ... send the line "unsubscribe linux-kernel" in ...
    (Linux-Kernel)
  • Re: [PATCH 3/3] cpuset: fix wrong calculation of relax domain level
    ... I don't think we need to state its locking needs. ... It bothers me a little that there is a generic 'attributes' and related ... I'm too lazy to propose a patch to mess with this. ...
    (Linux-Kernel)
  • Re: [PATCH 1/3] i2c : use class_for_each_device
    ... you didn't test your patch, ... to mess this up, given that all you had to do was to move already ... to test a change that affects i2c and don't have any physical device to ... Jean Delvare ...
    (Linux-Kernel)
  • Re: [RFC][PATCH 2/9] deadlock prevention core
    ... mess and could use some rethinking. ... I believe the current patch gets as ... More majordomo info at http://vger.kernel.org/majordomo-info.html ...
    (Linux-Kernel)
  • 2.6.20-rc7: known regressions (v2) (part 2)
    ... If you find your name in the Cc header, you are either submitter of one ... References: http://lkml.org/lkml/2006/12/25/40 ... Submitter: Cijoml Cijomlovic Cijomlov ... Patch: http://lkml.org/lkml/2007/2/2/171 ...
    (Linux-Kernel)