10 Apr, 2009

7 commits


09 Apr, 2009

13 commits


08 Apr, 2009

8 commits

  • Linus Torvalds
     
  • * 'core/softlockup' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    softlockup: make DETECT_HUNG_TASK default depend on DETECT_SOFTLOCKUP
    softlockup: move 'one' to the softlockup section in sysctl.c
    softlockup: ensure the task has been switched out once
    softlockup: remove timestamp checking from hung_task
    softlockup: convert read_lock in hung_task to rcu_read_lock
    softlockup: check all tasks in hung_task
    softlockup: remove unused definition for spawn_softlockup_task
    softlockup: fix potential race in hung_task when resetting timeout
    softlockup: fix to allow compiling with !DETECT_HUNG_TASK
    softlockup: decouple hung tasks check from softlockup detection

    Linus Torvalds
     
  • …nel/git/tip/linux-2.6-tip

    * 'tracing-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    branch tracer, intel-iommu: fix build with CONFIG_BRANCH_TRACER=y
    branch tracer: Fix for enabling branch profiling makes sparse unusable
    ftrace: Correct a text align for event format output
    Update /debug/tracing/README
    tracing/ftrace: alloc the started cpumask for the trace file
    tracing, x86: remove duplicated #include
    ftrace: Add check of sched_stopped for probe_sched_wakeup
    function-graph: add proper initialization for init task
    tracing/ftrace: fix missing include string.h
    tracing: fix incorrect return type of ns2usecs()
    tracing: remove CALLER_ADDR2 from wakeup tracer
    blktrace: fix pdu_len when tracing packet command requests
    blktrace: small cleanup in blk_msg_write()
    blktrace: NUL-terminate user space messages
    tracing: move scripts/trace/power.pl to scripts/tracing/power.pl

    Linus Torvalds
     
  • * 'irq/threaded' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    genirq: fix devres.o build for GENERIC_HARDIRQS=n
    genirq: provide old request_irq() for CONFIG_GENERIC_HARDIRQ=n
    genirq: threaded irq handlers review fixups
    genirq: add support for threaded interrupts to devres
    genirq: add threaded interrupt handler support

    Linus Torvalds
     
  • Commit c2ec175c39f62949438354f603f4aa170846aabb ("mm: page_mkwrite
    change prototype to match fault") exposed a bug in the NFS
    implementation of page_mkwrite. We should be returning 0 on success...

    Signed-off-by: Trond Myklebust
    Signed-off-by: Linus Torvalds

    Trond Myklebust
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:
    PCI: pci_slot: grab refcount on slot's bus
    PCI Hotplug: acpiphp: grab refcount on p2p subordinate bus
    PCI: allow PCI core hotplug to remove PCI root bus
    PCI: Fix oops in pci_vpd_truncate
    PCI: don't corrupt enable_cnt when doing manual resource alignment
    PCI: annotate pci_rescan_bus as __ref, not __devinit
    PCI-IOV: fix missing kernel-doc
    PCI: Setup disabled bridges even if buses are added
    PCI: SR-IOV quirk for Intel 82576 NIC

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.dk/linux-2.6-block:
    loop: mutex already unlocked in loop_clr_fd()
    cfq-iosched: don't let idling interfere with plugging
    block: remove unused REQ_UNPLUG
    cfq-iosched: kill two unused cfqq flags
    cfq-iosched: change dispatch logic to deal with single requests at the time
    mflash: initial support
    cciss: change to discover first memory BAR
    cciss: kernel scan thread for MSA2012
    cciss: fix residual count for block pc requests
    block: fix inconsistency in I/O stat accounting code
    block: elevator quiescing helpers

    Linus Torvalds
     
  • The code that enables branch tracing for all (non-constant) branches
    plays games with the preprocessor and #define's the C 'if ()' construct
    to do tracing.

    That's all fine, but it fails for some unusual but valid C code that is
    sometimes used in macros, notably by the intel-iommu code:

    if (i=drhd->iommu, drhd->ignored) ..

    because now the preprocessor complains about multiple arguments to the
    'if' macro.

    So make the macro expansion of this particularly horrid trick use
    varargs, and handle the case of comma-expressions in if-statements. Use
    another macro to do it cleanly in just one place.

    This replaces a patch by David (and acked by Steven) that did this all
    inside that one already-too-horrid macro.

    Tested-by: Ingo Molnar
    Cc: David Woodhouse
    Cc: Steven Rostedt
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     

07 Apr, 2009

12 commits

  • * 'for-2.6.30' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6:
    ASoC: TWL4030: Compillation error fix

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (36 commits)
    ALSA: hda - Add VREF powerdown sequence for another board
    ALSA: oss - volume control for CSWITCH and CROUTE
    ALSA: hda - add missing comma in ad1884_slave_vols
    sound: usb-audio: allow period sizes less than 1 ms
    sound: usb-audio: save data packet interval in audioformat structure
    sound: usb-audio: remove check_hw_params_convention()
    sound: usb-audio: show sample format width in proc file
    ASoC: fsl_dma: Pass the proper device for dma mapping routines
    ASoC: Fix null dereference in ak4535_remove()
    ALSA: hda - enable SPDIF output for Intel DX58SO board
    ALSA: snd-atmel-abdac: increase periods_min to 6 instead of 4
    ALSA: snd-atmel-abdac: replace bus_id with dev_name()
    ALSA: snd-atmel-ac97c: replace bus_id with dev_name()
    ALSA: snd-atmel-ac97c: cleanup registers when removing driver
    ALSA: snd-atmel-ac97c: do a proper reset of the external codec
    ALSA: snd-atmel-ac97c: enable interrupts to catch events for error reporting
    ALSA: snd-atmel-ac97c: set correct size for buffer hardware parameter
    ALSA: snd-atmel-ac97c: do not overwrite OCA and ICA when assigning channels
    ALSA: snd-atmel-ac97c: remove dead break statements after return in switch case
    ALSA: snd-atmel-ac97c: cleanup register definitions
    ...

    Linus Torvalds
     
  • * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
    sata_mv: shorten register names
    sata_mv: workaround errata SATA#13
    sata_mv: cosmetic renames
    sata_mv: workaround errata SATA#26
    sata_mv: workaround errata PCI#7
    sata_mv: replace 0x1f with ATA_PIO4 (v2)
    sata_mv: fix irq mask races
    sata_mv: revert SoC irq breakage
    libata: ahci enclosure management bios workaround
    ata: Add TRIM infrastructure
    ata_piix: VGN-BX297XP wants the controller power up on suspend
    libata: Remove some redundant casts from pata_octeon_cf.c
    pata_artop: typo

    Linus Torvalds
     
  • * 'i2c-for-2630-v2' of git://aeryn.fluff.org.uk/bjdooks/linux:
    i2c: imx: Make disable_delay a per-device variable
    i2c: xtensa s6000 i2c driver
    powerpc/85xx: i2c-mpc: use new I2C bindings for the Socates board
    i2c: i2c-mpc: make I2C bus speed configurable
    i2c: i2c-mpc: use dev based printout function
    i2c: i2c-mpc: various coding style fixes
    i2c: imx: Add missing request_mem_region in probe()
    i2c: i2c-s3c2410: Initialise Samsung I2C controller early
    i2c-s3c2410: Simplify bus frequency calculation
    i2c-s3c2410: sda_delay should be in ns, not clock ticks
    i2c: iMX/MXC support

    Linus Torvalds
     
  • * 'hwmon-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6:
    hwmon: Add Asus ATK0110 support
    hwmon: (lm95241) Convert to new-style i2c driver

    Linus Torvalds
     
  • PCI parallel port devices can IRQ share so we should stop them hogging
    the line and making a mess on modern PC systems. We know the sharing
    side works as the PCMCIA driver has shared the parallel port IRQ for
    some time.

    Signed-off-by: Alan Cox
    Signed-off-by: Linus Torvalds

    Alan Cox
     
  • Here are some cleanups, mainly removing unused variables and silly
    declarations.

    Signed-off-by: Breno Leitao
    Signed-off-by: Andrew Morton
    Signed-off-by: Alan Cox
    Signed-off-by: Linus Torvalds

    Breno Leitao
     
  • Signed-off-by: Mike Frysinger
    Signed-off-by: Bryan Wu
    Signed-off-by: Andrew Morton
    Signed-off-by: Alan Cox
    Signed-off-by: Linus Torvalds

    Mike Frysinger
     
  • Depend on KGDB_SERIAL_CONSOLE being set to N rather than !Y, since it can
    be built as a module.

    Signed-off-by: Mike Frysinger
    Signed-off-by: Bryan Wu
    Signed-off-by: Andrew Morton
    Signed-off-by: Alan Cox
    Signed-off-by: Linus Torvalds

    Mike Frysinger
     
  • Signed-off-by: Mike Frysinger
    Signed-off-by: Bryan Wu
    Signed-off-by: Andrew Morton
    Signed-off-by: Alan Cox
    Signed-off-by: Linus Torvalds

    Mike Frysinger
     
  • Both software emulated and hardware based CTS and RTS are enabled in
    serial driver.

    The CTS RTS PIN connection on BF548 UART port is defined as a modem
    device not as a host device. In order to test it under Linux, please
    nake a cross UART cable to exchange CTS and RTS signal.

    Signed-off-by: Sonic Zhang
    Signed-off-by: Bryan Wu
    Signed-off-by: Andrew Morton
    Signed-off-by: Alan Cox
    Signed-off-by: Linus Torvalds

    Sonic Zhang
     
  • Only the CTS bit is affected.

    Signed-off-by: Sonic Zhang
    Signed-off-by: Bryan Wu
    Signed-off-by: Andrew Morton
    Signed-off-by: Alan Cox
    Signed-off-by: Linus Torvalds

    Sonic Zhang