ChangeLog 4.0 KB

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