aboutsummaryrefslogblamecommitdiffstats
path: root/drivers/usb/media/pwc/ChangeLog
blob: b2eb71a9afb5a837b294354cb0771e84d28aa9a9 (plain) (tree)














































































































































                                                                             
9.0.2

* Adding #ifdef to compile PWC before and after 2.6.5

9.0.1

9.0


8.12

* Implement motorized pan/tilt feature for Logitech QuickCam Orbit/Spere.

8.11.1

* Fix for PCVC720/40, would not be able to set videomode
* Fix for Samsung MPC models, appearantly they are based on a newer chipset

8.11

* 20 dev_hints (per request)
* Hot unplugging should be better, no more dangling pointers or memory leaks
* Added reserved Logitech webcam IDs
* Device now remembers size & fps between close()/open()
* Removed palette stuff altogether

8.10.1

* Added IDs for PCVC720K/40 and Creative Labs Webcam Pro

8.10

* Fixed ID for QuickCam Notebook pro
* Added GREALSIZE ioctl() call
* Fixed bug in case PWCX was not loaded and invalid size was set

8.9

* Merging with kernel 2.5.49
* Adding IDs for QuickCam Zoom & QuickCam Notebook

8.8

* Fixing 'leds' parameter
* Adding IDs for Logitech QuickCam Pro 4000
* Making URB init/cleanup a little nicer

8.7

* Incorporating changes in ioctl() parameter passing
* Also changes to URB mechanism

8.6

* Added ID's for Visionite VCS UM100 and UC300
* Removed YUV420-interlaced palette altogether (was confusing)
* Removed MIRROR stuff as it didn't work anyway
* Fixed a problem with the 'leds' parameter (wouldn't blink)
* Added ioctl()s for advanced features: 'extended' whitebalance ioctl()s,
  CONTOUR, BACKLIGHT, FLICKER, DYNNOISE.
* VIDIOCGCAP.name now contains real camera model name instead of
  'Philips xxx webcam'
* Added PROBE ioctl (see previous point & API doc)

8.5

* Adding IDs for Creative Labs Webcam 5
* Adding IDs for SOTEC CMS-001 webcam
* Solving possible hang in VIDIOCSYNC when unplugging the cam 
* Forgot to return structure in VIDIOCPWCGAWB, oops
* Time interval for the LEDs are now in milliseconds

8.4

* Fixing power_save option for Vesta range
* Handling new error codes in ISOC callback
* Adding dev_hint module parameter, to specify /dev/videoX device nodes

8.3

* Adding Samsung C10 and C30 cameras
* Removing palette module parameter
* Fixed typo in ID of QuickCam 3000 Pro
* Adding LED settings (blinking while in use) for ToUCam cameras.
* Turns LED off when camera is not in use.

8.2

* Making module more silent when trace = 0 
* Adding QuickCam 3000 Pro IDs
* Chrominance control for the Vesta cameras
* Hopefully fixed problems on machines with BIGMEM and > 1GB of RAM
* Included Oliver Neukem's lock_kernel() patch
* Allocates less memory for image buffers
* Adds ioctl()s for the whitebalancing

8.1

* Adding support for 750
* Adding V4L GAUDIO/SAUDIO/UNIT ioctl() calls

8.0
* 'damage control' after inclusion in 2.4.5.
* Changed wait-queue mechanism in read/mmap/poll according to the book.
* Included YUV420P palette.
* Changed interface to decompressor module.
* Cleaned up pwc structure a bit.

7.0

* Fixed bug in vcvt_420i_yuyv; extra variables on stack were misaligned.
* There is now a clear error message when an image size is selected that
  is only supported using the decompressor, and the decompressor isn't
  loaded.
* When the decompressor wasn't loaded, selecting large image size
  would create skewed or double images.

6.3

* Introduced spinlocks for the buffer pointer manipulation; a number of
  reports seem to suggest the down()/up() semaphores were the cause of
  lockups, since they are not suitable for interrupt/user locking.
* Separated decompressor and core code into 2 modules.

6.2

* Non-integral image sizes are now padded with gray or black.
* Added SHUTTERSPEED ioctl().
* Fixed buglet in VIDIOCPWCSAGC; the function would always return an error,
  even though the call succeeded.
* Added hotplug support for 2.4.*.
* Memory: the 645/646 uses less memory now.

6.1

* VIDIOCSPICT returns -EINVAL with invalid palettes.
* Added saturation control.
* Split decompressors from rest.
* Fixed bug that would reset the framerate to the default framerate if 
  the rate field was set to 0 (which is not what I intended, nl. do not 
  change the framerate!).
* VIDIOCPWCSCQUAL (setting compression quality) now takes effect immediately.
* Workaround for a bug in the 730 sensor.