📄 changelog
字号:
This is the changelog for the SPCA5xx usb camera driver.Newest entries appear at the top of this file./*Experimental spca5xx work based on spca50x module */Release 0.57.08 FIX some quantization problem with the spca500 spca504 spca533 chips Thanks Carlos Mart韓ez Lozano to point the bug Release 0.57.08rc4 Add Chuntex (CTX) M730V TFT-Display UsbId 0x0698:0x2003 Thanks Thilo Martens for the patch :) the patch Release 0.57.08rc3 Add Aiptek Slim 3000F 0x08ca:0x2020 Thanks Renaud for patch and testing :)Release 0.57.08rc2 Fix problem when the webcam report palette 0 if VIDIOCSPICT is not used Add Logitech QC IM 0x046d:0x08a6 zc0302 + HV7131R Thanks Brian G. Maddox :)Release 0.57.08rc1 Vimicro vm303 0x0ac8:0x303b add new sensor detection and sensor setting use spca50x->chip_revision to switch the change. This sensor look like a MI0360 or PB0330 with others registers setting. thanks Juergen Lueters from Intranet Engineering GmbH for the PC Camera:) Release 0.57.07 Add ioctl() private to set qtable index time_interval between frame acquisition auto exposure on off spca561 spca504c zc030x chipsets Add a time_interval in the interrupt handler, allow change of the frame rate for each webcam between the available full frame rate to a slower one. Fix some old bugs in process context and the wait queue. VIDIOCSYNCHRO should wait for the frame instead of the spca5xx general wait queue only used by the read() method. -DSPCA5XX_ENABLE_REGISTERPLAY can be used for all spca5xx based webcam becare this option is Dangerous you can break your chipset (allow registers setting on the fly with sysfs !! Release 0.57.06rc6 Improve sensor detection for the zc03xx chipset Add quality index for the jpeg webcam Set default Index to 2 for all zc030x Change initialize of qtable according the new index field Change brightness contrast setting for the zc030x webcams set autobrightness module param for the zc030x /spca561/Etoms webcamRelease 0.57.06rc5 FIX Genius Look 312p initialize correctly Thanks Cristophe and all from Interireur.gouv.fr:) FIX hv7131r sensor drift on frame rate Thanks Simon Morlat for testing (linphone) :)Release 0.57.06rc4 Add zx3xx routine for a sensor PB0330 or MI0330 8b <- dc Reduce the FrameBuffer to two. Look like footprint decrease without loss of performance :) Release 0.57.06rc3 Add Genius GF112 0x093a:0x2470 PAC207-BCA thanks ???? at land.ru.Release 0.57.06rc2 Add Mercury Cyberpix S550V 0x0733:0x3281 thanks Jross for testing :)Release 0.57.06rc1 Add decompression for the pac207 this a work of Bertrick Sikken Thomas Kaiser and me :) use with modprobe spca5xx compress=1Release 0.57.05 FIX compilation problem in 2.4.x thanks Sven Lindberg :)Release 0.57.04 final 2005:11:01Release 0.57.04rc6 FIX a small bug introduce by me in the sonix decompressor update the readmeRelease 0.57.04rc5 FIX from Bretrik Stikken sonix decompressor Thanks Thomas Kaiser pixart_preprocess now handle all pixels :) remove old code for the SAA7113 not need correct all sensor unknow with SENSOR_INTERNAL move all spca50x i2c code in spca506.h as it is only used by this chips remove autoexposure and the Bottom Half un need and crash the kernel remove all un need parameters : ccd, cams, osd, and so onRelease 0.57.04rc4 Add 0x093a:0x2460 Pac207 Qtec Webcam Thanks Gerard Klaver Add 0x093a:0x2471 Pac207 Genius Videocam GE111 Thanks Tomas Groth and Unknow from IRC channel:) Add Vimicro 0x0ac8:0x303b Thanks Fionn Brehens and Will Crozier :)Release 0.57.04rc3 FIX Endpoint bug in the pixart Pac207 Add control brightness pac207 Add control contrast pac207Release 0.57.04rc2 Add Pixart Pac207 0x093a:0x2468 This is a work of Thomas Kaiser :) Release 0.57.04rc1 FIX compilation with kernel > 2.6.14 thanks Kel Modderman and all :)Release 0.57.03 2005/10/01 FIX PC Cam350 offset data wrong value Add Creative Pccam350 0x041e:0x4012 thanks JULIANO CESAR CAMARGO for snoop and test:)0.57.03rc7 FIX bug in VIOCSPICT only change format if need Remove a lock reduce latencies to serve the ioctl Add Smile International 0x0497:0xc001 spca501c webcam Thanks Rex Tsai for the patch :)0.57.03rc6 spca504a spca504b spca504c spca533 and spca536 go out instead sp5xxfw2.h and sp5xxfw2.dat do the job sp5xxgfw2 is tested with a pocket DVII spca533 a Gsmart mini2 spca504a a aiptek 1.3 spca504a and Maxell 1.3 spca504b I did not have a pccma600 to test spca504c and a spca536 webcam if someone can test an report thanks:) sp5xxfw2 is now set with the new camlib API look dummy_cam.h Add JVC GC-A50 spca504 fw2 0x04f1:0x1001 thanks Tobias Wolf for testing :)0.57.03rc5 Add Labtec Webcam Notebook 0x046d:0x08aa thanks Martin Weber for test and patch :) FIX a typo in zc03xx.h rapported by Gabriel Sere thanks :)0.57.03rc4 Add Logitech Notebook Deluxe Zc0302 0x046d:0x08a9 thanks Anthony B. Coates for testing:) FIX the i2c routine for the sn9cxxx chips need a small delay Thanks Derzu for test and patch :)0.57.03rc3 FIX Bug with the new spca561 decompressor add new stream S561 instead of GBRG Etoms chips rework Add Led feature for the sn9c101 sn9c102 chips0.57.03rc2 FIX some typo for the 0x60fc Lic-300 Sensor should be set to HV7131R spca50x->i2c_base and spca50x->i2c_ctrl_reg set with the good value for the Sonix chips Add preliminary sn9c102+pas202 0x0c45:6028 BTC PC380 need gamma=50.57.03rc1 Rewrite the bayer decoder with some usefull Macro :) Add Fix a strange bug with UV in bayer decoder :(Release 0.57.02 FIX forget to set the zc305b sorry Otavio SalvadoreRelease 0.57.010.57.01rc6 Add some gain to the MI0360 need to be adjusted FIX bug in the sonix_config() with jpeg and CIF size The SN9C102P SN9C105 SN9C120 familly is know as BRIDGE SN9CXXX :) and SN9C101 SN9C102 SN9C103 as BRIDGE SONIX customid field now identify the chips0.57.01rc5 FIX VGA sn9c105 + MI0360 Add Polaroid Ion80 spca504b 0x0546:0x3191 thanks Michel Memeteau for snoop and test0.57.01rc4 Add MI0360 sensor sn9c105 + MI0360 is now working in 320x240 full size did not work ATM0.57.01rc3 Add sonix sn9c120 HV7131R 0x0c45:0x613c Add sn9c120 MI0360 0x0c45:0x6130 preliminary not working Add sn9c105 MI0360 0x0c45:0x60c0 " Add sn9c105 HV7131R 0x0c45:0x60fc should work ?0.57.01rc2 Add sonix Sweex Tas5110 0x0c45:0x6005 thanks Gerard Klaver Add sonix Lic-200 Hv7131r 0x0c45:602d thanks Leonardo R. Chrudina for snoop and testing :)0.57.01rc1 Add spca561 decompressor from Andrzej Szombierski thanks Andrzej very good works :) Add Mustek MDC4000 Spca533 0x055f:0x0630 thanks Gerard Delafond :) Add Logitech Communicate STX zc030x 0x046d:0x08ad thanks Birger Koblitz for patch and testing Add Vimicro VC0305 0x0ac8:0x305b Thanks Otavio Salvador for feedback patch and testing :)Release 0.57.00Change in this release:0.57.00 final Add 0x0458:0x7006 Genius Dsc 1.3 spca504B-P3 thanks Dmitriy Zasiadiko Kharkiv (Ukraine) for patch and opening the cam with a screw driver :)0.57.00rc7 Rewrite the jpeg decoder Each webcam have is own rgb table jpeg decode now is per webcam jpeg quantization table is set on probe Connect the Mars-Semi jpeg decoding Rewrite gamma and RGB table per webcams0.57.00rc6 Add PRELIMINARY Mars-Semi Pcam works from Brad <bradlch@hotmail.com> :) Bridge MR97311 Sensor MT9M001 jpeg camera 0x093a:0x050f 0.57.00rc5 reverse sn9c102 + ov7630 brightness until Menezes test :( FIX interrupt_sleep_on() deprecated in 2.6.x kernel lock policy rewrite brr :) add one tasklet per device for multi-webcams purpose lot of code clean up add exposure for the spca561 rev 012a add a field chip_revision to the main structure spca50x0.57.00rc4 Add experimental brightness for the ov7630 Add experimental sonix sn9c102 ov7630 0x0c45:0x602c Add experimental sonix sn9c101 ov7630 0x0c45:0x602e thanks Carlos Eduardo Dantas de Menezes for snoop and testing :)0.57.00rc3 A lot of change in the spca561 lib allow contrast brightness Add Logitec QC Notebook 0x046d:0x08ae Thanks Thomas Kaiser for the patch Add Mustek WCam300AN 0x055f:0xd004 Thanks Leslie Katz for the INF file :) Add Labtec Webcam Plus 0x046d:0x092b thanks Andrei Soukharev for the feedback0.57.00rc2 *Switch the spca561 with new webcam API Improve colors for the creative Vista 0x403b tested with Creative vista 0x403b Ic50c 0x0561 Genius V2 0x0561 Hope the Logitech Express Echl2 works too :) *Switch the Etoms with the new webcam API correct return value tested with Sangha Et61x151+Pas106 Generic+Tas5130c0.57.00rc1 *Switch the sonix with the new webcam API Improve the sonix PAS106 frame rate is now upto 22 fp/s Improve sonix TAS5130c Exposure Add autobrightness autoexposure for the sonix chips in the todo list test with Trust spaceCam120 SIF and shangha Tas5130c VGA Release 0.56.03Changes in this release:0.56.03rc5 Many thanks for Thomas Kaiser for the Creative NX patch code test snoop :)) Connect the new functions in the core driver for the zc030x only as a experimental test :) Create spca5xx_restartMode() Create spca5xx_setMode() FIX a small bug in spca5xx_getDefaultMode Create spca5xx_setFrameDecoder() Create spca5xx_initDecoder() new kernel lock policy tested on an Dual Athlon2.2 M SMP box seem strong as a rock :)0.56.03rc4 create spca5xx_getDefaultMode() set webcam default mode (working on zc030x actually) Modify spca50x_configure according that change0.56.03rc3 Add Creative NX usbid 0x041e:0x401c Add Creative Instant 0x041e:0x4034 Add Creative Instant 0x041e:0x4035 FIX qtable index for some zc030x webcam (should make Dr.beco and Ulisses Happy) Change Webcam API experiment on the zc030x chips Create a Dummy_cam.h the minimal set of webcam functions re-visit kernel locking policy :) remove all locks in_interrupt() context (brr historical design need some toilet). remove deferred work by timer on close remove PENDING DEALLOC remove timer 0.56.03rc2 Improve stability Add exposure for the sn9c102p coupled with brightness rework disconnect open close FIX Ooops or deadlock on disconnect remove not need timer function on disconnect. open should quit with an error now if somethings goes wrong tested with Suse 2.4.21-199 athlon Vanilla 2.4.25 Vanilla 2.6.9 Add a new function spca5xx_kill_isoc in case submit fail on open Release 0.56.03rc1 Add Concord 3045 0x0733:0x3261 spca536a Thanks Adam Majewski for feedback and testing :) Add Mercury 2.1Mp 0x0733:0x1314 spca533a Thanks Pawel Kotynia <thepako@wp.pl> for the patch :)Release 0.56.02Changes in this release:24/04/2005: Add Bridge Sonix sn9c102p jpeg Experimental Add Sonix 0x0c45:0x607c WC311P jpeg Vga sensor Hv7131R Add Logitech QC chat 0x046d:0x092c thanks Karl Jarrod Hyder for feedback and testing:) FIX Endian problem for ppc and a spca561a chips FIX from Ulisses De Penna Kernel problem with 2.4.23 :) Release 0.56.01Changes in this release:19/04/2005: Add Optimedia UsbId 0x06be:0x0800 spca500a Add Toptro Industrial UsbId 0x2899:0x012c spca500a Add Agfa ephoto CL20 UsbId 0x06bd:0x0404 spca500a15/04/2005: Change version with three part major.minor.edit need for Debian packet all byte change in the code should increment edit by one :) Fix Bug in packet size for buggy chips or Suse kernel Many thanks Antoine Callemeyn for all test and helping:)14/04/2005: Add Generic 0x04fc:0x7333 as PalmPix DC85 thanks Erick Izquierdo de la Cruz for test snoop :)09/04/2005: Merge of the Et61xx51 driver in spca5xx works for the Et61x151 and Et61x251 and TAS5130c. 08/04/2005: Seem Benq 3410 is a spca533 with Firmware [spca50x_GetFirmware:446] FirmWare : 24 10 0 5 4 Thanks Ricardo Sanz for test :)07/04/2005: module can compile now for the old 2.4.x series tested on 2.4.10 as a lot of embedded system use old series:) restore the le16_to_cpu() for kernel up to 2.6.11 usb_control_msg set TimeOut in ms feature kernel 2.6.1205/04/2005: FIX a bug in EXPERIMENTAL for the spca501 thanks Eric Lunchpail for the patch :) If people need more with the spca501 or the spca508 i did not own webcams with these chips and cannot buy all webcams supported by spca5xx so MAKE a DONATION !!30/03/2005: only for the spca561a rev 072a: As the Sun in Las Vegas is a strong one :) improve the autobrightness to deal with time-exposure and sensor gain Thanks Chris Cothrun and http://clonepc.biz for testing :) testing FIX a bug the auto brightness now work in read mode instead mmap the small led now go off on close :)28/03/2005: Set an autobrightness feature for the spca561chips rev 0x072a did not work with the rev 0x012a found in the creative Vista 0x403b for others sorry i did not own those webcams . Add Typhon Webshoot II 0x10fd:0x0128 zc030x Tas5130c thanks Alex Keller for the feedback27/03/2005: Add Labtec Webcam Elch 2 spca561 Usbid 0x046d:0x0929 thanks Jason Griffiths for feedback and testing :)19/03/2005: revert the le16_to_cpu() as Tomas (tgc) Ken Huang report code broken with ppc and Arm processor ?15/03/2005: version:56.03.15: Add MicroInnovation 0x0461:0x0a00 zc030x chips Add Aiptek PocketCam 4 M 0x08ca:0x2028 spca533 Add Aiptek Pocket DV5100 0x08ca:0x2042 spca536 Add Aiptek Pocket DV5300 0x08ca:0x2060 spca536 Add Sunplus Generic 0x04fc:0x5360 spca536 Add Logitech Quick Cam IM +sound 0x046d:0x08a1 Add Logitech QuickCam Chat 0x046d:0x08a3 Add Logitech QuicCam IM 0x046d:0x08B9 13/03/2005: Add Logitech QC IM 0x046d:0x08a0 hdcs2020 thanks Gaby_gaim :)02/03/2005 version:56.03.02: FIX mirror x axis for the HV7131B :) endian FIX le16_to_cpu() a kernel people feature:) 01/03/2005: version:56.03.01: FIX bug in saturation yuv420p with the LG-Lic100 zc0301P camera Thanks Ulisses Penna with your camera that is more easy :) Add Polaroid PDC3070 Usbid 0x0546:0x3155 spca533a Thanks Mickael for the Patch :)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -