Re: [PATCH 2/2] gspca pac7302: add support for camera button
Németh Márton wrote: From: Márton Németh nm...@freemail.hu Add support for snapshot button found on Labtec Webcam 2200 (USB ID 093a:2626 This patch breaks compilation against current -tip: /home/v4l/master/v4l/pac7302.c:74:19: error: input.h: No such file or directory /home/v4l/master/v4l/pac7302.c: In function 'sd_int_pkt_scan': /home/v4l/master/v4l/pac7302.c:1255: error: 'struct gspca_dev' has no member named 'input_dev' /home/v4l/master/v4l/pac7302.c:1256: error: 'struct gspca_dev' has no member named 'input_dev' /home/v4l/master/v4l/pac7302.c:1257: error: 'struct gspca_dev' has no member named 'input_dev' /home/v4l/master/v4l/pac7302.c:1258: error: 'struct gspca_dev' has no member named 'input_dev' /home/v4l/master/v4l/pac7302.c: At top level: /home/v4l/master/v4l/pac7302.c:1284: error: unknown field 'int_pkt_scan' specified in initializer /home/v4l/master/v4l/pac7302.c:1284: warning: excess elements in struct initializer /home/v4l/master/v4l/pac7302.c:1284: warning: (near initialization for 'sd_desc') make[3]: *** [/home/v4l/master/v4l/pac7302.o] Error 1 Cheers, Mauro -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH 2/2] gspca pac7302: add support for camera button
Mauro Carvalho Chehab worte: Németh Márton wrote: From: Márton Németh nm...@freemail.hu Add support for snapshot button found on Labtec Webcam 2200 (USB ID 093a:2626 This patch breaks compilation against current -tip: There was several versions of adding support to pac7302. The last version still have some problems which I haven't addressed, yet. So the camera button support for pac7302 is not yet ready for inclusion. Regards, Márton Németh -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH 2/2] gspca pac7302: add support for camera button
Németh Márton wrote: Mauro Carvalho Chehab worte: Németh Márton wrote: From: Márton Németh nm...@freemail.hu Add support for snapshot button found on Labtec Webcam 2200 (USB ID 093a:2626 This patch breaks compilation against current -tip: There was several versions of adding support to pac7302. The last version still have some problems which I haven't addressed, yet. So the camera button support for pac7302 is not yet ready for inclusion. Ok. While you don't have a final version, please add an RFC at the patch, for me to know, when dealing with patchwork queue, that the patch is not ok yet. Regards, Márton Németh -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH 2/2] gspca pac7302: add support for camera button
Mauro Carvalho Chehab írta: Németh Márton wrote: Mauro Carvalho Chehab worte: Németh Márton wrote: From: Márton Németh nm...@freemail.hu Add support for snapshot button found on Labtec Webcam 2200 (USB ID 093a:2626 This patch breaks compilation against current -tip: There was several versions of adding support to pac7302. The last version still have some problems which I haven't addressed, yet. So the camera button support for pac7302 is not yet ready for inclusion. Ok. While you don't have a final version, please add an RFC at the patch, for me to know, when dealing with patchwork queue, that the patch is not ok yet. I thought every time it was the final version ;-), but I get some comments which may make the code quality and acceptance better. Regards, Márton Németh -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[PATCH 2/2] gspca pac7302: add support for camera button
From: Márton Németh nm...@freemail.hu Add support for snapshot button found on Labtec Webcam 2200 (USB ID 093a:2626). Signed-off-by: Márton Németh nm...@freemail.hu --- diff -r bc16afd1e7a4 linux/drivers/media/video/gspca/pac7302.c --- a/linux/drivers/media/video/gspca/pac7302.c Sat Nov 21 12:01:36 2009 +0100 +++ b/linux/drivers/media/video/gspca/pac7302.c Sun Nov 22 16:40:34 2009 +0100 @@ -68,8 +68,10 @@ #define MODULE_NAME pac7302 +#include linux/input.h #include media/v4l2-chip-ident.h #include gspca.h +#include input.h MODULE_AUTHOR(Thomas Kaiser tho...@kaiser-linux.li); MODULE_DESCRIPTION(Pixart PAC7302); @@ -1220,6 +1222,37 @@ } #endif +#ifdef CONFIG_INPUT +static int sd_int_pkt_scan(struct gspca_dev *gspca_dev, + u8 *data, /* interrupt packet data */ + int len)/* interrput packet length */ +{ + int ret = -EINVAL; + u8 data0, data1; + + if (len == 2) { + data0 = data[0]; + data1 = data[1]; + if ((data0 == 0x00 data1 == 0x11) || + (data0 == 0x22 data1 == 0x33) || + (data0 == 0x44 data1 == 0x55) || + (data0 == 0x66 data1 == 0x77) || + (data0 == 0x88 data1 == 0x99) || + (data0 == 0xaa data1 == 0xbb) || + (data0 == 0xcc data1 == 0xdd) || + (data0 == 0xee data1 == 0xff)) { + input_report_key(gspca_dev-input_dev, KEY_CAMERA, 1); + input_sync(gspca_dev-input_dev); + input_report_key(gspca_dev-input_dev, KEY_CAMERA, 0); + input_sync(gspca_dev-input_dev); + ret = 0; + } + } + + return ret; +} +#endif + /* sub-driver description for pac7302 */ static struct sd_desc sd_desc = { .name = MODULE_NAME, @@ -1235,6 +1268,9 @@ #ifdef CONFIG_VIDEO_ADV_DEBUG .set_register = sd_dbg_s_register, .get_chip_ident = sd_chip_ident, +#endif +#ifdef CONFIG_INPUT + .int_pkt_scan = sd_int_pkt_scan, #endif }; -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [RFC, PATCH 2/2] gspca pac7302: add support for camera button
From: Márton Németh nm...@freemail.hu Add support for snapshot button found on Labtec Webcam 2200. Signed-off-by: Márton Németh nm...@freemail.hu --- diff -r abfdd03b800d linux/drivers/media/video/gspca/pac7302.c --- a/linux/drivers/media/video/gspca/pac7302.c Thu Nov 19 10:34:21 2009 +0100 +++ b/linux/drivers/media/video/gspca/pac7302.c Sat Nov 21 13:02:44 2009 +0100 @@ -68,8 +68,10 @@ #define MODULE_NAME pac7302 +#include linux/input.h #include media/v4l2-chip-ident.h #include gspca.h +#include input.h MODULE_AUTHOR(Thomas Kaiser tho...@kaiser-linux.li); MODULE_DESCRIPTION(Pixart PAC7302); @@ -1220,6 +1222,37 @@ } #endif +#ifdef CONFIG_INPUT +static int sd_int_pkt_scan(struct gspca_dev *gspca_dev, + u8 *data, /* interrupt packet data */ + int len)/* interrput packet length */ +{ + int ret = -EINVAL; + u8 data0, data1; + + if (len == 2) { + data0 = data[0]; + data1 = data[1]; + if ((data0 == 0x00 data1 == 0x11) || + (data0 == 0x22 data1 == 0x33) || + (data0 == 0x44 data1 == 0x55) || + (data0 == 0x66 data1 == 0x77) || + (data0 == 0x88 data1 == 0x99) || + (data0 == 0xaa data1 == 0xbb) || + (data0 == 0xcc data1 == 0xdd) || + (data0 == 0xee data1 == 0xff)) { + input_report_key(gspca_dev-input_dev, KEY_CAMERA, 1); + input_sync(gspca_dev-input_dev); + input_report_key(gspca_dev-input_dev, KEY_CAMERA, 0); + input_sync(gspca_dev-input_dev); + ret = 0; + } + } + + return ret; +} +#endif + /* sub-driver description for pac7302 */ static struct sd_desc sd_desc = { .name = MODULE_NAME, @@ -1236,6 +1269,9 @@ .set_register = sd_dbg_s_register, .get_chip_ident = sd_chip_ident, #endif +#ifdef CONFIG_INPUT + .int_pkt_scan = sd_int_pkt_scan, +#endif }; /* -- module initialisation -- */ -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [RFC, PATCH 2/2] gspca pac7302: add support for camera button
From: Márton Németh nm...@freemail.hu Add support for snapshot button found on Labtec Webcam 2200. Signed-off-by: Márton Németh nm...@freemail.hu --- diff -r abfdd03b800d linux/drivers/media/video/gspca/pac7302.c --- a/linux/drivers/media/video/gspca/pac7302.c Thu Nov 19 10:34:21 2009 +0100 +++ b/linux/drivers/media/video/gspca/pac7302.c Fri Nov 20 07:56:43 2009 +0100 @@ -68,8 +68,10 @@ #define MODULE_NAME pac7302 +#include linux/input.h #include media/v4l2-chip-ident.h #include gspca.h +#include input.h MODULE_AUTHOR(Thomas Kaiser tho...@kaiser-linux.li); MODULE_DESCRIPTION(Pixart PAC7302); @@ -1220,6 +1222,37 @@ } #endif +#ifdef CONFIG_INPUT +static int sd_int_pkt_scan(struct gspca_dev *gspca_dev, + u8 *data, /* interrupt packet data */ + int len)/* interrput packet length */ +{ + int ret = -EINVAL; + u8 data0, data1; + + if (len == 2) { + data0 = data[0]; + data1 = data[1]; + if ((data0 == 0x00 data1 == 0x11) || + (data0 == 0x22 data1 == 0x33) || + (data0 == 0x44 data1 == 0x55) || + (data0 == 0x66 data1 == 0x77) || + (data0 == 0x88 data1 == 0x99) || + (data0 == 0xaa data1 == 0xbb) || + (data0 == 0xcc data1 == 0xdd) || + (data0 == 0xee data1 == 0xff)) { + input_report_key(gspca_dev-input_dev, KEY_CAMERA, 1); + input_sync(gspca_dev-input_dev); + input_report_key(gspca_dev-input_dev, KEY_CAMERA, 0); + input_sync(gspca_dev-input_dev); + ret = 0; + } + } + + return ret; +} +#endif + /* sub-driver description for pac7302 */ static struct sd_desc sd_desc = { .name = MODULE_NAME, @@ -1235,6 +1268,9 @@ #ifdef CONFIG_VIDEO_ADV_DEBUG .set_register = sd_dbg_s_register, .get_chip_ident = sd_chip_ident, +#endif +#ifdef CONFIG_INPUT + .int_pkt_scan = sd_int_pkt_scan, #endif }; -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[RFC, PATCH 2/2] gspca pac7302: add support for camera button
From: Márton Németh nm...@freemail.hu Add support for snapshot button found on Labtec Webcam 2200. Signed-off-by: Márton Németh nm...@freemail.hu --- diff -r 182b5f8fa160 linux/drivers/media/video/gspca/pac7302.c --- a/linux/drivers/media/video/gspca/pac7302.c Sun Nov 15 10:05:30 2009 +0100 +++ b/linux/drivers/media/video/gspca/pac7302.c Thu Nov 19 08:36:01 2009 +0100 @@ -68,8 +68,10 @@ #define MODULE_NAME pac7302 +#include linux/input.h #include media/v4l2-chip-ident.h #include gspca.h +#include input.h MODULE_AUTHOR(Thomas Kaiser tho...@kaiser-linux.li); MODULE_DESCRIPTION(Pixart PAC7302); @@ -1220,6 +1222,36 @@ } #endif +static int sd_int_pkt_scan(struct gspca_dev *gspca_dev, + u8 *data, /* interrupt packet data */ + int len)/* interrput packet length */ +{ + int ret = -EINVAL; + u8 data0, data1; + + if (len == 2) { + data0 = data[0]; + data1 = data[1]; + if ((data0 == 0x00 data1 == 0x11) || + (data0 == 0x22 data1 == 0x33) || + (data0 == 0x44 data1 == 0x55) || + (data0 == 0x66 data1 == 0x77) || + (data0 == 0x88 data1 == 0x99) || + (data0 == 0xaa data1 == 0xbb) || + (data0 == 0xcc data1 == 0xdd) || + (data0 == 0xee data1 == 0xff)) { + input_report_key(gspca_dev-input_dev, KEY_CAMERA, 1); + input_sync(gspca_dev-input_dev); + input_report_key(gspca_dev-input_dev, KEY_CAMERA, 0); + input_sync(gspca_dev-input_dev); + ret = 0; + } + } + + return ret; +} + + /* sub-driver description for pac7302 */ static struct sd_desc sd_desc = { .name = MODULE_NAME, @@ -1236,6 +1268,7 @@ .set_register = sd_dbg_s_register, .get_chip_ident = sd_chip_ident, #endif + .int_pkt_scan = sd_int_pkt_scan, }; /* -- module initialisation -- */ -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html