[Bug 292086] Re: Fix zstar vimicro webcam (0ac8:303b)

Launchpad Bug Tracker 292086 at bugs.launchpad.net
Wed Jan 21 03:20:07 UTC 2009


This bug was fixed in the package linux - 2.6.28-5.12

---------------
linux (2.6.28-5.12) jaunty; urgency=low

  [ Ante ]

  * Update drbd to 8.3.0

  [ Dave Airlie ]

  * i915/drm: provide compat defines for userspace for certain struct

  [ Eric Anholt ]

  * drm/i915: Don't double-unpin buffers if we take a signal in
  * drm/i915: Don't complain when interrupted while pinning in execbuffers.
  * drm/i915: Don't allow objects to get bound while VT switched.

  [ Jani Monoses ]

  * Fix webcam having USB ID 0ac8:303b
    - LP: #292086

  [ Jesse Barnes ]

  * drm/i915: set vblank enabled flag correctly across IRQ
  * drm/i915: don't enable vblanks on disabled pipes

  [ Michael Casadevall ]

  * [arm] Fix kexec on ARM by properly calling the relocation function

  [ Tim Gardner ]

  * Enabled CONFIG_PID_NS=y for i386/amd64
  * SAUCE: Increase ATA_TMOUT_PMP_SRST_WAIT to 5 seconds.
    - LP: #318978
  * Update armel versatile config
    - LP: #314789
  * Enabled CONFIG_RT2860=m for i386/amd64
  * Enabled CONFIG_RT2870=m for i386/amd64

  [ Upstream Kernel Changes ]

  * Input: atkbd - add keyboard quirk for HP Pavilion ZV6100 laptop
    - LP: #291878
  * ALSA: hda - Add quirk for another HP dv7
  * ALSA: hda - Add quirk for HP6730B laptop
  * ALSA: caiaq - Fix Oops with MIDI
  * ALSA: hda - Fix typos for AD1882 codecs
  * x86: fix intel x86_64 llc_shared_map/cpu_llc_id anomolies
  * x86: default to SWIOTLB=y on x86_64
  * CIFS: make sure that DFS pathnames are properly formed
  * ring-buffer: prevent false positive warning
  * ring-buffer: fix dangling commit race
  * iwlwifi: use GFP_KERNEL to allocate Rx SKB memory
  * tx493[89]ide: Fix length for __ide_flush_dcache_range
  * tx4939ide: Do not use zero count PRD entry
  * SCSI: eata: fix the data buffer accessors conversion regression
  * USB: emi26: fix oops on load
  * x86, UV: remove erroneous BAU initialization
  * x86: fix incorrect __read_mostly on _boot_cpu_pda
  * vmalloc.c: fix flushing in vmap_page_range()
  * fs: symlink write_begin allocation context fix
  * cgroups: fix a race between cgroup_clone and umount
  * dm raid1: fix error count
  * dm log: fix dm_io_client leak on error paths
  * minix: fix add link's wrong position calculation
  * md: fix bitmap-on-external-file bug.
  * sched_clock: prevent scd->clock from moving backwards, take #2
  * devices cgroup: allow mkfifo
  * SCSI: aha152x_cs: Fix regression that keeps driver from using shared
    interrupts
  * ioat: fix self test for multi-channel case
  * USB: isp1760: use a specific PLX bridge instead of any bdridge
  * USB: isp1760: Fix probe in PCI glue code
  * USB: unusual_devs.h additions for Pentax K10D
  * inotify: fix type errors in interfaces
  * Move compat system call declarations to compat header file
  * Convert all system calls to return a long
  * Rename old_readdir to sys_old_readdir
  * Remove __attribute__((weak)) from sys_pipe/sys_pipe2
  * Make sys_pselect7 static
  * Make sys_syslog a conditional system call
  * System call wrapper infrastructure
  * powerpc: Enable syscall wrappers for 64-bit
  * s390: enable system call wrappers
  * System call wrapper special cases
  * System call wrappers part 01
  * System call wrappers part 02
  * System call wrappers part 03
  * System call wrappers part 04
  * System call wrappers part 05
  * System call wrappers part 06
  * System call wrappers part 07
  * System call wrappers part 08
  * System call wrappers part 09
  * System call wrappers part 10
  * System call wrappers part 11
  * System call wrappers part 12
  * System call wrappers part 13
  * System call wrappers part 14
  * System call wrappers part 15
  * System call wrappers part 16
  * System call wrappers part 17
  * System call wrappers part 18
  * System call wrappers part 19
  * System call wrappers part 20
  * System call wrappers part 21
  * System call wrappers part 22
  * System call wrappers part 23
  * System call wrappers part 24
  * System call wrappers part 25
  * System call wrappers part 26
  * System call wrappers part 27
  * System call wrappers part 28
  * System call wrappers part 29
  * System call wrappers part 30
  * System call wrappers part 31
  * System call wrappers part 32
  * System call wrappers part 33
  * s390 specific system call wrappers
  * x86: fix RIP printout in early_idt_handler
  * Fix timeouts in sys_pselect7
  * USB: another unusual_devs entry for another bad Argosy storage device
  * USB: storage: extend unusual range for 067b:3507
  * USB: storage: recognizing and enabling Nokia 5200 cell phoes
  * HID: fix error condition propagation in hid-sony driver
  * fix switch_names() breakage in short-to-short case
  * nfs: remove redundant tests on reading new pages
  * eCryptfs: check readlink result was not an error before using it
  * mvsas: increase port type detection delay to suit Seagate's 10k6 drive ST3450856SS 0003
  * x86: avoid theoretical vmalloc fault loop
  * ath9k: enable RXing of beacons on STA/IBSS
  * mm lockless pagecache barrier fix
  * powerpc: Disable Collaborative Memory Manager for kdump
  * ibmvfc: Delay NPIV login retry and add retries
  * ibmvfc: Improve async event handling
  * getrusage: RUSAGE_THREAD should return ru_utime and ru_stime
  * ath5k: ignore the return value of ath5k_hw_noise_floor_calibration
  * mm: fix assertion
  * XFS: truncate readdir offsets to signed 32 bit values
  * Linux 2.6.28.1
  * eCryptfs: Filename Encryption: Tag 70 packets
  * eCryptfs: Filename Encryption: Header updates
  * eCryptfs: Filename Encryption: Encoding and encryption functions
  * eCryptfs: Filename Encryption: filldir, lookup, and readlink
  * eCryptfs: Filename Encryption: mount option
  * eCryptfs: Replace %Z with %z
  * eCryptfs: Fix data types (int/size_t)
  * eCryptfs: kerneldoc for ecryptfs_parse_tag_70_packet()
  * eCryptfs: Clean up ecryptfs_decode_from_filename()
  * fs/ecryptfs/inode.c: cleanup kerneldoc
  * staging-p80211: Kill directly reference of netdev->priv
  * staging-slicoss: Kill directly reference of netdev->priv
  * staging-winbond: Kill directly reference of netdev->priv
  * Staging: go7007: fixes due to video_usercopy api change
  * Staging: go7007: fixes due v4l2_file_operations api change
  * staging: correct dubious use of !x & y
  * Staging: w35und: make wb35_probe() and wb35_disconnect() funtions static
  * Staging: w35und: remove unused wb35_open() and wb35_close() functions
  * Staging: w35und: use msleep() and udelay()
  * Staging: w35und: remove the no-op pa_stall_execution macro
  * Staging: w35und: purb typedef removal
  * Staging: w35und: reg queue struct typedef removal
  * Staging: w35und: wb35reg struct typedef removal
  * Staging: w35und: padapter struct typedef removal
  * Staging: w35und: merge wblinux struct to adapter
  * Staging: w35und: wb35_probe() cleanup
  * Staging: w35und: remove usb_submit_urb wrapper function
  * Staging: w35und: remove usb_alloc_urb wrapper function
  * w35und: remove dead code from wbusb_f.h
  * Staging: w35und: remove true/false boolean macros
  * Staging: w35und: OS_MEMORY_ALLOC wrapper removal
  * Staging: w35und: usb_put_dev() is missing from wb35_disconnect()
  * Staging: w35und: remove macro magic from MLME_GetNextPacket()
  * Staging: w35und: plug memory leak in wbsoft_tx()
  * Staging: w35und: move supported band initialization out of wb35_probe()
  * Staging: w35und: remove timer wrappers
  * Staging: w35und: remove atomic op wrappers
  * Staging: w35und: remove memcpy/memcmp wrappers
  * Staging: w35und: remove abs() and BIT() macros
  * Staging: w35und: remove unused macros from common.h
  * Staging: w35und: remove unused link status code
  * Staging: w35und: #include cleanup
  * Staging: w35und: remove some dead code
  * Staging: w35und: move source files to one directory
  * Staging: w35und: move struct wbsoft_priv to core.h and use it
  * Staging: w35und: remove ->adapter from struct _HW_DATA_T
  * Staging: w35und: clean up adapter.h a bit
  * Staging: w35und: merge struct wb35_adapter to struct wbsoft_priv
  * Staging: w35und: remove global struct ieee80211_hw
  * Staging: w35und: inline DRIVER_AUTHOR and DRIVER_DESC macros
  * Staging: w35und: clean up wblinux.c a bit
  * Staging: w35und: remove unused ->ShutDowned member from struct
    LOCAL_PARA
  * Staging: w35und: move global wbsoft_enabled to struct wbsoft_priv
  * Staging: w35und: move packet_came() to wb35rx.c
  * Staging: w35und: remove ->skb_array from struct wbsoft_priv
  * Staging: w35und: remove ->shutdown from struct wbsoft_priv
  * Staging: w35und: make functions local to mds.c static
  * Staging: w35und: make functions local to mlmetxrx.c static
  * Staging: w35und: remove dead code from mto.c
  * Staging: w35und: make functions local to wb35rx.c static
  * Staging: w35und: make functions local to wb35tx.c static
  * Staging: w35und: remove dead code from wbhal.c
  * Staging: w35und: remove rxisr.c as dead code
  * Staging: w35und: fix Kconfig
  * Staging: w35und: fix config build warnings
  * Staging: wlan-ng: Remove PCI/PLX/PCMCIA files.
  * Staging: wlan-ng: Update Help text to mention prism3 devices.
  * Staging: wlan-ng: Delete PCI/PLX/PCMCIA-specific code.
  * Staging: wlan-ng: Make wlan-ng use WEXT mode by default.
  * Staging: wlan-ng: Eliminate more <2.6 kernel support.
  * Staging: wlan-ng: Eliminate all backwards-compatibility for <2.6.13 kernels.
  * Staging: wlan-ng: Eliminate a boatload of tertiaryAP-only code.
  * Staging: wlan-ng: Remove AP-only code from MLME functions.
  * Staging: wlan-ng: Get rid of the MTU tests in the rx conversion path.
  * Staging: wlan-ng: Eliminate one more rx mtu test.
  * Staging: wlan-ng: Eliminate local 'version.h'
  * Staging: wlan-ng: Eliminate usage of procfs.
  * Staging: wlan-ng: Use standard kernel integer (u32/s32/etc) types.
  * Staging: wlan-ng: Eliminate all backwards-compatible kernel code.
  * Staging: wlan-ng: Wireless Extension support is mandatory.
  * Staging: wlan-ng: use WIRELESS_EXT, not CONFIG_WIRELESS_EXT
  * Staging: wlan-ng: Delete a large pile of now-unused code.
  * Staging: wlan-ng: Delete a pile of unused mibs. And fix WEXT SET_TXPOWER.
  * Staging: wlan-ng: Consolidate wlan-ng into a single module.
  * Staging: wlan-ng: Purge all MIBs not used internally.
  * Staging: wlan-ng: p80211netdev.c fix netdev alloc to prevent oops on device start
  * Staging: wlan-ng: prism2_usb.c always enable the card in probe_usb
  * Staging: wlan-ng: hfa384x_usb.c use newest version of 384x_drvr_start
  * Staging: wlan-ng: p80211wext.c add latest changes & remove extra nulls from wext_handlers
  * Staging: wlan-ng: p80211wext don't set default key id twice
  * Staging: wlan-ng: hfa384x_usbin_callback: check for hardware removed
  * Staging: wlan-ng: p80211conv.c copy code from wlan-ng-devel branch to not drop packets
  * Staging: wlan-ng: remove unused #include <version.h>
  * Staging: wlan-ng: p80211wext.c: use ARRAY_SIZE
  * Staging: wlan-ng: fix compiler warnings
  * Staging: wlan-ng: skb_p80211_to_ether() - payload_length is unsigned, check before subtraction
  * Staging: at76_usb: update drivers/staging/at76_usb w/ mac80211 port
  * Staging: at76_usb: fix build breakage
  * Staging: at76_usb: remove compiler warnings
  * Staging: at76_usb: fix up all remaining checkpatch.pl warnings
  * Staging: at76_usb: cleanup dma on stack issues
  * Staging: poch: Block size bug fix
  * Staging: poch: Update TODO list
  * Staging: poch: Correct pages from bytes.
  * Staging: poch: minor fixes
  * Staging: poch: Fix build warnings
  * Staging: poch: Rx control register init
  * Staging: poch: Fix user space protocol syncing
  * Staging: poch: Fine grained locking
  * Staging: sxg: remove typedefs
  * Staging: sxg: break the build in a cleaner way when !x86
  * Staging: sxg: update README
  * staging: struct device - replace bus_id with dev_name(), dev_set_name()
  * Staging: echo: remove typedefs
  * Staging: echo: Lindent drivers/staging/echo
  * Staging: go7007: saa7134 updates
  * Staging: go7007: add sensoray 2250/2251 support
  * Staging: go7007: Convert driver to use video_ioctl2
  * Staging: go7007: annotate code pointers
  * Staging: go7007: fix minor build warnings
  * Staging: go7007: small cleanup
  * Staging: go7007: add some more v4l2 ioctls
  * Staging: et131x: Cleanup et131x_debug.h defines
  * Staging: et131x: fix build failure
  * Staging: et131x: remove unused variable in et1310_tx.c
  * Staging: usbip: cleanup kerneldoc
  * Staging: slicoss: use kzalloc
  * Staging: slicoss: use correct type for memory allcations
  * Staging: slicoss: use request_firmware
  * Staging: add agnx wireless driver
  * Staging: agnx: fix build errors due to ssid removal
  * Staging: agnx: fix build errors due to rate control API changes
  * Staging: agnx: fix build warnings
  * Staging: add otus Atheros wireless network driver
  * Staging: otus: fix netdev->priv usage
  * Staging: otus: fix name clash
  * Staging: otus: fix urb callback function type
  * Staging: otus: remove dependence on kernel version
  * Staging: add rt2860 wireless driver
  * Staging: rt2860: disable root hack for reading files
  * Staging: rt2860: fix up netdev->priv usage
  * Staging: rt2860: use standard bit-reverse function
  * Staging: rt2860: Fix minor compiler warnings
  * Staging: rt2860: enable WPA_SUPPLICANT support
  * Staging: Add ServerEngines benet 10Gb ethernet driver
  * Staging: benet: fix netif api breakage
  * Staging: benet: fix up netdev->priv change
  * Staging: benet: build is broken unless CONFIG_NETPOLL is enabled
  * Staging: benet: patch to remove subdirectories
  * Staging: benet: fix build errors when CONFIG_NETPOLL is off
  * Staging: benet: fix build error.
  * Staging: benet: patch to use offsetof() instead of AMAP_BYTE_OFFSET()
  * Staging: benet: fix problems reported by checkpatch
  * Staging: benet: cleanup a check while posting rx buffers
  * Staging: add comedi core
  * Staging: comedi: fix up a lot of checkpatch.pl warnings
  * Staging: comedi: fix checkpatch.pl errors in comedi_fops.c
  * Staging: comedi: fix build error in comedilib.h
  * Staging: comedi: add kcomedilib to the tree
  * Staging: comedi: set up infrastructure for individual drivers
  * Staging: comedi: add local copy of interrupt.h
  * Staging: comedi: add pci and usb wrapper header files
  * Staging: comedi: comedi driver common function module
  * Staging: comedi: add mite comedi pci driver
  * Staging: comedi: add usb usbdux driver
  * Staging: comedi: add usb usbduxfast driver
  * Staging: comedi: add usb dt9812 driver
  * Staging: comedi: add comedi_bond driver
  * Staging: comedi: add comedi_test driver
  * Staging: comedi: add comedi_parport driver
  * Staging: comedi: dt9812: fix up a lot of coding style issues
  * Staging: comedi: dt9812: remove dt9812.h
  * Staging: comedi: dt9812: remove typedefs
  * Staging: comedi: dt9812: fix sparse warnings
  * Staging: comedi: usbdux: remove kernel version checks
  * Staging: comedi: usbdux: code style cleanups
  * Staging: comedi: usbdux: remove // comments
  * Staging: comedi: usbdux: fix up printk calls
  * Staging: comedi: usbdux: remove checkpatch.pl warnings
  * Staging: comedi: usbdux: remove typedef
  * Staging: comedi: usbdux: remove comedi usb wrappers
  * Staging: comedi: usbduxfast: remove comedi usb wrappers
  * Staging: comedi: dt9812: remove #ifdef that is not needed
  * Staging: comedi: remove usb wrappers
  * Staging: comedi: remove PCI wrappers
  * Staging: comedi: add icp_multi driver
  * Staging: comedi: add me4000 driver
  * Staging: comedi: fix checkpatch.pl issues in comedi_bond.c
  * Staging: comedi: fix checkpatch.pl issues in comedi_fc.c
  * Staging: comedi: remove typedefs from comedi_bond.c
  * Staging: comedi: fix sparse issues in comedi_bond.c
  * Staging: comedi: fix checkpatch.pl issues in comedi_test.c
  * Staging: comedi: fix sparse issues in comedi_test.c
  * Staging: comedi: remove typedefs from comedi_test.c
  * Staging: comedi: fix comedi_parport.c checkpatch.pl issues.
  * Staging: comedi: fix comedi_fc.h checkpatch.pl issues.
  * Staging: comedi: fix comedi_pci.h checkpatch.pl issues.
  * Staging: comedi: comedi_pci.h: remove unneeded wrapper
  * Staging: comedi: comedi_pci.h: remove comedi_pci_enable_no_regions
  * Staging: comedi: comedi_pci.h: remove comedi_pci_disable_no_regions
  * Staging: comedi: add s626 driver
  * Staging: comedi: add rtd520 driver
  * Staging: comedi: add me_daq driver
  * Staging: comedi: me_daq: fix checkpatch.pl issues
  * Staging: comedi: me_daq: remove typedefs
  * Staging: comedi: me_daq: fix sparse issues
  * Staging: comedi: fix checkpatch.pl warning in interrupt.h
  * Staging: comedi: fix build if CONFIG_PROC_FS is not set
  * Staging: add asus_oled driver
  * Staging: asus_oled: fix build dependancy
  * Staging: Add the Meilhaus ME-IDS driver package
  * Staging: meilhaus: fix __symbol_get problems
  * Staging: add lcd-panel driver
  * Staging: panel: major checkpatch cleanup
  * Staging: panel: remove ifdefs and code for pre-2.6 kernels
  * Staging: panel: remove support for smartcards
  * Staging: add Driver for Altera PCI Express Chaining DMA reference design
  * Staging: add rtl8187se driver
  * Staging: rtl8187se: remove unneeded files
  * Staging: rtl8187se: make the built module be the proper name
  * Staging: rtl8187se: remove duplicate pci ids
  * Staging: me4000: switch to list_for_each*()
  * Staging: usbip: switch to list_for_each_entry()
  * Staging: add princeton instruments usb camera driver
  * Staging: add mimio xi driver
  * Staging: add rt2870 wireless driver
  * Staging: rt2870: disable root hack for reading files
  * Staging: rt2870: fix up netdev->priv usage
  * Staging: add frontier tranzport and alphatrack drivers
  * Staging: frontier: remove unused alphatrack_sysfs.c file
  * Staging: frontier: fix compiler warnings
  * Staging: add epl stack
  * Staging: epl: run Lindent on all kernel/*.h files
  * Staging: epl: run Lindent on all user/*.h files
  * Staging: epl: run Lindent on *.h files
  * Staging: epl: run Lindent on *.c files
  * Staging: epl: hr timers all run in hard irq context now
  * Staging: epl: fix netdev->priv b0rkage
  * Staging: add android framework
  * Staging: android: add binder driver
  * Staging: android: binder: Fix gcc warnings about improper format specifiers for size_t in printk
  * staging: android: binder: Fix use of euid
  * Staging: android: add logging driver
  * Staging: android: add ram_console driver
  * Staging: android: add timed_gpio driver
  * Staging: android: timed_gpio: Rename android_timed_gpio to timed_gpio
  * Staging: android: remove dummy android.c driver
  * Staging: android: add lowmemorykiller driver
  * Staging: android: binder: fix build errors
  * staging: __FUNCTION__ is gcc-specific, use __func__
  * V4L/DVB (10176a): Switch remaining clear_user_page users over to
    clear_user_highpage

  [ Zhenyu Wang ]

  * agp/intel: add support for G41 chipset

 -- Tim Gardner <tim.gardner at canonical.com>   Sun, 18 Jan 2009 20:22:54
-0700

** Changed in: linux (Ubuntu)
       Status: Fix Committed => Fix Released

-- 
Fix zstar vimicro webcam (0ac8:303b)
https://bugs.launchpad.net/bugs/292086
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to Linux.




More information about the kernel-bugs mailing list