diff -N -u r5u870-0.10.0-orig/r5u870_md.c r5u870-0.10.0/r5u870_md.c --- r5u870-0.10.0-orig/r5u870_md.c 2007-10-09 00:47:55.000000000 +0200 +++ r5u870-0.10.0/r5u870_md.c 2007-10-10 20:27:28.000000000 +0200 @@ -66,7 +66,7 @@ #define r5u_dbg(RV, SUBSYS, FMT...) usbcam_dbg((RV)->vh_parent, SUBSYS, FMT) #define R5U870_VERSION KERNEL_VERSION(0,10,0) -#define R5U870_VERSION_EXTRA "" +#define R5U870_VERSION_EXTRA "uuh" struct r5u870_resolution { @@ -2804,6 +2804,18 @@ R5U870_WDM_CTRL_NIGHTMODE, R5U870_WDM_CTRL_LAST, }; +static const int r5u870_1810_183b_ctrls[] = { + /* these are the ones not automatically discovered in uvc controls */ + R5U870_WDM_CTRL_WB_RED, + R5U870_WDM_CTRL_WB_GREEN, + R5U870_WDM_CTRL_WB_BLUE, + R5U870_WDM_CTRL_WB_AUTO, + R5U870_WDM_CTRL_VFLIP, + R5U870_WDM_CTRL_HFLIP, + R5U870_WDM_CTRL_PRIVACY, + R5U870_WDM_CTRL_NIGHTMODE, + R5U870_WDM_CTRL_LAST, +}; /* @@ -2864,6 +2876,7 @@ R5U870_DI_VGP_VCC2_AR2, R5U870_DI_VGP_VCC5, R5U870_DI_VGP_VCC4, + R5U870_DI_VGP_VCC8, R5U870_DI_HP_WEBCAM1K, R5U870_DI_HP_PAVWC_WDM, R5U870_DI_HP_PAVWC_UVC, @@ -2918,6 +2931,13 @@ .rm_wdm_ctrlids = r5u870_1810_1836_ctrls, .rm_uvc = 1, }, + [R5U870_DI_VGP_VCC8] = { + .rm_name = "Sony VGP-VCC8", + .rm_ucode_file = "r5u870_183b.fw", + .rm_ucode_version = 0x0111, + .rm_wdm_ctrlids = r5u870_1810_183b_ctrls, + .rm_uvc = 1, + }, [R5U870_DI_HP_WEBCAM1K] = { .rm_name = "HP Webcam 1000", .rm_ucode_file = "r5u870_1870_1.fw", @@ -3013,6 +3033,7 @@ { R5U870_DEVICE_UVC(0x05CA, 0x1810, R5U870_DI_HP_PAVWC_UVC) }, { R5U870_DEVICE_UVC(0x05CA, 0x1835, R5U870_DI_VGP_VCC5) }, { R5U870_DEVICE_UVC(0x05CA, 0x1836, R5U870_DI_VGP_VCC4) }, + { R5U870_DEVICE_UVC(0x05CA, 0x183b, R5U870_DI_VGP_VCC8) }, }; diff -N -u r5u870-0.10.0-orig/recode-fw.scm r5u870-0.10.0/recode-fw.scm --- r5u870-0.10.0-orig/recode-fw.scm 1970-01-01 01:00:00.000000000 +0100 +++ r5u870-0.10.0/recode-fw.scm 2007-10-10 20:23:31.000000000 +0200