---

Linus Torvalds: Linux 2.6.7-rc2

Kernel.org
Mirrors


Full Changelog

Hmm.. An ALSA update, and tons of sparse type-fixes from Al
Viro. Some even uncovered real bugs in user pointer usage.

USB, firewire, network driver, XFS, CIFS updates.

Linus

Summary of changes from v2.6.7-rc1 to v2.6.7-rc2


<felixb:sgi.com>:

  • [XFS] Remove speculative preallocation from
    linvfs_get_block_core

<fishor:gmx.net>:

  • I2C: add max1619 driver

<fsgqa:sgi.com>:

  • [XFS] Remove the 128K limitation on pagebuf_get_no_daddr() and
    allow the kmem_alloc() to fail.

Achim Leubner:

  • gdth driver update to 3.04

Adam Kropelin:

  • typo in OSS sparse __user annotations

Adam Lackorzynski:

  • asm-i386/timer.h docu cleanup

Adrian Bunk:

  • CREDITS is unmaintained

Alan Cox:

  • Do something about aacraid
  • initial 2.6 fixup for ATP870U scsi

Alan Stern:

  • USB: Initially read 9 bytes of config descriptor
  • USB UHCI: allow URBs to be unlinked when IRQs don’t work
  • USB: Change “driverfs” to “sysfs” in usbcore
  • USB: Add usb_release_address() and move usb_set_address()
  • USB: Make usb_choose_configuration() a separate subroutine
  • USB: Gonzo variable renaming in hub.c
  • USB: Use normal return codes for several routines in hub.c

Alexander Viro:

  • ncpfs compat ioctls
  • initramfs uncpio fix
  • sparse: oprofile __user annotation
  • sparse: parport __user annotation (sysctls)
  • sparse: nfs __user annotation (client only, and not touching
    RPC)
  • sparse: ext2 __user annotation (ioctl)
  • sparse: ipc __user annotation
  • sparse: acpi __user annotation
  • sparse: trivial part of drivers/char __user annotation
  • sparse: trivial part of drivers/block __user annotation
  • sparse: partial drivers/input __user annotation
  • sparse: drivers/pci __user annotation
  • sparse: partial serial_core.c __user annotation
  • sparse: OSS __user annotation
  • sparse: ide-proc.c fixes
  • sparse: trivial part of drivers/ide __user annotation
  • sparse: rtc.c __user annotation
  • sparse: partial mm/* __user annotation
  • sparse: trivial part of kernel/* __user annotation
  • Missed RTC_IRQ patchlet
  • more sparse checking of do_utimes()
  • sparse: cdrom_generic_command split into kernel/user
  • sparse: trivial part of drivers/scsi/* annotation
  • sparse: trivial part of cdrom.c annotation
  • sparse: kernel/sysctl.c annotation and cleanup
  • sparse: make sg_io_hdr->cmdp a __user pointer
  • sparse: scsi_cmd_ioctl __user annotation
  • sparse: scsi_ioctl __user annotation
  • sparse: sg.c annotation
  • sparse: aio annotation
  • sparse: trivial parts of fs/* annotation
  • sparse: bits and pieces
  • sparse: misc ->read()/->write() __user annotation
  • sparse: fault_in_pages_readable() annotation
  • sparse: compat_ioctl – easy part
  • sparse (compat_ioctl): raw_ioctl() fixes
  • sparse (compat_ioctl): blkpg cleanup and annotation
  • sparse (compat_ioctl): font stuff
  • sparse (compat_ioctl): CDROM_SEND_PACKET handling
  • sparse (compat_ioctl): fb colourmap stuff
  • sparse (compat_ioctl): SIOCGIFCONF
  • sparse: final bits of compat_ioctl
  • sparse: ->[gs]etsockopt() annotation
  • sparse: nf_sockopt() annotation

Andi Kleen:

  • ext3: remove duplicated ext3_std_error() call
  • Really enable NUMA API on x86-64
  • Revert bogus x86-64 change
  • Fix nodemask clearing bug in NUMA API
  • Print backtrace for bad vfree()

Andreas Gruenbacher:

  • posix locks oops fix

Andrew Morton:

  • qlogicfas408.c warning fix
  • ppc64: bump IOMMU_MAX_ORDER
  • ppc64: avoid bogus real IRQ numbers
  • use SLAB_PANIC in ll_rw_blk.c
  • ep_send_events() stack reduction
  • matroxfb: Add support for mapping CRTC<->outputs at boot
    time
  • remap_file_pages: implement MAP_POPULATE for all
    protections
  • remap_file_pages: fix syscall declaration
  • minor sched.c cleanup
  • ir-kbd-gpio.c build fix
  • Subject: Re: Help understanding slow down
  • sched.h comment typo fix
  • sched_yield() microoptimisation
  • missing compat ioctl mapping for DM_REMOVE_ALL
  • Fix the setting of file->f_ra on block-special files
  • wdt.c warning fix
  • d_bucket initialisation simplification
  • Add `make checkstack’ target

Andries E. Brouwer:

  • vt_ioctl() comment fix

Anton Blanchard:

  • ppc64: fix inline spinlocks
  • ppc64: NUMA fixes
  • ppc64: fix to viopath.c
  • ppc64: small enter_rtas fix
  • ppc64 kernel hackers can’t spell
  • ppc64: xmon fixes

Arjan van de Ven:

  • PCI: restore pci config space on resume

Arthur Kepner:

  • [TG3]: Fix ethtool -S
  • [TG3]: Make sure RX/TX flow control settings actually get
    set

Bart Samwel:

  • Don’t use “cut” in laptop mode control script — it is in
    /usr
  • No interpretation of HD spindown timeout in laptop mode ACPI
    binding script

Bartlomiej Zolnierkiewicz:

  • ide: missing rq checks in ide-disk
  • ide: fix ide_delay_50ms() in ide.c to always sleep
  • ide: use msleep() instead of ide_delay_50ms()

Ben Collins:

  • [IEEE1394]: Fix for deadlock condition
  • [ieee1394]: Kill duplicate atomic.h inclusion
  • [ieee1394]: Fix problem with extended ROM regions
  • [ieee1394]: Delete host timer to avoid crashes in certain
    conditions
  • [ieee1394]: Cleanup failure handling in ieee1394 and
    nodemgr
  • [ieee1394]: Fix some possible deadlock conditions
  • [ieee1394]: Remove unused variable
  • [sbp2]: Fix use-after-free bug

Ben Fennema:

  • UDF: directory reading fix

Benjamin Herrenschmidt:

  • radeonfb iBook & IGP fixes
  • Fix typo in pmac_zilog
  • fix non-existent /dev/adb
  • use new msleep() in ADT746x driver

Brian Gerst:

  • use SLAB_PANIC for general caches

Brian King:

  • Make st support the scsi_device timeout
  • ipr gcc attributes fixes
  • ipr add error logs to abort and reset paths
  • ipr fix for ioa reset timeout oops
  • ipr remove anonymous unions for gcc 2.95
  • ipr driver version 2.0.7

Christoph Hellwig:

  • kill acient compat cruft from acenic
  • convert acenic to pci_driver API
  • [XFS] Properly account for clustered pages in the writeout
    path
  • [XFS] fix direct user memory dereference in bulkstat
  • [XFS] Use macros instead of inlines for spinlock wrappers to
    aid debugging.
  • fix assorted wd7000 warnings
  • tmscsim: remove procfs write support from tmscsim
  • remove an unused function from NC53c406a
  • don’t export vma_prio_tree_next
  • remove stale comments above struct page
  • fix a bash-ism in toplevel Makefile
  • remove a dead variable from isofs
  • add one more neomagic audio device id
  • missing init.h in drivers/mtd/chips/sharp.c
  • include linux/root_dev.h for ROOT_DEV in
    drivers/mtd/maps/uclinux.c
  • include linux/selection.h for color_table in
    drivers/video/tgafb.c
  • make i386 dma-mapping.h includeable standalone
  • sb1000 and wan/sealevel net drivers need to include
    linux/init.h
  • [XFS] Don’t leak locked pages on readahead failure
  • [WATCHDOG] v2.6.6 linux/fs.h-patch

Christophe Saout:

  • [CRYPTO]: Fix two scatterwalk problems

Colin Leroy:

  • ADT746X MAINTAINERS update

Daniele Venzano:

  • [netdrvr sis900] fix ISA bridge detection
  • [netdrvr sis900] cosmetic header cleanups
  • [netdrvr sis900] fix missing netif_device_detach in
    suspend

David Brownell:

  • USB: PXA 2xx UDC and RNDIS g_ether

David Gibson:

  • ppc64: remove silly debug path from get_vsid()

David Mosberger:

  • ia64: use new ptep_set_access_flags

David S. Miller:

  • [TG3]: Update driver version and reldate
  • [SPARC64]: Implement debugging version of write_trylock()
  • [SPARC64]: Implement _raw_spin_lock_flags()
  • [SPARC64]: Update defconfig
  • [SPARC64]: Move over to HZ==1000
  • [SPARC64]: Kill unused var warnings/errors
  • [SCTP]: Kill 64-bit platform warning
  • [TCP]: Kill distance enforcement between tcp_mem[]
    elements
  • [TCP]: Add tcp_default_win_scale sysctl
  • [SPARC64]: Export _do_write_trylock to modules
  • Cset exclude:
    [email protected]|ChangeSet|20040526204412|10895
  • [TCP]: Add receiver side RTT estimation
  • [TCP]: Grow socket receive buffer based upon estimated sender
    window
  • [AIRO]: Fix build error
  • [TCP]: More sysctl tweakings for rcvbuf stuff
  • [SPARC64]: compat select and futex need %o4 zero-extended
  • [NET]: Do net_todo_list empty check under semaphore

David Sanders:

  • isapnp sb16 virtual pc

Davide Libenzi:

  • epoll events send fix

Dean Roehrich:

  • [XFS] Prep for using dmapi code outside of xfs tree
  • [XFS] Remove some recent dmapi changes
  • [XFS] Dmapi preunmount event references null pointer

Dmitry Torokhov:

  • [NET_SCHED] Do not oops when user tries to attach a filter to a
    TBF qdisc

Don Fry:

  • pcnet32: add static to two routines
  • pcnet32: avoid hard hang with some chip variants
  • pcnet32: correct 79C976 variant string
  • pcnet32: fix boundary comparison bug
  • pcnet32: remove timer and complexity
  • pcnet32: limit frames received during interrupt
  • pcnet32: fix bogus carrier errors with 79c973
  • pcnet32: correct printk for big-endian arch
  • pcnet32: avoid timeout with tcpdump
  • pcnet32: fix for patch 8 le16_to_cpu

Douglas Gilbert:

  • st.c for GET_IDLUN

Eric Sandeen:

  • [XFS] guard against unused var in new mutex_spinunlock
    #define
  • [XFS] Fix overflow in mapping test at offsets of 2^63-1
    bytes

Eugene Surovegin:

  • I2C PPC4xx IIC driver: upgrade to new OCP infrastructre
  • I2C PPC4xx IIC driver: Kconfig cleanup
  • I2C PPC4xx IIC driver: fix debug build with gcc3
  • I2C PPC4xx IIC driver: 0-length transaction temporary fix

Fabian Frederick:

  • ext2: fix build with DEBUG=y

Faik Uygur:

  • I2C: use idr_get_new to allocate a bus id in
    drivers/i2c/i2c-core.c

Ganesh Venkatesan:

  • e1000 1/7: Clear Auto-MDIX when the link is forced to
  • e1000 2/7: Workaround for link LED staying ON even when
  • e1000 3/7: Determine link status correctly while using
  • e1000 4/7: Estimate number of tx descriptors required
  • e1000 6/7: ethtool_ops support
  • e1000 7/7: Support for ethtool msglevel based error

Giridhar Pemmasani:

Go Taniguchi:

  • Fix dpt_i2o

Greg Banks:

  • [TG3]: Count rx_discards in rx_errors
  • [TG3]: Add more ethtool -S stats
  • fs/dcache.c: avoid race when updating nr_unused count of unused
    dentries

Greg Kroah-Hartman:

  • Reversed pci.ids changes, as Linus already fixed them in his
    tree
  • Remove the smbios driver as it is not needed
  • Report which device failed to suspend
  • Minor coding style fixups in resume code and added a bit of
    debugging help

Guennadi Liakhovetski:

  • tmscsim: 64-bit cleanup
  • tmscsim: no internal queue
  • tmscsim: remove legacy and void code
  • tmscsim: trivial updates

Guido Guenther:

  • ppc32: Fix typo in USB sleep code on intrepid based
    laptops

Heiko Carstens:

  • SCSI: fix Stack overflow when lldd returns
    SCSI_MLQUEUE_DEVICE_BUSY

Herbert Xu:

  • [IPSEC]: Fix OOPS when deleting an ip address
  • [IPSEC]: Use add_timer in find_acq
  • [IPSEC]: Do not leak entries in xfrm_state_find
  • [IPSEC]: Fix outdated comment in __xfrm_state_delete
  • [IPSEC]: Use add_timer() in xfrm_state_find
  • [AF_KEY]: Set family for state selector
  • [IPSEC]: Fix ref counting in __xfrmN_bundle_create()

Hideaki Yoshifuji:

  • [NET]: Prevent future missed updates of FOO_MAX macros

Hirofumi Ogawa:

  • FAT: small fixes

Ian Abbott:

  • USB: ftdi_sio throttling fix

Ian Campbell:

  • [ARM PATCH] 1893/1: define __ARCH_WANT_SYS_PAUSE for ARM

Ingo Molnar:

  • Fix the mangled-oops-output-on-SMP problem

Ivan Kokshaysky:

  • fix system clock on ruffian
  • fix NUMA build
  • compile fix for mm/init.c
  • fix PCI bridge swizzle on takara and eiger J. Bruce
    Fields:
  • Prevent scary warnings from knfsd

James Bottomley:

  • Fix SCSI device state model
  • scsi sg: fix smp_call_function() with intrs disabled
  • SCSI: logging optimisation
  • SCSI: deprecate BLIST_FORCELUN
  • SCSI: make SCSI REPORT LUNS the default
  • SCSI: make inquiry timeout tuneable
  • pa-risc: kernel/fork.c broken by the new rmap

James Lamanna:

  • USB: Fix down() in hard IRQ in powermate driver

Jaroslav Kysela:

  • Fixed ALSA aureal driver compilation – wrong and missing PCI
    IDs
  • ALSA CVS update – Jaroslav Kysela <[email protected]> CS4281
    driver Added retry_count
  • ALSA CVS update – Jaroslav Kysela <[email protected]> PCMCIA
    Kconfig SND_PDAUDIOCF depends on SND_PCM
  • ALSA CVS update – Jaroslav Kysela <[email protected]> ALSA
    Version release: 1.0.4
  • ALSA CVS update – Takashi Iwai <[email protected]> VIA82xx
    driver added dxs_support and ac97_quirk entries for Amira
    notebook.
  • ALSA CVS update – Takashi Iwai <[email protected]> ATIIXP
    driver
  • ALSA CVS update – Takashi Iwai <[email protected]> AC97 Codec
    Core
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    AC97 Codec Core fix access to wrong register when clearing
    powerdown bits
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    Intel8x0 driver 20-bit sample format support
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    USB generic driver remove superfluous address operator from literal
    arrays
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    USB generic driver allow specification of rate_table in
    AUDIO_FIXED_ENDPOINT quirks
  • ALSA CVS update – Jaroslav Kysela <[email protected]> Timer
    Midlevel,ALSA Core Added early event flag and code to the timer
    interface.
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    AC97 Codec Core show AC’97 2.3 information in proc file
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    AC97 Codec Core fix AC’97 revision bits on AD1985
  • ALSA CVS update – Takashi Iwai <[email protected]>
    Documentation,SA11xx UDA1341 driver,Memalloc module,PCM Midlevel
    RawMidi Midlevel,RTC timer driver,ALSA Core,Timer Midlevel
    ALSA<-OSS emulation,ALSA sequencer,ALSA<-OSS
    sequencer,Generic drivers MPU401 UART,OPL3,OPL4,ALS100
    driver,AZT2320 driver,CMI8330 driver DT019x driver,ES18xx
    driver,OPL3SA2 driver,Sound Galaxy driver Sound Scape
    driver,AD1816A driver,AD1848 driver,CS4231 driver CS4236+
    driver,PC98(CS423x) driver,ES1688 driver,GUS Classic driver GUS
    Extreme driver,GUS MAX driver,AMD InterWave driver,Opti9xx drivers
    EMU8000 driver,ES968 driver,SB16/AWE driver,SB8 driver Wavefront
    drivers,PARISC Harmony driver,ALS4000 driver,ATIIXP driver AZT3328
    driver,BT87x driver,CMIPCI driver,CS4281 driver ENS1370/1+
    driver,ES1938 driver,ES1968 driver,FM801 driver Intel8x0
    driver,Intel8x0-modem driver,Maestro3 driver,RME32 driver RME96
    driver,SonicVibes driver,VIA82xx driver,AC97 Codec Core ALI5451
    driver,au88x0 driver,CS46xx driver,EMU10K1/EMU10K2 driver ICE1712
    driver,ICE1724 driver,KORG1212 driver,MIXART driver NM256
    driver,RME HDSP driver,RME9652 driver,Trident driver Digigram VX222
    driver,YMFPCI driver,Sound Core PDAudioCF driver Digigram VX Pocket
    driver,PPC PowerMac driver,SPARC AMD7930 driver SPARC cs4231
    driver,USB generic driver use the new module_param*()
    functions.
  • ALSA CVS update – Takashi Iwai <[email protected]>
    Documentation,Control Midlevel,ALSA Core,AD1848 driver,CS4231
    driver CS46xx driver,Trident driver,YMFPCI driver,ES18xx
    driver,OPL3SA2 driver ATIIXP driver,CS4281 driver,ES1968
    driver,Intel8x0 driver Intel8x0-modem driver,Maestro3
    driver,ALI5451 driver,NM256 driver Sound Core PDAudioCF driver
    Clean up of power-management codes.
  • ALSA CVS update – Takashi Iwai <[email protected]> ALI5451
    driver Clean up of power-management codes.
  • ALSA CVS update – Jaroslav Kysela <[email protected]> Trident
    driver,CS4231 driver,PARISC Harmony driver Remove all old
    SNDRV_DMA_TYPE_PCI references
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    ALSA sequencer load snd-seq-dummy automatically, as documented in
    seq_dummy.c
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    USB generic driver use wrapper function for usb_control_msg() to
    prevent DMA’ing from/to the stack
  • ALSA CVS update – Takashi Iwai <[email protected]>
    Documentation,ALS4000 driver,ATIIXP driver,AZT3328 driver,BT87x
    driver CMIPCI driver,CS4281 driver,ENS1370/1+ driver,ES1938 driver
    ES1968 driver,FM801 driver,Intel8x0 driver,Intel8x0-modem driver
    Maestro3 driver,RME32 driver,RME96 driver,SonicVibes driver VIA82xx
    driver,ALI5451 driver,au88x0 driver,CS46xx driver EMU10K1/EMU10K2
    driver,ICE1712 driver,ICE1724 driver,KORG1212 driver MIXART
    driver,NM256 driver,RME HDSP driver,RME9652 driver Trident
    driver,Digigram VX222 driver,YMFPCI driver
  • ALSA CVS update – Takashi Iwai <[email protected]> PCI
    drivers,au88x0 driver bugfixes and VIA/AMD chipset automatic
    workaround by Manuel Jander <[email protected]>
  • ALSA CVS update – Takashi Iwai <[email protected]> ICE1712
    driver added Event Electronics EZ8 support by Doug McLain
    <[email protected]>
  • ALSA CVS update – Takashi Iwai <[email protected]> Intel8x0
    driver fixed MX440 workaround in suspend/resume.
  • ALSA CVS update – Takashi Iwai <[email protected]> Memalloc
    module fixed the allocation of coherent DMA pages under 32bit
    mask.
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    USB generic driver Edirol UA-700 advanced modes support
  • ALSA CVS update – Takashi Iwai <[email protected]> Intel8x0
    driver,Intel8x0-modem driver
  • ALSA CVS update – Takashi Iwai <[email protected]> AC97 Codec
    Core
  • ALSA CVS update – Takashi Iwai <[email protected]> CS4281
    driver,ES1968 driver,Maestro3 driver,ALI5451 driver CS46xx
    driver,NM256 driver,Trident driver,YMFPCI driver
  • ALSA CVS update – Takashi Iwai <[email protected]> PCM
    Midlevel fixed the deadlock of power_lock in suspend (by Terry
    Loftin)
  • ALSA CVS update – Takashi Iwai <[email protected]> PPC PMAC
    driver fixed the suspend/resume with the new ALSA common
    callbacks.
  • ALSA CVS update – Takashi Iwai <[email protected]> Memalloc
    module removed the obsolete hack for dev_alloc_coherent() with dev
    = 0.
  • ALSA CVS update – Takashi Iwai <[email protected]> PPC PMAC
    driver another fix for the new suspend/resume.
  • ALSA CVS update – Jaroslav Kysela <[email protected]> ICE1712
    driver <[email protected]> added a control for default
    rate in the ice1712 driver
  • ALSA CVS update – Takashi Iwai <[email protected]> PPC PMAC
    driver fixed the missing function declarations.
  • ALSA CVS update – Takashi Iwai <[email protected]> ATIIXP
    driver
  • ALSA CVS update – Takashi Iwai <[email protected]> AC97 Codec
    Core
  • ALSA CVS update – Takashi Iwai <[email protected]> Control
    Midlevel
  • ALSA CVS update – Takashi Iwai <[email protected]> AC97 Codec
    Core added the mic/center sharing switch of cm9739 codec
    again.
  • ALSA CVS update – Takashi Iwai <[email protected]>
    Documentation,AC97 Codec Core added the write support to
    ac97#x-x+regs proc file.
  • ALSA CVS update – Jaroslav Kysela <[email protected]> AC97
    Codec Core Fixed AD18xx PCM bit handling
  • ALSA CVS update – Jaroslav Kysela <[email protected]> Opti9xx
    drivers Fixed irq&dma initialization for <93x chips
  • ALSA CVS update – Jaroslav Kysela <[email protected]> AC97
    Codec Core patch_sigmatel_stac9758
  • ALSA CVS update – Jaroslav Kysela <[email protected]> AC97
    Codec Core ac97->pci might be null
  • ALSA CVS update – Takashi Iwai <[email protected]> PPC
    Keywest driver,PPC PMAC driver,PPC PowerMac driver PPC Tumbler
    driver fixed the oops on resume and the initialization of
    chip.
  • ALSA CVS update – Takashi Iwai <[email protected]> AC97 Codec
    Core fixed the compilation without CONFIG_SND_DEBUG.
  • ALSA CVS update – Takashi Iwai <[email protected]> PCI
    drivers,ATIIXP driver
  • ALSA CVS update – Takashi Iwai <[email protected]> VIA82xx
    driver
  • ALSA CVS update – Jaroslav Kysela <[email protected]> OPL3SA2
    driver Added YMH0801 ISA PnP ID – OPL3-SA2
  • ALSA CVS update – Takashi Iwai <[email protected]> PARISC
    Harmony driver fixed compilation – using struct parisc_device for
    DMA allocation.
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    ALSA<-OSS emulation,ALSA sequencer,ALSA<-OSS sequencer,OPL4
    make some module parameters sysfs-writable, where appropriate
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    Intel8x0 driver check that period interrupt really has occured;
    clear only those interrupts that have been handled
  • ALSA CVS update – Takashi Iwai <[email protected]> CS4231
    driver checks the PCM substream pointers to fix oops/panic in the
    interrupt handler.
  • ALSA CVS update – Takashi Iwai <[email protected]> VIA82xx
    driver added DXS whitelist for (eMachines) m680x.
  • ALSA CVS update – Jaroslav Kysela <[email protected]>
    Documentation,EMU10K1/EMU10K2 driver Initial attempt to add support
    for SB Live 5.1 (c) 2003
  • ALSA CVS update – Jaroslav Kysela <[email protected]> RME
    HDSP driver HDSP9632 has also firmware version 0x97
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    CS4231 driver add missing closing brace
  • ALSA CVS update – Takashi Iwai <[email protected]> AC97 Codec
    Core try to mute and power down in the destructor (to shut up
    noises).
  • ALSA CVS update – Takashi Iwai <[email protected]> ES1968
    driver
  • ALSA CVS update – Takashi Iwai <[email protected]> ALSA
    Core
  • ALSA CVS update – Takashi Iwai <[email protected]> SA11xx
    UDA1341 driver,UDA1341
  • ALSA CVS update – Takashi Iwai <[email protected]>
    Documentation
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    ICE1712 driver fix Hoontech DSP* box configuration
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    ALSA<-OSS emulation don’t return negative byte count from
    GET[IO]PTR ioctl
  • ALSA CVS update – Takashi Iwai <[email protected]> VIA82xx
    driver fixed again the DXS entry for m680x to 48k-fixed rate.
  • ALSA CVS update – Takashi Iwai <[email protected]> PCM
    Midlevel fixed the bit width of IEC958_SUBFRAME_* formats from 24
    to 32.
  • ALSA CVS update – Takashi Iwai <[email protected]>
    Documentation,NM256 driver
  • ALSA CVS update – Takashi Iwai <[email protected]>
    Documentation,CMIPCI driver dropped the software encoding of AC3
    stream in the driver.
  • ALSA CVS update – Takashi Iwai <[email protected]> ATIIXP
    driver
  • ALSA CVS update – Takashi Iwai <[email protected]>
    Documentation added the document about Audigy mixer implementation
    by Peter Zubaj.
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    USB generic driver (Alan Stern) use altsetting number instead of
    index in messages
  • ALSA CVS update – Jaroslav Kysela <[email protected]>
    EMU10K1/EMU10K2 driver Credits for SB Live (c) 2003
  • ALSA CVS update – Jaroslav Kysela <[email protected]> Sound
    Core PDAudioCF driver Updated interrupt function to 2.6 irq
    API
  • ALSA CVS update – Takashi Iwai <[email protected]>
    Documentation,CMIPCI driver make soft_ac3 option conditional
    again.
  • ALSA CVS update – Takashi Iwai <[email protected]> VIA82xx
    driver renamed the elements of ‘input source select’ control to
    avoid confusion.
  • ALSA CVS update – Takashi Iwai <[email protected]> Sound Core
    PDAudioCF driver
  • ALSA CVS update – Takashi Iwai <[email protected]>
    Documentation,ICE1724 driver,ICE1712 driver
  • ALSA CVS update – Takashi Iwai <[email protected]> PARISC
    Harmony driver
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    AC97 Codec Core STAC9758: stereo mutes, jack configuration
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    USB generic driver Roland UA-1000 support
  • ALSA CVS update – Clemens Ladisch <[email protected]>
    USB generic driver fix typo
  • ALSA CVS update – Takashi Iwai <[email protected]> PCM
    Midlevel fixed the buffer id confliction in the case of CONTINUOUS
    or ISA buffers.
  • ALSA CVS update – Takashi Iwai <[email protected]> PPC PMAC
    driver,PPC Tumbler driver Giuliano Pochini
    <[email protected]>:
  • ALSA CVS update – Takashi Iwai <[email protected]> ATIIXP
    driver
  • ALSA CVS update – Takashi Iwai <[email protected]> CS4236+
    driver Added the new pnp id for an Intel mobo.
  • ALSA CVS update – Takashi Iwai <[email protected]> RME HDSP
    driver,RME9652 driver fixed invalid spin_lock/unlock_irq() in the
    prepare callback.
  • ALSA CVS update – Takashi Iwai <[email protected]> ICE1712
    driver added headphone amplifier switch.
  • ALSA CVS update – Takashi Iwai <[email protected]> ICE1712
    driver Added the support of Aureon 7.1-Universe.
  • ALSA CVS update – Takashi Iwai <[email protected]> ICE1712
    driver fixes by Christoph Haderer <[email protected]>:
  • ALSA CVS update – Jaroslav Kysela <[email protected]> ICE1712
    driver <[email protected]> ice1712 patch for dsp24 value
    cards Without this patch in envy24control no controls for DAC and
    ADC available because no number of dacs and adcs is given.
  • ALSA CVS update – Jaroslav Kysela <[email protected]> PCM
    Midlevel,ALSA Core Added SYNC_PTR ioctl for the PCM interface.
  • ALSA CVS update – Jaroslav Kysela <[email protected]> PCM
    Midlevel Call hwsync at the start of SYNC_PTR ioctl
  • ALSA CVS sync
  • ALSA CVS update – Takashi Iwai <[email protected]> PCI
    drivers,ICE1712 driver,ICE1724 driver
  • ALSA CVS update – Takashi Iwai <[email protected]> ALSA Core
    added reverse selections of components to
    CONFIG_SND_BIT32_EMUL.
  • ALSA CVS update – Takashi Iwai <[email protected]> VIA82xx
    driver
  • ALSA CVS update – Jaroslav Kysela <[email protected]> PCM
    Midlevel,ALSA Core Added SNDRV_PCM_SYNC_PTR_APPL and
    SNDRV_PCM_SYNC_PTR_AVAIL_MIN extensions to SYNC_PTR ioctl for PCM
    API.

Javier Achirica:

  • [wireless airo] Add RFMON support for MPI and latest Cisco

Jean Delvare:

  • I2C: Incomplete AT24RF08 corruption prevention in i2c
    eeprom
  • Update Alfred Arnold contact info
  • Fix incorrect but unused define in net_sk_mca.h
  • I2C: i2c-parport: support the ADM1031 evaluation board

Jeff Garzik:

  • [netdrvr tg3] netdev_priv
  • [netdrvr ixgb] massive update
  • [netdrvr] Add ‘gigabit ethernet’ config option

Jeff Lightfoot:

  • net/sk98lin: correct buggy VPD in ASUS MB

Jeff Mahoney:

  • Fix for lockup in reiserfs acl/xattrs

Joe Nardelli:

  • USB: visor: Fix Oops on disconnect

Joe Thornber:

  • dm: change maintainer

Jon Krueger:

  • [XFS] xfs_iomap_write_delay() was doing speculative allocations
    without checking if there were any real blocks already in the
    speculative allocation area. This could result in an allocation
    that overlaps pre-allocated space. This would result in an ASSERT
    failure in debug kernels, or invalid output from xfs_bmap.
  • [XFS] Add support for allocating additional file space in
    stripe width sized chunks. A new fstab/mount option, “swalloc” has
    been defined. If specified when mounting a striped file system,
    allocation requests will be rounded up to a stripe width if the
    file size is >= stripe width, and the data is being appended to
    eof. The ‘swalloc’ option is “off” by default.

Joshua Jackson:

  • [VLAN]: Use KERN_INFO for VLAN_INF

Kevin Corry:

  • dm-ioctl.c: fix off-by-one error
  • dm.c: free cloned bio on error path
  • dm-ioctl: replace dm_[add|remove]_wait_queue() with
    dm_wait_event()
  • dm: add static and __init qualifiers
  • dm-table.c: proper usage of dm_vcalloc

Kevin Curtis:

  • [netdrvr wan] farsync driver update

Kurt Garloff:

  • Decrease srtuct file size by 8

Linus Torvalds:

  • Pass in a “dirty” argument to ptep_establish in preparation for
    pte update race fix.
  • Introduce architecture-specific “ptep_update_dirty_accessed()”
    helper function to write-back the dirty and accessed bits from
    ptep_establish().
  • Don’t return void types from void functions
  • Make constant types explicit, rather than depend on some rather
    subtle C type expansion rules.
  • Remove bogus test preprocessor test
  • Split ptep_establish into “establish” and
    “update_access_flags”
  • Revert 3c905C initialization changes that cause problems
  • Add __user annotations to ppc64 signal.c
  • Add __user annotations to arch/ppc64/kernel/syscalls.c
  • Add __user annotations to arch/ppc64/kernel/process.c
  • Fix sparse complaint about badly typed constant
  • Add __user pointer annotations to
    arch/ppc64/kernel/sys_ppc32.c
  • Add __user pointer annotations to fs/compat.c
  • adb.c needs <linux/devfs_fs_kernel.h>
  • Add __user pointer annotations to ppc64 code
  • Fix up my misedit of Al’s good patch. Don’t blame Al
  • Linux 2.6.7-rc2

Luiz Capitulino:

  • USB: /usb/gadget/serial.c warning fix
  • fix net/tulip/winbond-840.c warning
  • PCI: fix pci/probe.c possible NULL pointer
  • fix unchecked return value in register_disk()

Maneesh Soni:

  • fix-sysfs-symlinks.patch

Mans Rullgard:

  • Fix userspace include of linux/fs.h

Marcel Holtmann:

  • [Bluetooth] Kill duplicate includes
  • [Bluetooth] Use try_module_get() for RFCOMM sessions
  • [Bluetooth] Define .kobj.k_name for the fake device

Martin Habets:

  • USB: usblp printer GET_DEVICE_ID fix

Matt Mackall:

  • i386: put irq stacks in .bss.page_aligned section

Matt Porter:

  • Add new IBM PPC4xx EMAC net driver
  • ppc32: fix PPC4xx for the handle_page_fault() change
  • ppc32: reorg DMA API, add coherent alloc in irq

Meelis Roos:

  • [SPARC64]: Make 32 CPUs the default

Michael Hunold:

  • v4l: use saa7111 i2c module in V4L MXB driver

Mordechai Ovits:

  • USB: add support for MS adapter to usb pegasus net driver

Nathan Scott:

  • Fix an incorrect email address in XFS maintainers section
  • Remove a bk ignored XFS cvs directory, accidentally added
  • [XFS] Remove extraneous vmtruncate call, missed in earlier
    merge
  • [XFS] Remove xfs_iaccess checks on security namespace, needs to
    be done outside XFS.
  • [XFS] Remove unused transaction pointer from bulkstat
  • [XFS] Bump the kmalloc/vmalloc cutoff up to 128k
  • [XFS] Make uses of extended inode flags consistent, remove
    duplicated code
  • [XFS] Fix some compiler warnings, mark cmn_err as
    printflike
  • [XFS] Fixup a couple of incorrect xfs_trans_commit calls (bad
    flags/casts).
  • [XFS] Merge final laptop mode patch (xfssyncd) from Bart
    Samwel
  • [XFS] Export/import tunable time intervals as centisecs not
    jiffies
  • [XFS] Switch all XFSDEBUG to DEBUG
  • [XFS] Fix a use-after-free during transaction commit when the
    log is in error state.
  • [XFS] Use set_current_state instead of direct current->state
    assignment
  • [XFS] Fix sendfile return code to be ssize_t in all places
  • [XFS] Remove xfs_swappable code, its not useful on Linux
  • [XFS] Remove no-longer-used variable in log write code, and a
    dated comment.
  • [XFS] Remove unused xfs_trans_bhold_until_committed and related
    macros
  • [XFS] Rename a subdirectory to make life easier for people
    (esp

Neil Brown:

  • Set d_bucket correctly for anonymous dentries
  • nfsd: deleting symlinks over nfs causes oops on unmount
  • nfsd: missing dget()

Nicolas Pitre:

  • [ARM PATCH] 1898/1: fix io_v2p macro on PXA
  • [ARM PATCH] 1872/1: base clock difference between PXA25x and
    PXA27x
  • [ARM PATCH] 1897/1: prevent selecting more than one PXA
    target
  • [ARM PATCH] 1869/1: PCMCIA support for Mainstone

Olaf Hering:

  • USB: out of bounds access in hiddev_cleanup

Olaf Kirch:

  • Fix race condition with current->group_info

Oliver Neukum:

  • USB: clean delays for ehci
  • USB: yet another place for msleep
  • USB: waitqueue related problem in kaweth
  • USB: fix fix to kaweth.c

Patrick McHardy:

  • [IPV6]: Fix memory leak in ah6.c
  • [IPV4,6]: Fix off-by-one in max protocol-type check
  • [IPV4]: Fix skb leak in igmpv3_newpack
  • [IRDA]: Fix NULL-ptr dereference in irlmp_get_saddr()

Paul Mackerras:

  • ppc64: better stack traces
  • IRQ stacks for PPC64
  • ppc64: fix nonexistent irq affinity

Paul Mundt:

  • Fix 8139too ring size for dreamcast/embedded

Pavel Machek:

  • swsusp: fix swsusp with intel-agp
  • swsusp documentation updates

Per Olofsson:

  • [netdrvr tulip] new pci id

Randy Dunlap:

  • remove message: POSIX conformance testing by UNIFIX

Rene Herman:

  • missing closing n in printk

Robert Love:

  • CREDITS file update

Roger Luethi:

  • via-rhine: Fix force media
  • via-rhine: Rename some symbols
  • via-rhine: Whitespace clean-up
  • via-rhine: USE_MEM, USE_IO -> USE_MMIO
  • via-rhine: netdev_priv()

Roland Dreier:

  • PCI: Add InfiniBand HCA IDs to pci_ids.h

Roman Zippel:

  • hfsplus: fix key length for index nodes
  • hfsplus: correct dentry initialization for dir dentries
  • hfsplus: delete inode properly
  • hfsplus: completely remove half inserted catalog entry
  • hfsplus: don’t release not existing nodes
  • hfsplus: update dir time after change

Russell King:

  • [PCMCIA] Fix a couple of resource bugs
  • [PCMCIA] Convert IO resource allocation to use struct
    resource
  • [ARM] Fix oops in dma_unmap_single()
  • [ARM] Provide coherent_dma_mask for PXA MCI device
  • [ARM] Add lubbock_set_misc_wr()
  • [ARM] Add LCD display parameters for Lubbock board
  • [ARM] Update PXA serial driver
  • [ARM] Remove SA1111 PS/2 IRQ_HANDLED handling
  • [ARM] PXAFB bug fixes
  • [ARM] Remove old static GPIO port definitions for SA1111
  • [ARM] Fix sorting of machine class symbols
  • [ARM] Enable IRQs over context switches
  • [ARM] Remove needless include of asm/mach-types.h
  • [ARM] Don’t reference __machine_arch_type directly
  • [ARM] Fix lubbock PCMCIA driver
  • [ARM] pxa2xx_udc needs asm/mach-types.h
  • [ARM] Fix sparse complaint
  • [ARM] Move common definitions to asm/memory.h
  • [ARM] Ensure AMBA devices on Versatile have a correct
    dma_mask
  • [ARM] Remove obsolete asm-arm/arch-*/keyboard.h
  • [SERIAL] Fix sparse warnings in serial_core.c

Rusty Russell:

  • [TRIVIAL 2.6] drivers_scsi_nsp32.c: kill duplicate
  • bk-kernel-howto reversion

Sean Young:

  • [WATCHDOG] v2.6.6 sc520_wdt.c-patch2

Sergey S. Kostyliov:

  • befs: nls fix
  • befs: typo fix

Shirley Ma:

  • [IPV6]: Fix pmtu check conditions in two spots
  • [RTNETLINK]: IFA_MAX is wrong

Srivatsa Vaddagiri:

  • CPU Hotplug: restore Idle task’s priority during CPU_DEAD
    notification

Stefan Rompf:

  • [netdrvr b44] always restore PCI config on resume

Stephen Hemminger:

  • [BRIDGE]: Update bridge.txt
  • [NET]: Simplify netdev_sysfs_xxx if SYSFS is not
    configured

Stephen Rothwell:

  • dynamic addition of virtual disks on PPC64 iSeries

Steve French:

  • POSIX protocol extensions part 1
  • Check for kmalloc failure on building full path
  • fix oops in heavy stress test caused by lack of check for bad
    dentry being passed in on reconnect
  • Fix incorrect file size on handle based setattr (for big endian
    hardware)
  • check for close pending and invalid file struct on writing out
    page
  • Retry build_path_from_dentry if parent path changes in
    flight
  • do not log errors on write failures unless debug is on
  • Keep number of active (on the network at one time) requests (to
    a single cifs server) below SMB maxmpx
  • fix big endian conversion of file system attribute and device
    info
  • missing init for new request_q
  • Take rename sem (where we can do it safely) when building full
    paths. We don’t try to take the rename sem in cifs_rename of course
    because the kernel already took it above us, and for the same
    reason we can not take it in lookup/revalidate, but most everywhere
    else we build a full path we can safely take it
  • Add support for cifs per-share statistics, and add
    corresponding make menuconfig option for cifs statistics
  • add additional cifs stats
  • fix rc mapping on out of memory on mid alloc failure and
    cleanup dead code
  • Missing spin lock init

Steven King:

  • [IPSEC]: Fix buglet in AF_KEY spddelete

Thomas Wahrenbruch:

  • USB: Fix kobil_sct with uhci

Timothy Shimmin:

  • [XFS] Change xfs_contig_bits to work on 32/64 and both endian
    styles

Todd Poynor:

  • Device runtime suspend/resume fixes
  • Leave runtime suspended devices off at system resume
  • Fix for
    leave-runtime-suspended-devices-off-at-system-resume.patch

Todd Rimmer:

  • PCI: Add InfiniCon PCI ID to pci_ids.h

Tom Rini:

  • ppc32: fix ‘make O=…’
  • ppc32: ix compiling arch/ppc/8260_io/enet.c

Vadim Lobanov:

  • [NET]: Save some space with sysfs strings

Valdis Kletnieks:

  • CREDITS file update

Venkatesh Pallipadi:

  • x86-bigsmp: use fixed interrupt delivery

William Lee Irwin III:

  • rmap build fix

Wim Van Sebroeck:

  • [WATCHDOG] v2.6.6 w83627hf_wdt.c
  • [WATCHDOG] v2.6.6 sc520_wdt.c-patch1

Yoshinori Sato:

  • H8/300 module fix
  • H8/300 ne driver module fix

Yury Umanets:

  • Fix various memory leaks

Zdenek Pavlas:

  • Make early_cpu_detect() set x86_cache_alignment on pre-cpuid
    CPU’s too

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis