linux-source-2.6.22 (2.6.22-6.13) gutsy; urgency=low [Ben Collins] * Bump ABI * build/scripts: Remove all remnants of debconf from control scripts * build/config: Re-enable paravirt/vmi * build/config: Build ide-core as a module * i386/x86_64: Allow disabling the putstr's from compressed boot wrapper * PM: Do not require dev spew to get PM_DEBUG * RTC: Ratelimit "lost interrupts" message * UNUSUAL_DEV: Sync up some reported devices from Ubuntu * build/d-i: Include ide-core in storage-core udeb, not that it's modular * build/d-i: Make ide-modules depend on storage-code-modules * build/config: Enable CONFIG_TIMER_STATS on x86_64. * build/config: Disable CONFIG_RTC_DRV_CMOS * build/config: Enable TIMER_STATS everywhere. * build/config: Enable SND_AC97_POWER_SAVE - LP: #116679 * kmod: Improve call_usermodehelper_pipe to handle data close * coredump: Convert to new call_usermodehelper_pipe symantics * PPC: Only set hwif stuff when ide-core is non-modular * PPC/MEDIABAY: Export some functions for modular ide-core/ppc-ide [Colin Watson] * Move isofs to storage-core-modules udeb from fs-core-modules. [Upstream Kernel Changes] * Input: logips2pp - add type 72 (PS/2 TrackMan Marble) * Input: adbhid - do not access input_dev->private directly * sh: Shut up compiler warnings in __do_page_fault(). * sh: Fix up psw build rules for r7780rp. * sh: Kill off pmb slab cache destructor. * sh: landisk: rtc-rs5c313 support. * sh: landisk: Header cleanups. * input: hp680_ts compile fixes. * [ARM] 4375/1: sharpsl_pm: Fix compile warnings * [ARM] 4376/1: Selects GENERIC_GPIO for ARCH_IXP4XX in Kconfig * [ARM] 4378/1: KS8695: Serial driver fix * [ARM] Remove Integrator/CP SMP platform support * [ARM] 4382/1: iop13xx: fix msi support * [ARM] 4383/1: iop: fix usage of '__init' and 'inline' in iop files * [ARM] 4384/1: S3C2412/13 SPI registers offset correction * [ARM] Update ARM syscalls * [ARM] Silence OMAP kernel configuration warning * [ARM] gic: Fix gic cascade irq handling * [ARM] integrator: fix pci_v3 compile error with DEBUG_LL * [ARM] ARMv6: add CPU_HAS_ASID configuration * [CRYPTO] padlock: Make CRYPTO_DEV_PADLOCK a tristate again * [CRYPTO] tcrypt: Add missing error check * eventfd use waitqueue lock ... * timerfd use waitqueue lock ... * [IA64] Fix bogus messages about system calls not implemented. * [IA64] Yet another section mismatch warning * Fix roundup_pow_of_two(1) * Further update of the i386 boot documentation * cciss: Fix pci_driver.shutdown while device is still active * Linux v2.6.22-rc2 * [CRYPTO] api: Read module pointer before freeing algorithm * powerpc: Fix the MODALIAS generation in modpost for of devices * kbuild: include limits.h in sumversion.c for PATH_MAX * kconfig: search harder for curses library in check-lxdialog.sh * kbuild: make modpost section warnings clearer * kbuild: make better section mismatch reports on i386, arm and mips * kbuild: add "Section mismatch" warning whitelist for powerpc * all-archs: consolidate .text section definition in asm-generic * all-archs: consolidate .data section definition in asm-generic * kbuild: introduce __init_refok/__initdata_refok to supress section mismatch warnings * init/main: use __init_refok to fix section mismatch * mm: fix section mismatch warnings * mm/slab: fix section mismatch warning * IB/core: Free umem when mm is already gone * IB/ipath: Fix potential deadlock with multicast spinlocks * IB/core: Add helpers for uncached GID and P_Key searches * IB/core: Use start_port() and end_port() * IPoIB: Handle P_Key table reordering * IB/ehca: Return proper error code if register_mr fails * IB/mthca: Fix use-after-free on device restart * IB/mlx4: Fix check of max_qp_dest_rdma in modify QP * IB/mthca: Set GRH:HopLimit when building MLX headers * IB/mlx4: Set GRH:HopLimit when sending globally routed MADs * IB/mthca: Fix RESET to ERROR transition * IB/mlx4: Fix RESET to RESET and RESET to ERROR transitions * mlx4_core: Fix array overrun in dump_dev_cap_flags() * IB/mlx4: Fix check of opcode in mlx4_ib_post_send() * [IPV6]: Add ip6_tunnel.h to headers_install * [RFKILL]: Fix check for correct rfkill allocation * [NET]: Fix net/core/skbuff.c gcc-3.2.3 compilation error * [TCP] FRTO: Add missing ECN CWR sending to one of the responses * [TCP] FRTO: Prevent state inconsistency in corner cases * [IPSEC] pfkey: Load specific algorithm in pfkey_add rather than all * [NETFILTER]: nf_conntrack: fix use-after-free in helper destroy callback invocation * [NETFILTER]: nf_conntrack_ipv4: fix incorrect #ifdef config name * [IPV4]: icmp: fix crash with sysctl_icmp_errors_use_inbound_ifaddr * [NET]: Fix race condition about network device name allocation. * IB/mlx4: Pass send queue sizes from userspace to kernel * [ARM] 4387/1: fix /proc/cpuinfo formatting for pre-ARM7 parts * [ARM] 4388/1: no need for arm/mm mmap range checks for non-mmu * [ARM] 4395/1: S3C24XX: add include of to relevant machines * [ARM] 4396/1: S3C2443: Add missing HCLK clocks * [ARM] 4397/1: S3C2443: remove SDI0/1 IRQ ambiguity * [ARM] 4398/1: S3C2443: Fix watchdog IRQ number * [ARM] 4399/2: S3C2443: Fix SMDK2443 nand timings * [ARM] 4400/1: S3C24XX: Add high-speed MMC device definition * [ARM] at91_adc parenthesis balance * [ARM] spelling fixes * IB/mlx4: Check if SRQ is full when posting receive * spelling fixes: arch/sh/ * sh: revert addition of page fault notifiers * sh: Wire up signalfd/timerfd/eventfd syscalls. * sh: Fix up various compile warnings for SE boards. * sh: Fix page size alignment in __copy_user_page(). * sh: Disable psw support for R7785RP. * fs: Kill sh dependency for binfmt_flat. * sh: disable genrtc support. * sh: sr.bl toggling around idle sleep. * sh: Wire up kdump crash kernel exec in die(). * sh: Fix clock multiplier on SH7722. * sh: Fix dreamcast build for IRQ changes. * [S390] cio: Update documentation. * [S390] Wire up sys_utimensat. * [S390] Wire up signald, timerfd and eventfd syscalls. * [S390] Make use of kretprobe_assert. * [S390] More verbose show_mem() like other architectures. * Fix "fs: convert core functions to zero_user_page" * Detach sched.h from mm.h * Blackfin arch: Add Workaround for ANOMALY 05000257 * Blackfin arch: add SPI MMC driver support on bf533-stamp, tested on STAMP-BF533 * Blackfin arch: ISP1761 doesn't work for USB flash disk * Blackfin arch: fix a few random warnings * Blackfin arch: Add configuration data for ISP176x on BF561 * Blackfin arch: mark a bunch of local functions as static * Blackfin arch: Fix reserved map after we changed PORT_H definition * Blackfin arch: Move write to VR_CTL closer to IDLE * Blackfin arch: DMA operation cleanup * Blackfin arch: GPIO fix some defines * Blackfin arch: fix trace output for FLAT binaries * Blackfin arch: Fix bug using usb keyboard crashes kernel * Blackfin arch: initial tepla-bf561 board support * Blackfin arch: make sure we declare the revid functions as pure (since they are) * Blackfin arch: dont clear status register bits in SWRST so we can actually use it * Blackfin arch: finish removing p* volatile defines for MMRs * Blackfin arch: move board specific setup out of common init code and into the board specific init code * Blackfin arch: issue reset via SWRST so we dont clobber the watchdog state * Blackfin arch: document why we have to touch the UART peripheral in our boot up code * Blackfin arch: dma_memcpy borken for > 64K * Blackfin arch: dont clear the bit that tells coreb to start booting * Blackfin arch: make sure we use local labels * Blackfin arch: update blackfin header files to latest one in VDSP. * Blackfin arch: cache SWRST value at bootup so other things like watchdog can non-destructively query it * Blackfin arch: fix signal handling bug * Blackfin arch: Change NO_ACCESS_CHECK to ACCESS_CHECK * Blackfin arch: add board default configs to blackfin arch * Blackfin arch: update defconfig files * Blackfin arch: update pm.c according to power management API change. * Blackfin serial driver: fix overhead issue * Blackfin serial driver: implement support for ignoring parity/break errors * Blackfin SPI: cleanup according to David Brownell's review * x86_64: Update defconfig * i386: Update defconfig * x86_64: Support x86_64 in make buildtar * i386: Fix K8/core2 oprofile on multiple CPUs * x86_64: Support gcc 5 properly * i386: Clear MCE flag on AMD K6 * i386: Fix wrong CPU error message in early boot path * i386: Enable CX8/PGE CPUID bits early on VIA C3 * x86_64: early_print kernel console should send CRLF not LFCR * x86_64: vsyscall time() fix * i386: fix PGE mask * LDM: Fix for Windows Vista dynamic disks * IB/ipoib: Fix typos in error messages * IPoIB/cm: Fix SRQ WR leak * IB/cm: Improve local id allocation * e1000: Don't enable polling in open() (was: e1000: assertion hit in e1000_clean(), kernel 2.6.21.1) * declance: Remove a dangling spin_unlock_irq() thingy * Add constant for FCS/CRC length (frame check sequence) * ahci: disable 64bit dma on sb600 * libata: Add Seagate STT20000A to DMA blacklist. * pata_hpt366: Enable bits are unreliable so don't use them * ata_piix: clean up * libata: Kiss post_set_mode goodbye * libata: Trim trailing whitespace * partitions/LDM: build fix * Make 'headerscheck' stop immediately on an error * Fix headers check fallout * [POWERPC] Fix smp_call_function to be preempt-safe * [POWERPC] Add missing pmc_type fields in cpu_table * [POWERPC] Fix typo: MMCR0_PMA0 != MMCR0_PMAO * [POWERPC] Fix powerpc vmlinux.lds.S * [POWERPC] Fix warning in 32-bit builds with CONFIG_HIGHMEM * libertas: skb dereferenced after netif_rx * drivers/net/wireless/libertas/fw.c: fix use-before-check * drivers/net/wireless/libertas/rx.c: fix use-after-free * [IA64] Improve unwind checking. * [IA64] Only unwind non-running tasks. * [IA64] fix kmalloc(0) in arch/ia64/pci/pci.c * i2c: Legacy i2c drivers shouldn't issue uevents * i2c-tiny-usb: Fix truncated adapter name * i2c-s3c2410: Fix build warning * V4L/DVB (5639): Fix Kconfig dependencies for ivtv * V4L/DVB (5640): Fix: em28xx shouldn't be selecting VIDEO_BUF * V4L/DVB (5670): Adding new fields to v4l2_pix_format broke the ABI, reverted that change * V4L/DVB (5639a): Fix dst usage count * V4L/DVB (5630): Dvb-core: Handle failures to create devices * V4L/DVB (5680): Tuner-simple.c fix suport for SECAM with FI1216MF * V4L/DVB (5690): Cafe_ccic: Properly power down the sensor * V4L/DVB (5691): Ov7670: reset clkrc in rgb565 mode * [IPSEC]: Fix warnings with casting int to pointer * [AF_RXRPC]: AF_RXRPC depends on IPv4 * [AF_RXRPC]: Make call state names available if CONFIG_PROC_FS=n * [RTNETLINK]: Allow changing of subsets of netdevice flags in rtnl_setlink * [RTNETLINK]: Remove remains of wireless extensions over rtnetlink * Input: iforce - fix force feedback not working * Input: iforce - minor clean-ups * Input: ALPS - force stream mode * Input: ucb1400_ts - use sched_setscheduler() * Input: ucb1x00-ts - remove commented out code * Input: input-polldev - add module info * Input: ads7846 - document that it handles tsc2046 too * Input: ads7846 - SPI_CPHA mode bugfix * USB: fix omninet memory leak found by coverity * USB: remove useless check in mos7840 found by coverity * usb-storage: ignore Sitecom WL-117 USB-WLAN * USB: fix more ftdi-elan/u132-hcd #include lossage * USB: handle more rndis_host oddities * USB: remove usb DocBook warnings * USB: address FIXME in usbnet w.r.t drivers claiming multiple interfaces * EHCI: fix problem with BIOS handoff * USB: more autosuspend timer stuff * USB: remove unneeded WARN_ON * USB: New device PID for ftdi_sio driver * USB: set the correct Interrupt interval in usb_bulk_msg * USB: fsl_usb2_udc: Fix UMTI_WIDE support and a compile warning * USB: auerswald: fix file release handler * USB: Remove duplicate IDs from option card driver * USB: Deref URB after usbmon is done with it * USB: remove short initial timeout for device descriptor fetch * USB: don't try to kzalloc 0 bytes * USB: Onetouch - switch to using input_dev->dev.parent * USB: Fix debug output of ark3116 * USB: usblp: Use correct DMA address in case of probe error * USB: Fix USB OHCI Subvendor for Toshiba Portege 4000 * USB: make the autosuspend workqueue thread freezable * USB: handle errors in power/level attribute * USB: fix ratelimit call semantics * USB: ftdi_sio: Add USB Product Id for OpenDCC * USB: ldusb bugfix * USB: Add support for Sierra Wireless Aircard 595U * USB: Add support for Olimex arm-usb-ocd JTAG interface serial port * IB/mlx4: Don't allocate RQ doorbell if using SRQ * [IA64] start_secondary() and smp_callin() should be __cpuinit * add the IDE device ID for ATI SB700 * ide/pci/serverworks.c: Fix corruption/timeouts with MegaIDE * Add two missing chipsets to drivers/ide/ide-proc.c * Match DMA blacklist entries between ide-dma.c and libata-core.c * ide serverworks warning fixes * freezer: close potential race between refrigerator and thaw_tasks * freezer: fix vfork problem * freezer: take kernel_execve into consideration * freezer: fix kthread_create vs freezer theoretical race * freezer: fix PF_NOFREEZE vs freezeable race * freezer: move frozen_process() to kernel/power/process.c * Ignore bogus ACPI info for offline CPUs * SLUB Debug: Fix object size calculation * fuse: fix mknod of regular file * mpc52xx_psc_spi: fix it for CONFIG_PPC_MERGE * spi doc update: describe clock mode bits * NOHZ: Rate limit the local softirq pending warning output * genhd: expose AN to user space * genhd: send async notification on media change * capability.h warning fix * spi/spidev: check message size before copying * uml: improve PTRACE_SYSEMU checking * prohibit rcutorture from being compiled into the kernel * Documentation: fix the explanation of Kconfig files * Avoid zero size allocation in cache_k8_northbridges() * recalc_sigpending_tsk fixes * optimize compat_core_sys_select() by a using stack space for small fd sets * spi: potential memleak in spidev_ioctl * fbdev: cleanup of sparc FB options * pm2fb: RDAC_WR barriers clean up * pm3fb: various fixes * w100fb: fix compile warnings * ps3fb: use FB_SYS_* instead of FB_CFB_* * imxfb: remove ifdefs * imxfb: fix memory hole * Missing 'const' from reiserfs MIN_KEY declaration. * uselib: add missing MNT_NOEXEC check * fuse: generic_write_checks() for direct_io * fuse: delete inode on drop * fix unused setup_nr_node_ids * SLUB Debug: fix check for super sized slabs (>512k 64bit, >256k 32bit) * Char: cyclades, fix deadlock * simplify cleanup_workqueue_thread() * phantom: move to unlocked_ioctl * Misc: phantom, take care of pci posting * power: Fix sizeof(PAGE_SIZE) typo * update dontdiff file * signalfd: retrieve multiple signals with one read() call * i2o: destroy event queue only when drv->event is set * i2o: fix notifiers when max_drivers is configured * i2o: eliminate a peculiar constraint on i2o_max_drivers * i386, x86-64: show that CONFIG_HOTPLUG_CPU is required for suspend on SMP * md: avoid overflow in raid0 calculation with large components * md: don't write more than is required of the last page of a bitmap * md: fix bug with linear hot-add and elsewhere * documentation: Documentation/initrd.txt * HiSax: fix error checking for hisax_register()] * applesmc - sensors patch missing from 2.6.22-rc2 * Off by one in floppy.c * eCryptfs: delay writing 0's after llseek until write * document clocksources * ehci-fsl: fix cache coherency problem on system with large memory * Prevent going idle with softirq pending * i386: fix early usage of atomic_add_return and local_add_return on real i386 * Documentation/memory-barriers.txt: various fixes * omap_uwire: SPI_CPHA mode bugfix * capifunc warning fixes * drivers/isdn/hardware/eicon/message.c warning fixes * i386 bigsmp: section mismatch fixes * boot documentation: clarifications * mmc: clean up unused parts of block driver * mmc: mark unmaintained drivers * mmc: Add maintainers for TI OMAP MMC interface * mmc: add maintainer for iMX MMC interface * mmc: add maintainer for ARM Primecell controller * [CRYPTO] geode: Fix in-place operations and set key * [Bluetooth] Always send HCI_Reset for Broadcom devices * [Bluetooth] Fix L2CAP configuration parameter handling * NFS: Avoid a deadlock situation on write * NFS: Fix handful of compiler warnings in direct.c * NFS: Fix nfs_direct_dirty_pages() * Don't call a warnign a bug. It's a warning. * [IA64] Fix using uninitialized data in _PDC setup * [IA64] Cleanup acpi header to reuse the generic _PDC defines * Documentation: Fix up docs still talking about i_sem * [IA64] acpi_get_sysname() should be __init * IB/mlx4: Initialize send queue entry ownership bits * IB/ehca: Fix number of send WRs reported for new QP * IPoIB/cm: Fix timeout check in ipoib_cm_dev_stop() * IPoIB/cm: Drain cq in ipoib_cm_dev_stop() * ucc_geth: Fix MODULE_DEVICE_TABLE() duplication * ucc_geth:trivial fix * asix.c - Add Belkin F5D5055 ids * fix compiler warning in fixed.c * remove unnecessary dependency on VIA velocity config * meth driver renovation * spidernet: skb used after netif_receive_skb * chelsio parenthesis fix * forcedeth: fix cpu irq mask * [NET_SCHED]: Fix qdisc_restart return value when dequeue is empty * [IPV6]: Ignore ipv6 events on non-IPV6 capable devices. * [ATM]: Use mutex instead of binary semaphore in idt77252 driver. * [DCCP]: Use menuconfig objects. * [IPVS]: Use menuconfig objects. * [SCTP]: Use menuconfig objects. * [TIPC]: Use menuconfig objects. * [ARCNET]: Use menuconfig objects. * [TR]: Use menuconfig objects. * [RTNETLINK]: Fix sending netlink message when replace route. * [TIPC]: Fixed erroneous introduction of for_each_netdev * [DCCP]: Fix build warning when debugging is disabled. * [NET_SCHED]: sch_htb: fix event cache time calculation * [NETFILTER]: nf_conntrack_ftp: fix newline sequence number update * [NETFILTER]: nf_conntrack_ftp: fix newline sequence number calculation * [NETFILTER]: nf_conntrack_h323: fix ASN.1 types * [NETFILTER]: nf_conntrack_h323: fix get_h225_addr() for IPv6 address access * [NETFILTER]: nf_conntrack_h323: remove unnecessary process of Information signal * [NETFILTER]: nf_conntrack_h323: add missing T.120 address in OLCA * [NETFILTER]: nf_nat_h323: call set_h225_addr instead of set_h225_addr_hook * [NET]: "wrong timeout value" in sk_wait_data() v2 * hpt3x2n: Correct revision boundary * pata_sis: Fix and clean up some timing setups * ata_piix: add short 40c quirk for Acer Aspire 2030, take #2 * libata: don't consider 0xff as port empty if SStatus is available * libata: -ENODEV during prereset isn't an error * pata_via: Handle laptops via DMI * [CASSINI]: Check pci_set_mwi() return value. * [XFRM]: Allow packet drops during larval state resolution. * [libata] sata_promise: fix flags typo * [libata] sata_mv: add TODO list * Fix build failure for drivers/ata/pata_scc.c * libata: sata_sis fixes * [libata] Fix decoding of 6-byte commands * [libata] sata_via, pata_via: Add PCI IDs. * ocfs2: trylock in ocfs2_readpage() * ocfs2: unmap_mapping_range() in ocfs2_truncate() * ocfs2: use zero_user_page * ocfs2: fix inode leak * ocfs2: use generic_segment_checks * pata: Trivia * pata_hpt37x: Further improvements based on the IDE updates and vendor drivers * fix compat console unimap regression * Linux 2.6.22-rc3 -- Ben Collins