]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/blob - drivers/usb/media/pwc/ChangeLog
Linux-2.6.12-rc2
[sojka/nv-tegra/linux-3.10.git] / drivers / usb / media / pwc / ChangeLog
1 9.0.2
2
3 * Adding #ifdef to compile PWC before and after 2.6.5
4
5 9.0.1
6
7 9.0
8
9
10 8.12
11
12 * Implement motorized pan/tilt feature for Logitech QuickCam Orbit/Spere.
13
14 8.11.1
15
16 * Fix for PCVC720/40, would not be able to set videomode
17 * Fix for Samsung MPC models, appearantly they are based on a newer chipset
18
19 8.11
20
21 * 20 dev_hints (per request)
22 * Hot unplugging should be better, no more dangling pointers or memory leaks
23 * Added reserved Logitech webcam IDs
24 * Device now remembers size & fps between close()/open()
25 * Removed palette stuff altogether
26
27 8.10.1
28
29 * Added IDs for PCVC720K/40 and Creative Labs Webcam Pro
30
31 8.10
32
33 * Fixed ID for QuickCam Notebook pro
34 * Added GREALSIZE ioctl() call
35 * Fixed bug in case PWCX was not loaded and invalid size was set
36
37 8.9
38
39 * Merging with kernel 2.5.49
40 * Adding IDs for QuickCam Zoom & QuickCam Notebook
41
42 8.8
43
44 * Fixing 'leds' parameter
45 * Adding IDs for Logitech QuickCam Pro 4000
46 * Making URB init/cleanup a little nicer
47
48 8.7
49
50 * Incorporating changes in ioctl() parameter passing
51 * Also changes to URB mechanism
52
53 8.6
54
55 * Added ID's for Visionite VCS UM100 and UC300
56 * Removed YUV420-interlaced palette altogether (was confusing)
57 * Removed MIRROR stuff as it didn't work anyway
58 * Fixed a problem with the 'leds' parameter (wouldn't blink)
59 * Added ioctl()s for advanced features: 'extended' whitebalance ioctl()s,
60   CONTOUR, BACKLIGHT, FLICKER, DYNNOISE.
61 * VIDIOCGCAP.name now contains real camera model name instead of
62   'Philips xxx webcam'
63 * Added PROBE ioctl (see previous point & API doc)
64
65 8.5
66
67 * Adding IDs for Creative Labs Webcam 5
68 * Adding IDs for SOTEC CMS-001 webcam
69 * Solving possible hang in VIDIOCSYNC when unplugging the cam 
70 * Forgot to return structure in VIDIOCPWCGAWB, oops
71 * Time interval for the LEDs are now in milliseconds
72
73 8.4
74
75 * Fixing power_save option for Vesta range
76 * Handling new error codes in ISOC callback
77 * Adding dev_hint module parameter, to specify /dev/videoX device nodes
78
79 8.3
80
81 * Adding Samsung C10 and C30 cameras
82 * Removing palette module parameter
83 * Fixed typo in ID of QuickCam 3000 Pro
84 * Adding LED settings (blinking while in use) for ToUCam cameras.
85 * Turns LED off when camera is not in use.
86
87 8.2
88
89 * Making module more silent when trace = 0 
90 * Adding QuickCam 3000 Pro IDs
91 * Chrominance control for the Vesta cameras
92 * Hopefully fixed problems on machines with BIGMEM and > 1GB of RAM
93 * Included Oliver Neukem's lock_kernel() patch
94 * Allocates less memory for image buffers
95 * Adds ioctl()s for the whitebalancing
96
97 8.1
98
99 * Adding support for 750
100 * Adding V4L GAUDIO/SAUDIO/UNIT ioctl() calls
101
102 8.0
103 * 'damage control' after inclusion in 2.4.5.
104 * Changed wait-queue mechanism in read/mmap/poll according to the book.
105 * Included YUV420P palette.
106 * Changed interface to decompressor module.
107 * Cleaned up pwc structure a bit.
108
109 7.0
110
111 * Fixed bug in vcvt_420i_yuyv; extra variables on stack were misaligned.
112 * There is now a clear error message when an image size is selected that
113   is only supported using the decompressor, and the decompressor isn't
114   loaded.
115 * When the decompressor wasn't loaded, selecting large image size
116   would create skewed or double images.
117
118 6.3
119
120 * Introduced spinlocks for the buffer pointer manipulation; a number of
121   reports seem to suggest the down()/up() semaphores were the cause of
122   lockups, since they are not suitable for interrupt/user locking.
123 * Separated decompressor and core code into 2 modules.
124
125 6.2
126
127 * Non-integral image sizes are now padded with gray or black.
128 * Added SHUTTERSPEED ioctl().
129 * Fixed buglet in VIDIOCPWCSAGC; the function would always return an error,
130   even though the call succeeded.
131 * Added hotplug support for 2.4.*.
132 * Memory: the 645/646 uses less memory now.
133
134 6.1
135
136 * VIDIOCSPICT returns -EINVAL with invalid palettes.
137 * Added saturation control.
138 * Split decompressors from rest.
139 * Fixed bug that would reset the framerate to the default framerate if 
140   the rate field was set to 0 (which is not what I intended, nl. do not 
141   change the framerate!).
142 * VIDIOCPWCSCQUAL (setting compression quality) now takes effect immediately.
143 * Workaround for a bug in the 730 sensor.