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 * 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