lp:ubuntu/lucid/linux-fsl-imx51

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/lucid/linux-fsl-imx51
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Development

Recent revisions

23. By Andy Whitcroft

[ Andy Whitcroft ]

* Revert "include modules.builtin in the binary debs"
* include modules.builtin in the binary debs

[ Bryan Wu ]

* SAUCE: IMX51: skip ATA PASS THROUGH command for USB storage disk from
  JMicron
  - LP: #499881

[ Upstream Kernel Changes ]

* ARM: 5677/1: ARM support for
  TIF_RESTORE_SIGMASK/pselect6/ppoll/epoll_pwait
  - LP: #319729
* leds/mc13892: Use workqueue for setting LED brightness
  - LP: #531696
* ARM: 5882/1: ARM: Fix uncompress code compile for different defines of
  flush(void)
  - LP: #319240
* ARM: 5884/1: arm: Fix DCC console for v7
  - LP: #319240
* ARM: 5885/1: arm: Flush TLB entries in setup_mm_for_reboot()
  - LP: #319240
* ARM: 5886/1: arm: Fix cpu_proc_fin() for proc-v7.S and make kexec work
  - LP: #319240
* ARM: 5888/1: arm: Update comments in cacheflush.h and remove
  unnecessary V6 and V7 comments
  - LP: #319240
* arm: disable L2 cache in the v7 finish function
* arm: invalidate TLBs when enabling mmu

22. By Andy Whitcroft

[ Upstream Kernel Changes ]

* ARM: VFP: add support to sync the VFP state of the current thread
  - LP: #507503
* ARM: VFP: preserve the HW context when calling signal handlers
  - LP: #507503

21. By Andy Whitcroft

[ Bryan Wu ]

* Add 3 missing files to prerm remove file list
  - LP: #345623, #415832

[ Loïc Minier ]

* Add modules.builtin.bin to prerm rm list
  - LP: #516584

[ Upstream Kernel Changes ]

* Ubuntu: SAUCE: IMX51: Revert a BSP kernel ENGR00115370 patch which was
  changed in latest BSP
* ENGR00119582 V4L2 capture:Fix race condition for accessing kernel
  resource
* ENGR00119635 MX23 fix wrong state transition of enable lcd controller
* ENGR00119578 v4l2 output: fix fb setting for display 5
* ENGR00116787 change pmic event handling method
* ENGR00119693 Uniform handling NFC INT bit clearance
* ENGR00119720 IPUv3:Fix wrong UV offset set in CPMEM when idmac crops
* ENGR00119847 [MX23_BSP] Support polled read/write for debug UART
* ENGR00119583 MX35: Add regulators' standby control
* ENGR00119710 MXC V4L2 output:Support YUYV and UYVY input pixel format
* ENGR00119034 V4L2 overlay:Use DP to do CSC for preview on DPFG
* ENGR00119899 Add FEC iomux config and PHY reset.
* ENGR00119975 IPUv3:Inform user when IDMAC UV-offset overflows
* ENGR00120126 mx51: add mem resources in platform device for gpu2d and
  gpu3d.
* ENGR00120054 MX51: Increase VPU IRAM size to support decoder
* ENGR00116049-1 [imx23] Addition of FIQ system for chip errata/bo's
* ENGR00116049-2 [imx23] Addition of FIQ system for chip errata/bo's
* ENGR00119976 v4l2 output: use mannual buffer select for display channel
* ENGR00120370 v4l2 output: fix display fail for blank fb during video
  play
* Ubuntu: SAUCE: IMX51: export symbol of ipu_clear_buffer_ready function
* syslog: distinguish between /proc/kmsg and syscalls
  - LP: #515623

20. By Andy Whitcroft

[ Andy Whitcroft ]

* kbuild: generate modules.builtin
* include modules.builtin in the binary debs
* SAUCE: async_populate_rootfs: move rootfs init earlier
* rebase to Ubuntu-2.6.31-20.57

[ Bryan Wu ]

* [Config] Enable CONFIG_THUMBEE for fsl-imx51 branch
* [Config] Enable CONFIG_DEBUG_KERNEL for ARM branch
  - LP: #513241
* [Config] Enable CONFIG_TIMER_STATS for fsl-imx51 kernel
  - LP: #513241

[ Surbhi Palande ]

* SAUCE: Make populate_rootfs asynchronous

[ Ubuntu: 2.6.31-20.57 ]

* SAUCE: x86: brk away from exec rand area
  - LP: #452175
* SAUCE: (drop after 2.6.31) input: Add hotkey quirk for Samsung
  Q210/P210 laptops
  - LP: #385683
* SAUCE: (drop after 2.6.31) input: Add hotkey quirk for Fujitsu Amilo
  1848+u
  - LP: #458503
* Revert "[Upstream] (drop after 2.6.31) acerhdf: fix fan control for
  AOA150 model"
  - LP: #494633
* [Config] Disable CONFIG_USB_DEVICEFS
  - LP: #488274
* Revert "ext4: Don't update superblock write time when filesystem is
  read-only"
  - LP: #496816
* Revert "ide: try to use PIO Mode 0 during probe if possible"
  - LP: #503430
* Revert "isdn: isdn_ppp: Use SKB list facilities instead of home-grown
  implementation."
  - LP: #503430
* nilfs2: fix kernel oops in error case of nilfs_ioctl_move_blocks
  - LP: #494633
* cifs: don't use CIFSGetSrvInodeNumber in is_path_accessible
  - LP: #494633
* cifs: clean up handling when server doesn't consistently support inode
  numbers
  - LP: #494633
* cifs: clear server inode number flag while autodisabling
  - LP: #494633
* CIFS: fix oops in cifs_lookup during net boot
  - LP: #494633
* CIFS: Duplicate data on appending to some Samba servers
  - LP: #494633
* rtl8187: Fix kernel oops when device is removed when LEDS enabled
  - LP: #494633
* md: don't clear endpoint for resync when resync is interrupted.
  - LP: #494633
* md/raid5: make sure curr_sync_completes is uptodate when reshape starts
  - LP: #494633
* md/raid1/raid10: add a cond_resched
  - LP: #494633
* ALSA: usb-audio: fix combine_word problem
  - LP: #494633
* ALSA: hda - Dell Studio 1557 hd-audio quirk
  - LP: #494633
* ALSA: AACI: fix AC97 multiple-open bug
  - LP: #494633
* ALSA: AACI: fix recording bug
  - LP: #494633
* jffs2: Fix memory corruption in jffs2_read_inode_range()
  - LP: #494633
* sound: rawmidi: disable active-sensing-on-close by default
  - LP: #494633
* sound: rawmidi: fix checking of O_APPEND when opening MIDI device
  - LP: #494633
* sound: rawmidi: fix double init when opening MIDI device with O_APPEND
  - LP: #494633
* sound: rawmidi: fix MIDI device O_APPEND error handling
  - LP: #494633
* highmem: Fix race in debug_kmap_atomic() which could cause warn_count
  to underflow
  - LP: #494633
* highmem: Fix debug_kmap_atomic() to also handle KM_IRQ_PTE, KM_NMI, and
  KM_NMI_PTE
  - LP: #494633
* powerpc: Fix DEBUG_HIGHMEM build break from d4515646699
  - LP: #494633
* kmap: fix build errors with DEBUG_HIGHMEM enabled
  - LP: #494633
* V4L/DVB (13169): bttv: Fix potential out-of-order field processing
  - LP: #494633
* V4L/DVB (13170): bttv: Fix reversed polarity error when switching video
  standard
  - LP: #494633
* V4L/DVB (13109): tda18271: fix signedness issue in
  tda18271_rf_tracking_filters_init
  - LP: #494633
* V4L/DVB (13107): tda18271: fix overflow in FM radio frequency
  calculation
  - LP: #494633
* V4L/DVB (13190): em28xx: fix panic that can occur when starting audio
  streaming
  - LP: #494633
* V4L/DVB (13079): dib0700: fixed xc2028 firmware loading kernel oops
  - LP: #494633
* V4L/DVB (13230): s2255drv: Don't conditionalize video buffer completion
  on waiting processes
  - LP: #494633
* uids: Prevent tear down race
  - LP: #494633
* pps: events reporting fix up
  - LP: #494633
* pps: locking scheme fix up for PPS_GETPARAMS
  - LP: #494633
* rtc: v3020: fix v3020_mmio_read_bit()
  - LP: #494633
* fs: add missing compat_ptr handling for FS_IOC_RESVSP ioctl
  - LP: #494633
* memcg: fix wrong pointer initialization at page migration when memcg is
  disabled.
  - LP: #494633
* pidns: fix a leak in /proc dentries and inodes with pid namespaces.
  - LP: #494633
* page allocator: Do not allow interrupts to use ALLOC_HARDER
  - LP: #494633
* page allocator: always wake kswapd when restarting an allocation
  attempt after direct reclaim failed
  - LP: #494633
* tty_port: If we are opened non blocking we still need to raise the
  carrier
  - LP: #494633
* tty: cp210x: Fix carrier handling
  - LP: #494633
* USB: ohci: quirk AMD prefetch for USB 1.1 ISO transfer
  - LP: #494633
* USB: usbmon: fix bug in mon_buff_area_shrink
  - LP: #494633
* USB: option.c: add support for D-Link DWM-162-U5
  - LP: #494633
* USB: cdc_acm: Fix race condition when opening tty
  - LP: #494633
* USB: xhci: Fix bug memory free after failed initialization.
  - LP: #494633
* USB: xhci: Fix TRB physical to virtual address translation.
  - LP: #494633
* USB: xhci: Fix scratchpad deallocation.
  - LP: #494633
* iwlwifi: Use RTS/CTS as the preferred protection mechanism for 6000
  series
  - LP: #494633
* iwlwifi: Fix issue on file transfer stalled in HT mode
  - LP: #494633
* ima: replace GFP_KERNEL with GFP_NOFS
  - LP: #494633
* NFSv4: Fix a cache validation bug which causes getcwd() to return
  ENOENT
  - LP: #494633
* fuse: reject O_DIRECT flag also in fuse_create
  - LP: #494633
* ASoC: Fix suspend with active audio streams
  - LP: #494633
* ASoC: AIC23: Fixing infinite loop in resume path
  - LP: #494633
* b43: Work around mac80211 race condition
  - LP: #494633
* rfkill: fix miscdev ops
  - LP: #494633
* thinkpad-acpi: fix sign of ERESTARTSYS return
  - LP: #494633
* Enable ACPI PDC handshake for VIA/Centaur CPUs
  - LP: #494633
* V4L/DVB (13436): cxusb: Fix hang on DViCO FusionHDTV DVB-T Dual Digital
  4 (rev 1)
  - LP: #494633
* V4L/DVB (13321): radio-gemtek-pci: fix double mutex_lock
  - LP: #494633
* V4L/DVB (12948): v4l1-compat: fix VIDIOC_G_STD handling
  - LP: #494633
* V4L/DVB (12280): gspca - sonixj: Remove auto gain/wb/expo for the
  ov7660 sensor.
  - LP: #494633
* V4L/DVB (12356): gspca - sonixj: Webcam 0c45:6148 added
  - LP: #494633
* V4L/DVB (12501): gspca - sonixj: Do the ov7660 sensor work again.
  - LP: #494633
* V4L/DVB (12691): gspca - sonixj: Don't use mdelay().
  - LP: #494633
* V4L/DVB (12696): gspca - sonixj / sn9c102: Two drivers for 0c45:60fc
  and 0c45:613e.
  - LP: #494633
* drm/i915: Select CONFIG_SHMEM
  - LP: #494633
* drm: work around EDIDs with bad htotal/vtotal values
  - LP: #494633, #460664
* drm/i915: Fix IRQ stall issue on Ironlake
  - LP: #494633
* udp: Fix udp_poll() and ioctl()
  - LP: #494633
* acenic: Pass up error code from ace_load_firmware()
  - LP: #494633
* pkt_sched: pedit use proper struct
  - LP: #494633
* net: fix sk_forward_alloc corruption
  - LP: #494633
* bonding: Modify hash transmit policies to use the packet's source MAC
  address
  - LP: #494633
* sfc: Set ip_summed correctly for page buffers passed to GRO
  - LP: #494633
* sparc64: replace parentheses in pmul()
  - LP: #494633
* sparc: Move of_set_property_mutex acquisition outside of devtree_lock
  grab.
  - LP: #494633
* sched: Fix boot crash by zalloc()ing most of the cpu masks
  - LP: #494633
* sched: Fix isolcpus boot option
  - LP: #494633
* V4L/DVB (13202): smsusb: add autodetection support for three additional
  Hauppauge USB IDs
  - LP: #494633
* V4L/DVB (13313): saa7134: add support for FORCE_TS_VALID mode for mpeg
  ts input
  - LP: #494633
* V4L/DVB (13314): saa7134: set ts_force_val for the Hauppauge WinTV
  HVR-1150
  - LP: #494633
* speedstep-ich: fix error caused by
  394122ab144dae4b276d74644a2f11c44a60ac5c
  - LP: #494633
* USB: EHCI: don't send Clear-TT-Buffer following a STALL
  - LP: #494633
* USB: musb_gadget: fix STALL handling
  - LP: #494633
* usb: amd5536udc: fixed shared interrupt bug and warning oops
  - LP: #494633
* USB: ftdi_sio: Keep going when write errors are encountered.
  - LP: #494633
* USB: work around for EHCI with quirky periodic schedules
  - LP: #435352, #494633
* tty_port: handle the nonblocking open of a dead port corner case
  - LP: #494633
* pxamci: call mmc_remove_host() before freeing resources
  - LP: #494633
* param: don't complain about unused module parameters.
  - LP: #494633
* modules: don't export section names of empty sections via sysfs
  - LP: #494633
* md: revert incorrect fix for read error handling in raid1.
  - LP: #494633
* perf_event: Adjust frequency and unthrottle for non-group-leader events
  - LP: #494633
* hso: fix soft-lockup
  - LP: #494633
* block: use after free bug in __blkdev_get
  - LP: #494633
* hwmon: (adt7475) Fix temperature fault flags
  - LP: #494633
* hwmon: (adt7475) Cache limits for 60 seconds
  - LP: #494633
* agp/intel: new host bridge support
  - LP: #494633
* netfilter: nf_nat: fix NAT issue in 2.6.30.4+
  - LP: #494633
* netfilter: xt_connlimit: fix regression caused by zero family value
  - LP: #494633
* b43: Fix DMA TX bounce buffer copying
  - LP: #494633
* crypto: padlock-aes - Use the correct mask when checking whether
  copying is required
  - LP: #494633
* sky2: set carrier off in probe
  - LP: #494633
* ath5k: Linear PCDAC code fixes
  - LP: #494633
* i2c: Fix userspace_device list corruption
  - LP: #494633
* acerhdf: fix fan control for AOA150 model
  - LP: #494633
* drm/fb: fix FBIOGET/PUT_VSCREENINFO pixel clock handling
  - LP: #494633
* tty/of_serial: add missing ns16550a id
  - LP: #494633
* V4L/DVB (13255): gspca - m5602-s5k4aa: Add vflip quirk for the
  Bruneinit laptop
  - LP: #494633
* V4L/DVB (13256): gspca - m5602-s5k4aa: Add another MSI GX700 vflip
  quirk
  - LP: #494633
* V4L/DVB (13257): gspca - m5602-s5k4aa: Add vflip for Fujitsu Amilo Xi
  2528
  - LP: #494633
* PCI: Prevent AER driver from being loaded on non-root port PCIE devices
  - LP: #494633
* acerhdf: additional BIOS versions
  - LP: #494633
* acerhdf: return temperature in milidegree instead of degree
  - LP: #494633
* Input: keyboard - fix braille keyboard keysym generation
  - LP: #494633
* Linux 2.6.31.7
  - LP: #494633
* ext4: Fix memory leak fix when mounting an ext4 filesystem
  - LP: #496816
* jbd2: Fail to load a journal if it is too short
  - LP: #496816
* jbd2: round commit timer up to avoid uncommitted transaction
  - LP: #496816
* ext4: fix journal ref count in move_extent_par_page
  - LP: #496816
* ext4: Fix bugs in mballoc's stream allocation mode
  - LP: #496816
* ext4: Avoid group preallocation for closed files
  - LP: #496816
* jbd2: Annotate transaction start also for jbd2_journal_restart()
  - LP: #496816
* ext4: Fix possible deadlock between ext4_truncate() and
  ext4_get_blocks()
  - LP: #496816
* ext4: reject too-large filesystems on 32-bit kernels
  - LP: #496816
* ext4: Add feature set check helper for mount & remount paths
  - LP: #496816
* ext4: Add missing unlock_new_inode() call in extent migration code
  - LP: #496816
* ext4: Allow rename to create more than EXT4_LINK_MAX subdirectories
  - LP: #496816
* ext4: Limit number of links that can be created by ext4_link()
  - LP: #496816
* ext4: Restore wbc->range_start in ext4_da_writepages()
  - LP: #496816
* ext4: fix cache flush in ext4_sync_file
  - LP: #496816
* ext4: Fix wrong comparisons in mext_check_arguments()
  - LP: #496816
* ext4: Remove unneeded BUG_ON() in ext4_move_extents()
  - LP: #496816
* ext4: Return exchanged blocks count to user space in failure
  - LP: #496816
* ext4: Take page lock before looking at attached buffer_heads flags
  - LP: #496816
* ext4: print more sysadmin-friendly message in check_block_validity()
  - LP: #496816
* ext4: Use bforget() in no journal mode for
  ext4_journal_{forget,revoke}()
  - LP: #496816
* ext4: Assure that metadata blocks are written during fsync in no
  journal mode
  - LP: #496816
* ext4: Make non-journal fsync work properly
  - LP: #496816
* ext4: move ext4_mb_init_group() function earlier in the mballoc.c
  - LP: #496816
* ext4: check for need init flag in ext4_mb_load_buddy
  - LP: #496816
* ext4: Don't update superblock write time when filesystem is read-only
  - LP: #496816
* ext4: Always set dx_node's fake_dirent explicitly.
  - LP: #496816
* ext4: Fix initalization of s_flex_groups
  - LP: #496816
* ext4: Fix include/trace/events/ext4.h to work with Systemtap
  - LP: #496816
* ext4: Fix small typo for move_extent_per_page()
  - LP: #496816
* ext4: Replace get_ext_path macro with an inline funciton
  - LP: #496816
* ext4: Replace BUG_ON() with ext4_error() in move_extents.c
  - LP: #496816
* ext4: Add null extent check to ext_get_path
  - LP: #496816
* ext4: Fix different block exchange issue in EXT4_IOC_MOVE_EXT
  - LP: #496816
* ext4: limit block allocations for indirect-block files to < 2^32
  - LP: #496816
* ext4: store EXT4_EXT_MIGRATE in i_state instead of i_flags
  - LP: #496816
* ext4: Fix the alloc on close after a truncate hueristic
  - LP: #496816
* ext4: Fix hueristic which avoids group preallocation for closed files
  - LP: #496816
* ext4: Adjust ext4_da_writepages() to write out larger contiguous chunks
  - LP: #496816
* ext4: release reserved quota when block reservation for delalloc retry
  - LP: #496816
* ext4: Split uninitialized extents for direct I/O
  - LP: #496816
* ext4: Use end_io callback to avoid direct I/O fallback to buffered I/O
  - LP: #496816
* ext4: async direct IO for holes and fallocate support
  - LP: #496816
* ext4: EXT4_IOC_MOVE_EXT: Check for different original and donor inodes
  first
  - LP: #496816
* ext4: Avoid updating the inode table bh twice in no journal mode
  - LP: #496816
* ext4: Make sure ext4_dirty_inode() updates the inode in no journal mode
  - LP: #496816
* ext4: Handle nested ext4_journal_start/stop calls without a journal
  - LP: #496816
* ext4: Fix time encoding with extra epoch bits
  - LP: #496816
* ext4: fix a BUG_ON crash by checking that page has buffers attached to
  it
  - LP: #496816
* ext4: retry failed direct IO allocations
  - LP: #496816
* ext4: discard preallocation when restarting a transaction during
  truncate
  - LP: #496816
* ext4: fix ext4_ext_direct_IO()'s return value after converting uninit
  extents
  - LP: #496816
* ext4: skip conversion of uninit extents after direct IO if there isn't
  any
  - LP: #496816
* ext4: code clean up for dio fallocate handling
  - LP: #496816
* ext4: Fix return value of ext4_split_unwritten_extents() to fix direct
  I/O
  - LP: #496816
* ext4: fix potential buffer head leak when add_dirent_to_buf() returns
  ENOSPC
  - LP: #496816
* ext4: avoid divide by zero when trying to mount a corrupted file system
  - LP: #496816
* ext4: fix the returned block count if EXT4_IOC_MOVE_EXT fails
  - LP: #496816
* ext4: fix lock order problem in ext4_move_extents()
  - LP: #496816
* ext4: fix possible recursive locking warning in EXT4_IOC_MOVE_EXT
  - LP: #496816
* ext4: plug a buffer_head leak in an error path of ext4_iget()
  - LP: #496816
* ext4: make sure directory and symlink blocks are revoked
  - LP: #496816
* ext4: fix i_flags access in ext4_da_writepages_trans_blocks()
  - LP: #496816
* ext4: journal all modifications in ext4_xattr_set_handle
  - LP: #496816
* ext4: don't update the superblock in ext4_statfs()
  - LP: #496816
* ext4: fix uninit block bitmap initialization when s_meta_first_bg is
  non-zero
  - LP: #496816
* ext4: fix block validity checks so they work correctly with meta_bg
  - LP: #496816
* ext4: avoid issuing unnecessary barriers
  - LP: #496816
* ext4: fix error handling in ext4_ind_get_blocks()
  - LP: #496816
* ext4: make trim/discard optional (and off by default)
  - LP: #496816
* ext4: make "norecovery" an alias for "noload"
  - LP: #496816
* ext4: Fix double-free of blocks with EXT4_IOC_MOVE_EXT
  - LP: #496816
* ext4: initialize moved_len before calling ext4_move_extents()
  - LP: #496816
* ext4: move_extent_per_page() cleanup
  - LP: #496816
* jbd2: Add ENOMEM checking in and for
  jbd2_journal_write_metadata_buffer()
  - LP: #496816
* ext4: Return the PTR_ERR of the correct pointer in
  setup_new_group_blocks()
  - LP: #496816
* ext4: Avoid data / filesystem corruption when write fails to copy data
  - LP: #496816
* ext4: wait for log to commit when umounting
  - LP: #496816
* ext4: remove blocks from inode prealloc list on failure
  - LP: #496816
* ext4: ext4_get_reserved_space() must return bytes instead of blocks
  - LP: #496816
* ext4: quota macros cleanup
  - LP: #496816
* ext4: fix incorrect block reservation on quota transfer.
  - LP: #496816
* ext4: Wait for proper transaction commit on fsync
  - LP: #496816
* SCSI: megaraid_sas: fix 64 bit sense pointer truncation
  - LP: #496816
* SCSI: osd_protocol.h: Add missing #include
  - LP: #496816
* SCSI: scsi_lib_dma: fix bug with dma maps on nested scsi objects
  - LP: #496816
* signal: Fix alternate signal stack check
  - LP: #496816
* ext4: Fix potential fiemap deadlock (mmap_sem vs. i_data_sem)
  - LP: #496816
* Linux 2.6.31.8
  - LP: #496816
* USB: option: add pid for ZTE
  - LP: #503430
* USB: usb-storage: fix bug in fill_inquiry
  - LP: #503430
* firewire: ohci: handle receive packets with a data length of zero
  - LP: #503430
* ALSA: hda - Terradici HDA controllers does not support 64-bit mode
  - LP: #503430
* ALSA: hrtimer - Fix lock-up
  - LP: #503430
* ath5k: allow setting txpower to 0
  - LP: #503430
* ath5k: enable EEPROM checksum check
  - LP: #503430
* bsdacct: fix uid/gid misreporting
  - LP: #503430
* debugfs: fix create mutex racy fops and private data
  - LP: #503430
* devpts_get_tty() should validate inode
  - LP: #503430
* futex: Take mmap_sem for get_user_pages in fault_in_user_writeable
  - LP: #503430
* hfs: fix a potential buffer overflow
  - LP: #503430
* hrtimer: Fix /proc/timer_list regression
  - LP: #503430
* jbd2: don't wipe the journal on a failed journal checksum
  - LP: #503430
* KVM: s390: Make psw available on all exits, not just a subset
  - LP: #503430
* md/bitmap: protect against bitmap removal while being updated.
  - LP: #503430
* pata_hpt{37x|3x2n}: fix timing register masks (take 2)
  - LP: #503430
* pxa/em-x270: fix usb hub power up/reset sequence
  - LP: #503430
* ssb: Fix range check in sprom write
  - LP: #503430
* SUNRPC: IS_ERR/PTR_ERR confusion
  - LP: #503430
* USB: Close usb_find_interface race v3
  - LP: #503430
* USB: musb_gadget_ep0: fix unhandled endpoint 0 IRQs, again
  - LP: #503430
* USB: option.c: add support for D-Link DWM-162-U5
  - LP: #503430
* USB: usb-storage: add BAD_SENSE flag
  - LP: #503430
* USB: usbtmc: repeat usb_bulk_msg until whole message is transfered
  - LP: #503430
* V4L/DVB: Fix test in copy_reg_bits()
  - LP: #503430
* x86: Add new Intel CPU cache size descriptors
  - LP: #503430
* x86/amd-iommu: attach devices to pre-allocated domains early
  - LP: #503430
* x86/amd-iommu: un__init iommu_setup_msi
  - LP: #503430
* x86, apic: Enable lapic nmi watchdog on AMD Family 11h
  - LP: #503430
* x86: ASUS P4S800 reboot=bios quirk
  - LP: #366682, #503430
* x86, Calgary IOMMU quirk: Find nearest matching Calgary while walking
  up the PCI tree
  - LP: #503430
* x86: Fix iommu=nodac parameter handling
  - LP: #503430
* x86: Fix typo in Intel CPU cache size descriptor
  - LP: #503430
* x86: GART: pci-gart_64.c: Use correct length in strncmp
  - LP: #503430
* drm/radeon/kms: Add quirk for HIS X1300 board
  - LP: #503430
* drm/radeon/kms: fix legacy crtc2 dpms
  - LP: #503430
* mac80211: Fix bug in computing crc over dynamic IEs in beacon
  - LP: #503430
* mm: hugetlb: fix hugepage memory leak in mincore()
  - LP: #503430
* mm: hugetlb: fix hugepage memory leak in walk_page_range()
  - LP: #503430
* powerpc: Fix usage of 64-bit instruction in 32-bit altivec code
  - LP: #503430
* Serial: Do not read IIR in serial8250_start_tx when UART_BUG_TXEN
  - LP: #503430
* ide: Serialize CMD643 and CMD646 to fix a hardware bug with SSD
  - LP: #503430
* ide: fix ioctl to pass requested transfer mode to ide_find_dma_mode
  instead of UDMA6
  - LP: #503430
* slc90e66: fix UDMA handling
  - LP: #503430
* Au1x00: fix crash when trying register_netdev()
  - LP: #503430
* b44 WOL setup: one-bit-off stack corruption kernel panic fix
  - LP: #503430
* b44: Fix wedge when using netconsole.
  - LP: #503430
* gro: Fix illegal merging of trailer trash
  - LP: #503430
* ip_fragment: also adjust skb->truesize for packets not owned by a
  socket
  - LP: #503430
* net: Fix the rollback test in dev_change_name()
  - LP: #503430
* NET: smc91x: Fix irq flags
  - LP: #503430
* smsc9420: prevent BUG() if ethtool is called with interface down
  - LP: #503430
* vlan: Fix register_vlan_dev() error path
  - LP: #503430
* sparc64: Fix definition of VMEMMAP_SIZE.
  - LP: #503430
* sunsab: Do not set sunsab_reg.cons right before registering minors.
  - LP: #503430
* sunsu: Fix detection of SU ports which are RSC console or control.
  - LP: #503430
* serial: suncore: Add 'ignore_line' argument to
  sunserial_console_match().
  - LP: #503430
* serial: suncore: Fix RSC/LOM handling in sunserial_console_termios().
  - LP: #503430
* sunsu: Pass true 'ignore_line' to console match when RSC or LOM
  console.
  - LP: #503430
* sunsu: Use sunserial_console_termios() in sunsu_console_setup().
  - LP: #503430
* sparc64: Don't specify IRQF_SHARED for LDC interrupts.
  - LP: #503430
* sparc64: Fix overly strict range type matching for PCI devices.
  - LP: #503430
* sparc64: Fix stack debugging IRQ stack regression.
  - LP: #503430
* sparc: Set UTS_MACHINE correctly.
  - LP: #503430
* x86/mce: Set up timer unconditionally
  - LP: #503430
* b43legacy: avoid PPC fault during resume
  - LP: #503430
* p54usb: Remove DMA buffer from stack
  - LP: #503430
* x86: Under BIOS control, restore AP's APIC_LVTTHMR to the BSP value
  - LP: #503430
* ACPI: Use the ARB_DISABLE for the CPU which model id is less than 0x0f.
  - LP: #503430, #481765
* asus-laptop: change light sens default values.
  - LP: #503430
* backlight: lcd - Fix wrong sizeof
  - LP: #503430
* drm/i915: Avoid NULL dereference with component_only tv_modes
  - LP: #503430, #494045
* drm/i915: Fix CRT hotplug detect by checking really no channels
  attached
  - LP: #503430
* drm/i915: Fix LVDS stability issue on Ironlake
  - LP: #503430
* drm/i915: save/restore BLC histogram control reg across suspend/resume
  - LP: #503430, #292256
* drm/i915: PineView only has LVDS and CRT ports
  - LP: #503430
* ext3: Fix data / filesystem corruption when write fails to copy data
  - LP: #503430
* ipvs: zero usvc and udest
  - LP: #503430
* ipw2100: fix rebooting hang with driver loaded
  - LP: #503430
* jffs2: Fix long-standing bug with symlink garbage collection.
  - LP: #503430
* matroxfb: fix problems with display stability
  - LP: #503430
* net: Fix userspace RTM_NEWLINK notifications.
  - LP: #503430
* thinkpad-acpi: fix default brightness_mode for R50e/R51
  - LP: #503430
* thinkpad-acpi: preserve rfkill state across suspend/resume
  - LP: #503430
* V4L/DVB (13116): gspca - ov519: Webcam 041e:4067 added.
  - LP: #503430
* powerpc/therm_adt746x: Record pwm invert bit at module load time]
  - LP: #503430
* drm/i915: Fix sync to vblank when VGA output is turned off
  - LP: #503430, #494461
* Linux 2.6.31.9
  - LP: #503430
* drm/i915: Refactor save/restore code
  - LP: #504273
* drm/i915: Ironlake suspend/resume support
  - LP: #504273
* drm/i915: Fix and cleanup DPLL calculation for Ironlake
  - LP: #504273
* drm/i915: HDMI hardware workaround for Ironlake
  - LP: #504273
* drm/i915: Add more registers save/restore for Ironlake suspend
  - LP: #504273
* drm/i915: Add ACPI OpRegion support for Ironlake
  - LP: #504273
* drm/i915: Add display hotplug event on Ironlake
  - LP: #504273
* cdc_ether: additional Ericsson MBM PID's to the whitelist
  - LP: #476071
* drm/i915: remove loop in Ironlake interrupt handler
  - LP: #510722
* modules: Skip empty sections when exporting section notes
  - LP: #511129
* ath5k: Fix eeprom checksum check for custom sized eeproms
  - LP: #506180

[ Ubuntu: 2.6.31-19.56 ]

* [Upstream] e1000: enhance frame fragment detection
  - CVE-2009-4536
* [Upstream] e1000e: enhance frame fragment detection
  - CVE-2009-4538
* hfs: fix a potential buffer overflow
  - CVE-2009-4020
* KVM: x86 emulator: limit instructions to 15 bytes
  - CVE-2009-4031
* ext4: Avoid null pointer dereference when decoding EROFS w/o a journal
  - CVE-2009-4308
* firewire: ohci: handle receive packets with a data length of zero
  - CVE-2009-4138
* fasync: split 'fasync_helper()' into separate add/remove functions
  - CVE-2009-4141
* ipv6: skb_dst() can be NULL in ipv6_hop_jumbo().
  - CVE-2010-0006
* kernel/signal.c: fix kernel information leak with print-fatal-signals=1
  - CVE-2010-0003
* netfilter: ebtables: enforce CAP_NET_ADMIN
  - CVE-2010-0007
* untangle the do_mremap() mess
  - CVE-2010-0291

19. By Andy Whitcroft

[ Bryan Wu ]

* [Config] Enable devtmpfs for fsl-imx51 kernel
  - LP: #512321
* SAUCE: IMX51: only export NEON flag to userspace on Freescale iMX51
  rev3.x or later silicon
  - LP: #507416

[ Heiko Carstens ]

* (pre-stable) driver-core: fix devtmpfs crash on s390
  - LP: #512370

[ Kay Sievers ]

* (pre-stable) Driver-Core: devtmpfs - set root directory mode to 0755
  - LP: #512370

[ Upstream Kernel Changes ]

* ENGR00119069 V4L2 capture: Do not change current crop setting for tvin.
* ENGR00118830 Update NAND driver scan scheme to support new nand type
* ENGR00118946 imx23: enable wake up from USB 5V
* ENGR00119150 Bluetooth: Handsfree audio has noise
* ENGR00118610 MX23: Add double buffering for PXP
* ENGR00118872 Write bootstream to kernel by kobs with BCH ECC
* ENGR00119199: ipu: add clock nodes for pixel clocks
* ENGR00119202: Fix DVFS-PER related bugs.
* ENGR00119203 MX23: Correct VDDD value for CPU frequency 360 MHz
* ENGR00119004 v4l2 output: fix kernel dump
* ENGR00119242 Add wait timeout support to void dead loop in NAND driver
* ENGR00119263: MX51 : Fix pll_set_rate function
* ENGR00119075 fix iMX23 USB initialization cause wrong power status
* ENGR00118892 MX23: iMX233 disable lcd clock when LCD off
* ENGR00119063 MX23: fix system halt rather than reboot when watchdog
  timeout
* ENGR00119324 Put GPMI NAND flash scan scheme code to the common NAND
  directory
* ENGR00114151 800x600-16@60 video not play correctly
* ENGR00119275 ipuv3: dmfc size control
* ENGR00119443 [MX23_BSP] GPMI driver computes wrong block size for
  K9GAG08U0D
* ENGR00119136 ipuv3: support 720p for ipu lib
* ENGR00119274 TVE: HDTV can not work
* ENGR00119104 MX23 ALSA: Resolve the problem of record from line-in
* ENGR00119081 V4l2 capture:Support NV12 output pixel format for still
  capture
* ENGR00119179 TVE: fix system hang for tvout
* ENGR00119070 IPUv3 FB:Support DP local alpha in pixel
* ENGR00119432 MX35 system can't re-boot up when SD/MMC boot is used.
* ENGR00119296 Fix iMX23 display abnormal when change frequency
* ENGR00119484 Update NFC INT wait timeout value to 1s
* ENGR00119504 MX25: Change nand partition for bootloader to 3M byte
* ENGR00119532 MX35: Change nand partition for bootloader to 3M bytes
* ENGR00119305 imx23: fix ethernet standby issue
* ENGR00115370 ipuv3: add display control
* ENGR00119531 ipuv3: dmfc setting restore during resume
* Driver Core: devtmpfs - kernel-maintained tmpfs-based /dev
  - LP: #512321

18. By Andy Whitcroft

[ Amit Kucheria ]

* Update to official 2.6.31 BSP release from Freescale

[ Andy Whitcroft ]

* drop a number of modules no longer built

[ Bryan Wu ]

* [Config] Update configs after applying .31 patchset from Freescale
* [Config] Sync with imx51_defconfig from Freescale BSP

[ Upstream Kernel Changes ]

* Update to official 2.6.31 BSP release from Freescale.

17. By Andy Whitcroft

[ Andy Whitcroft ]

* rebase to Ubuntu-2.6.31-17.54

[ Dinh Nguyen ]

* SAUCE: Workaround for SATA drive failure on Ubuntu installation
  - LP: #431963

[ Ubuntu: 2.6.31-17.54 ]

* security merge of Ubuntu-2.6.31-16.53

[ Ubuntu: 2.6.31-16.53 ]

* ext4: Fix insufficient checks in EXT4_IOC_MOVE_EXT
  - LP: #492659
  - CVE-2009-4131

16. By Andy Whitcroft

[ Andy Whitcroft ]

* rebase to Ubuntu-2.6.31-17.53

[ Ubuntu: 2.6.31-17.53 ]

* SAUCE: AppArmor: Fix oops after profile removal
  - LP: #475619
* SAUCE: AppArmor: Fix Oops when in apparmor_bprm_set_creds
  - LP: #437258
* SAUCE: AppArmor: Fix cap audit_caching preemption disabling
  - LP: #479102
* SAUCE: AppArmor: Fix refcounting bug causing leak of creds
  - LP: #479115
* SAUCE: AppArmor: Fix oops there is no tracer and doing unsafe
  transition.
  - LP: #480112
* Revert "[Upstream] (drop after 2.6.31) usb-storage: Workaround devices
  with bogus sense size"
  - LP: #461556
* Revert "[Upstream] (drop after 2.6.31) Input: synaptics - add another
  Protege M300 to rate blacklist"
  - LP: #480144
* [Config] udeb: Add squashfs to fs-core-modules
  - LP: #352615
* Revert "e1000e: swap max hw supported frame size between 82574 and
  82583"
  - LP: #461556
* Revert "drm/i915: Fix FDI M/N setting according with correct color
  depth"
  - LP: #480144
* Revert "agp/intel: Add B43 chipset support"
  - LP: #480144
* Revert "drm/i915: add B43 chipset support"
  - LP: #480144
* Revert "ACPI: Attach the ACPI device to the ACPI handle as early as
  possible"
  - LP: #327499, #480144
* SCSI: Retry ADD_TO_MLQUEUE return value for EH commands
  - LP: #461556
* SCSI: Fix protection scsi_data_buffer leak
  - LP: #461556
* SCSI: sg: Free data buffers after calling blk_rq_unmap_user
  - LP: #461556
* ARM: pxa: workaround errata #37 by not using half turbo switching
  - LP: #461556
* tracing/filters: Fix memory leak when setting a filter
  - LP: #461556
* x86/paravirt: Use normal calling sequences for irq enable/disable
  - LP: #461556
* USB: ftdi_sio: remove tty->low_latency
  - LP: #461556
* USB: ftdi_sio: remove unused rx_byte counter
  - LP: #461556
* USB: ftdi_sio: clean up read completion handler
  - LP: #461556
* USB: ftdi_sio: re-implement read processing
  - LP: #461556
* USB: pl2303: fix error characters not being reported to ldisc
  - LP: #461556
* USB: digi_acceleport: Fix broken unthrottle.
  - LP: #461556
* USB: serial: don't call release without attach
  - LP: #461556
* USB: option: Toshiba G450 device id
  - LP: #461556
* USB: ipaq: fix oops when device is plugged in
  - LP: #461556
* USB: cp210x: Add support for the DW700 UART
  - LP: #461556
* USB: Fix throttling in generic usbserial driver
  - LP: #461556
* USB: storage: When a device returns no sense data, call it a Hardware
  Error
  - LP: #400652, #461556
* arm, cris, mips, sparc, powerpc, um, xtensa: fix build with bash 4.0
  - LP: #461556
* intel-iommu: Cope with broken HP DC7900 BIOS
  - LP: #461556
* futex: Detect mismatched requeue targets
  - LP: #461556
* futex: Fix wakeup race by setting TASK_INTERRUPTIBLE before queue_me()
  - LP: #461556
* tpm-fixup-pcrs-sysfs-file-update
  - LP: #461556
* TPM: fix pcrread
  - LP: #461556
* Bluetooth: Disconnect HIDRAW devices on disconnect
  - LP: #461556
* Bluetooth: Add extra device reference counting for connections
  - LP: #461556
* Bluetooth: Let HIDP grab the device reference for connections
  - LP: #461556
* connector: Keep the skb in cn_callback_data
  - LP: #461556
* connector: Provide the sender's credentials to the callback
  - LP: #461556
* connector: Removed the destruct_data callback since it is always
  kfree_skb()
  - LP: #461556
* dm/connector: Only process connector packages from privileged processes
  - LP: #461556
* dst/connector: Disallow unpliviged users to configure dst
  - LP: #461556
* pohmelfs/connector: Disallow unpliviged users to configure pohmelfs
  - LP: #461556
* uvesafb/connector: Disallow unpliviged users to send netlink packets
  - LP: #461556
* e1000e: swap max hw supported frame size between 82574 and 82583
  - LP: #461556, #445572
* MAINTAINERS: Fix Riku Voipio's address
  - LP: #461556
* macintosh: Don't assume i2c device probing always succeeds
  - LP: #461556
* i2c: Hide probe errors caused by ACPI resource conflicts
  - LP: #461556
* ALSA: Don't assume i2c device probing always succeeds
  - LP: #461556
* bsdacct: switch credentials for writing to the accounting file
  - LP: #461556
* sysfs: Allow sysfs_notify_dirent to be called from interrupt context.
  - LP: #461556
* Staging: rt2860sta: prevent a panic when disabling when associated
  - LP: #461556, #404626
* usb-storage: Workaround devices with bogus sense size
  - LP: #461556, #446146
* iwlwifi: incorrect method used for finding valid OTP blocks
  - LP: #461556
* mac80211: fix vlan and optimise RX
  - LP: #461556
* tty: Make flush_to_ldisc() locking more robust
  - LP: #461556
* Linux 2.6.31.5
  - LP: #461556
* fs: pipe.c null pointer dereference
  - LP: #480144
* pci: increase alignment to make more space for hidden code
  - LP: #407824, #480144, #474577
* libata: fix internal command failure handling
  - LP: #480144
* libata: fix PMP initialization
  - LP: #480144
* sata_nv: make sure link is brough up online when skipping hardreset
  - LP: #480144
* nfs: Fix nfs_parse_mount_options() kfree() leak
  - LP: #480144
* KVM: use proper hrtimer function to retrieve expiration time
  - LP: #480144
* KVM: ignore reads from AMDs C1E enabled MSR
  - LP: #480144
* futex: Handle spurious wake up
  - LP: #480144
* futex: Check for NULL keys in match_futex
  - LP: #480144
* futex: Move drop_futex_key_refs out of spinlock'ed region
  - LP: #480144
* futex: Fix spurious wakeup for requeue_pi really
  - LP: #480144
* ahci: revert "Restore SB600 sata controller 64 bit DMA"
  - LP: #480144
* sparc64: Set IRQF_DISABLED on LDC channel IRQs.
  - LP: #480144
* watchdog: Fix rio watchdog probe function
  - LP: #480144
* Input: synaptics - add another Protege M300 to rate blacklist
  - LP: #480144
* dm snapshot: free exception store on init failure
  - LP: #480144
* dm snapshot: sort by chunk size to fix race
  - LP: #480144
* dm log: userspace fix incorrect luid cast in userspace_ctr
  - LP: #480144
* dm: add missing del_gendisk to alloc_dev error path
  - LP: #480144
* dm: dec_pending needs locking to save error value
  - LP: #480144
* dm exception store: fix failed set_chunk_size error path
  - LP: #480144
* dm snapshot: lock snapshot while supplying status
  - LP: #480144
* dm snapshot: require non zero chunk size by end of ctr
  - LP: #480144
* dm snapshot: use unsigned integer chunk size
  - LP: #480144
* ray_cs: Fix copy_from_user handling
  - LP: #480144
* mbind(): fix leak of never putback pages
  - LP: #480144
* do_mbind(): fix memory leak
  - LP: #480144
* 8250_pci: add IBM Saturn serial card
  - LP: #480144
* dpt_i2o: Fix up copy*user
  - LP: #480144
* dpt_i2o: Fix typo of EINVAL
  - LP: #480144
* hfsplus: refuse to mount volumes larger than 2TB
  - LP: #480144
* Driver core: fix driver_register() return value
  - LP: #480144
* param: fix lots of bugs with writing charp params from sysfs, by
  leaking mem.
  - LP: #480144
* param: fix NULL comparison on oom
  - LP: #480144
* param: fix setting arrays of bool
  - LP: #480144
* USB: serial: sierra driver send_setup() autopm fix
  - LP: #480144
* USB: option: Patch for Huawei Mobile Broadband E270+ Modem
  - LP: #480144
* USB: option: Support for AIRPLUS MCD650 Datacard
  - LP: #480144
* USB: option: TLAYTECH TUE800 support
  - LP: #456264, #480144
* libertas if_usb: Fix crash on 64-bit machines
  - LP: #480144
* cpuidle: always return with interrupts enabled
  - LP: #480144
* virtio: order used ring after used index read
  - LP: #480144
* CIFS: Fixing to avoid invalid kfree() in cifs_get_tcp_session()
  - LP: #480144
* mac80211: fix for incorrect sequence number on hostapd injected frames
  - LP: #480144
* mac80211: check interface is down before type change
  - LP: #480144
* x86, UV: Fix information in __uv_hub_info structure
  - LP: #480144
* x86, UV: Set DELIVERY_MODE=4 for vector=NMI_VECTOR in uv_hub_send_ipi()
  - LP: #480144
* NOMMU: Don't pass NULL pointers to fput() in do_mmap_pgoff()
  - LP: #480144
* mm: remove incorrect swap_count() from try_to_unuse()
  - LP: #480144
* x86-64: Fix register leak in 32-bit syscall audting
  - LP: #480144
* nilfs2: fix dirty page accounting leak causing hang at write
  - LP: #480144
* drm/i915: Fix FDI M/N setting according with correct color depth
  - LP: #480144
* drm/i915: fix to setup display reference clock control on Ironlake
  - LP: #480144
* drm/i915: fix panel fitting filter coefficient select for Ironlake
  - LP: #480144
* agp/intel: Add B43 chipset support
  - LP: #480144
* drm/i915: add B43 chipset support
  - LP: #480144
* xen/hvc: make sure console output is always emitted, with explicit
  polling
  - LP: #480144
* xen: mask extended topology info in cpuid
  - LP: #480144
* sgi-gru: decrapfiy options_write() function
  - LP: #480144
* KVM: get_tss_base_addr() should return a gpa_t
  - LP: #480144
* fuse: prevent fuse_put_request on invalid pointer
  - LP: #480144
* fuse: fix kunmap in fuse_ioctl_copy_user
  - LP: #480144
* x86/amd-iommu: Workaround for erratum 63
  - LP: #480144
* fsnotify: do not set group for a mark before it is on the i_list
  - LP: #480144
* mips: fix build of vmlinux.lds
  - LP: #480144
* alpha: fix build after vmlinux.lds.S cleanup
  - LP: #480144
* ACPI / PCI: Fix NULL pointer dereference in acpi_get_pci_dev() (rev. 2)
  - LP: #480144
* KEYS: get_instantiation_keyring() should inc the keyring refcount in
  all cases
  - LP: #480144
* b43: Fix Bugzilla #14181 and the bug from the previous 'fix'
  - LP: #476154, #480144
* pata_sc1200: Fix crash on boot
  - LP: #480144
* AF_UNIX: Fix deadlock on connecting to shutdown socket (CVE-2009-3621)
  - LP: #480144
* ALSA: ice1724 - Make call to set hw params succeed on ESI Juli@
  - LP: #480144
* bonding: fix a race condition in calls to slave MII ioctls
  - LP: #480144
* hwmon: (it87) Fix VID reading on IT8718F/IT8720F
  - LP: #480144
* netlink: fix typo in initialization (CVE-2009-3612)
  - LP: #480144
* nfs: Avoid overrun when copying client IP address string
  - LP: #480144
* nfs: Panic when commit fails
  - LP: #480144
* NFSv4: Fix a bug when the server returns NFS4ERR_RESOURCE
  - LP: #480144
* NFSv4: Fix two unbalanced put_rpccred() issues.
  - LP: #459265, #480144
* NFSv4: Kill nfs4_renewd_prepare_shutdown()
  - LP: #480144
* NFSv4: The link() operation should return any delegation on the file
  - LP: #480144
* powerpc: Remove SMP warning from PowerMac cpufreq
  - LP: #480144
* vmscan: limit VM_EXEC protection to file pages
  - LP: #480144
* x86: mce: Clean up thermal throttling state tracking code
  - LP: #480144
* x86: mce: Fix thermal throttling message storm
  - LP: #453444, #480144
* iwlwifi: fix potential rx buffer loss
  - LP: #480144
* iwlwifi: reduce noise when skb allocation fails
  - LP: #480144
* x86/amd-iommu: Un__init function required on shutdown
  - LP: #480144
* KVM: Prevent kvm_init from corrupting debugfs structures
  - LP: #480144
* powerpc/pmac: Fix PowerSurge SMP IPI allocation
  - LP: #480144
* powerpc/pmac: Fix issues with sleep on some powerbooks
  - LP: #480144
* powerpc/pci: Fix regression in powerpc MSI-X
  - LP: #480144
* powerpc: Fix some late PowerMac G5 with PCIe ATI graphics
  - LP: #480144
* sata_via: Remove redundant device ID for VIA VT8261
  - LP: #480144
* pata_via: extend the rev_max for VT6330
  - LP: #480144
* PM / yenta: Split resume into early and late parts (rev. 4)
  - LP: #480144
* Linux 2.6.31.6
  - LP: #480144

[ Ubuntu: 2.6.31-16.52 ]

* [SCSI] megaraid_sas: remove sysfs poll_mode_io world writeable
  permissions
  - CVE-2009-3939
* fs: pipe.c null pointer dereference
  - CVE-2009-3547
* netlink: fix typo in initialization
  - CVE-2009-3612
* drm/r128: Add test for initialisation to all ioctls that require it
  - CVE-2009-3620
* AF_UNIX: Fix deadlock on connecting to shutdown socket
  - CVE-2009-3621
* nfsd4: use common rpc_cred for all callbacks
  - CVE-2009-3623
* KEYS: get_instantiation_keyring() should inc the keyring refcount in
  all cases
  - CVE-2009-3624
* connector: Keep the skb in cn_callback_data
  - CVE-2009-3725
* connector: Provide the sender's credentials to the callback
  - CVE-2009-3725
* connector: Fix incompatible pointer type warning
  - CVE-2009-3725
* uvesafb/connector: Disallow unpliviged users to send netlink packets
  - CVE-2009-3725
* pohmelfs/connector: Disallow unpliviged users to configure pohmelfs
  - CVE-2009-3725
* dst/connector: Disallow unpliviged users to configure dst
  - CVE-2009-3725
* dm/connector: Only process connector packages from privileged processes
  - CVE-2009-3725
* NOMMU: Don't pass NULL pointers to fput() in do_mmap_pgoff()
  - CVE-2009-3888
* isdn: hfc_usb: Fix read buffer overflow
  - CVE-2009-4005
* gdth: Prevent negative offsets in ioctl CVE-2009-3080
  - CVE-2009-3080
* mac80211: fix spurious delBA handling
  - LP: #491301
* mac80211: fix two remote exploits
  - LP: #491301
* ipv4: additional update of dev_net(dev) to struct *net in ip_fragment.c
  - LP: #491301

[ Ubuntu: 2.6.31-15.50 ]

* SAUCE: Fix nx_enable reporting
  - LP: #454285

15. By Andy Whitcroft

[ Andy Whitcroft ]

* rebase to Ubuntu-2.6.31-15.49

[ Ubuntu: 2.6.31-15.49 ]

* [Upstream] (drop after 2.6.31) usb-storage: Workaround devices with
  bogus sense size
  - LP: #446146
* SAUCE: AppArmor: AppArmor wrongly reports allow perms as denied
  - LP: #453335
* SAUCE: AppArmor: Policy load and replacement can fail to alloc mem
  - LP: #458299
* SAUCE: AppArmor: AppArmor fails to audit change_hat correctly
  - LP: #462824
* SAUCE: AppArmor: AppArmor disallows truncate of deleted files.
  - LP: #451375
* SAUCE: [x86] fix report of cs-limit nx-emulation
  - LP: #454285
* Revert "SAUCE: trace: add trace_event for the open() syscall"
* SAUCE: trace: add trace events for open(), exec() and uselib()
  - LP: #462111
* SAUCE: Fix sub-flavour script to not stop on missing directories
  - LP: #453073
* [Upstream] (drop after 2.6.31) Input: synaptics - add another Protege
  M300 to rate blacklist
  - LP: #433801
* PM: Make warning in suspend_test_finish() less likely to happen
  - LP: #464552

[ Ubuntu: 2.6.31-14.48 ]

* Add more e100 firmware to nic-modules
  - LP: #451872
* Add qla1280 firmware to scsi-modules
  - LP: #381037

[ Ubuntu: 2.6.31-14.47 ]

* SAUCE: dell-laptop: Store the HW switch status internally rather than
  requerying every time
  - LP: #430809
* SAUCE: dell-laptop: Blacklist machines not supporting dell-laptop
  - LP: #430809

14. By Andy Whitcroft

[ Andy Whitcroft ]

* rebase to Ubuntu-2.6.31-14.46
* [Config] update configs since rebase to Ubuntu-2.6.31-14.46
* lirc update dropped module lirc_mceusb2

[ Upstream Kernel Changes ]

* mxc spi: fix spi driver for 2.6.31
  - LP: #427289, #446140

[ Ubuntu: 2.6.31-14.46 ]

* reinstate armel.mk with no flavours
  - LP: #449637
* [Upstream] elevator: fix fastfail checks to allow merge of readahead
  requests
  - LP: #444915
* [Upstream] block: silently error unsupported empty barriers too
  - LP: #420423
* SAUCE: AppArmor: Fix mediation of "deleted" paths
  - LP: #415632
* [Config] CONFIG_X86_MCE
  https://lists.ubuntu.com/archives/kernel-team/2009-October/007584.html
* Revert "appletalk: Fix skb leak when ipddp interface is not loaded,
  CVE-2009-2903" - Use patch from 2.6.31.4 which is slightly different.
* x86: fix csum_ipv6_magic asm memory clobber
* tty: Avoid dropping ldisc_mutex over hangup tty re-initialization
* x86: Don't leak 64-bit kernel register values to 32-bit processes
* tracing: correct module boundaries for ftrace_release
* ftrace: check for failure for all conversions
* futex: fix requeue_pi key imbalance
* futex: Move exit_pi_state() call to release_mm()
* futex: Nullify robust lists after cleanup
* futex: Fix locking imbalance
* NOHZ: update idle state also when NOHZ is inactive
* ima: ecryptfs fix imbalance message
* libata: fix incorrect link online check during probe
* sound: via82xx: move DXS volume controls to PCM interface
* ASoC: WM8350 capture PGA mutes are inverted
* KVM: Prevent overflow in KVM_GET_SUPPORTED_CPUID
* KVM: VMX: flush TLB with INVEPT on cpu migration
* KVM: fix LAPIC timer period overflow
* KVM: SVM: Fix tsc offset adjustment when running nested
* KVM: SVM: Handle tsc in svm_get_msr/svm_set_msr correctly
* net: Fix wrong sizeof
* mm: add_to_swap_cache() must not sleep
* sis5513: fix PIO setup for ATAPI devices
* PIT fixes to unbreak suspend/resume (bug #14222)
* IMA: open new file for read
* ACPI: Clarify resource conflict message
* ACPI: fix Compaq Evo N800c (Pentium 4m) boot hang regression
* net: restore tx timestamping for accelerated vlans
* net: unix: fix sending fds in multiple buffers
* tun: Return -EINVAL if neither IFF_TUN nor IFF_TAP is set.
* tcp: fix CONFIG_TCP_MD5SIG + CONFIG_PREEMPT timer BUG()
* net: Fix sock_wfree() race
* smsc95xx: fix transmission where ZLP is expected
* sky2: Set SKY2_HW_RAM_BUFFER in sky2_init
* appletalk: Fix skb leak when ipddp interface is not loaded
* ax25: Fix possible oops in ax25_make_new
* ax25: Fix SIOCAX25GETINFO ioctl
* sit: fix off-by-one in ipip6_tunnel_get_prl
* Linux 2.6.31.4
* drm/i915: Fix FDI M/N setting according with correct color depth
  - LP: #416792

[ Ubuntu: 2.6.31-13.45 ]

* [Config] Add sd_mod to scsi-modules udeb for powerpc
* SAUCE: Update to LIRC 0.8.6
  - LP: #432678
* [Config] CONFIG_X86_PAT=y
  https://lists.ubuntu.com/archives/kernel-team/2009-October/007477.html
  https://lists.ubuntu.com/archives/kernel-team/2009-October/007534.html
* [Config] Add armel arch to linux-libc-dev arches.
  - LP: #449637
* e1000e: swap max hw supported frame size between 82574 and 82583
* drm/i915: Initialize HDMI outputs as HDMI connectors, not DVI.
  - LP: #392017
* ALSA: hda - Add quirks for some HP laptops
  - LP: #449742
* ALSA: hda - Add support for HP dv6
  - LP: #449742

[ Ubuntu: 2.6.31-13.44 ]

* sgi-gru: Fix kernel stack buffer overrun, CVE-2009-2584
* appletalk: Fix skb leak when ipddp interface is not loaded,
  CVE-2009-2903
  Note - This patch causes an ABI change in the symbol aarp_send_ddp
  which I'm ignoring.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/maverick/linux-fsl-imx51
This branch contains Public information 
Everyone can see this information.

Subscribers