05 Feb, 2009

6 commits


19 Jan, 2009

1 commit


17 Jan, 2009

26 commits

  • Linus Torvalds
     
  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (23 commits)
    ACPI PCI hotplug: harden against panic regression
    ACPI: rename main.c to sleep.c
    dell-laptop: move to drivers/platform/x86/ from drivers/misc/
    eeepc-laptop: enable Bluetooth ACPI details
    ACPI: fix ACPI_FADT_S4_RTC_WAKE comment
    kprobes: check CONFIG_FREEZER instead of CONFIG_PM
    PM: Fix freezer compilation if PM_SLEEP is unset
    thermal fixup for broken BIOS which has invalid trip points.
    ACPI: EC: Don't trust ECDT tables from ASUS
    ACPI: EC: Limit workaround for ASUS notebooks even more
    ACPI: thinkpad-acpi: bump up version to 0.22
    ACPI: thinkpad-acpi: handle HKEY event 6030
    ACPI: thinkpad-acpi: clean-up fan subdriver quirk
    ACPI: thinkpad-acpi: start the event hunt season
    ACPI: thinkpad-acpi: handle HKEY thermal and battery alarms
    ACPI: thinkpad-acpi: clean up hotkey_notify()
    ACPI: thinkpad-acpi: use killable instead of interruptible mutexes
    ACPI: thinkpad-acpi: add UWB radio support
    ACPI: thinkpad-acpi: preserve radio state across shutdown
    ACPI: thinkpad-acpi: resume with radios disabled
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
    netxen: include ipv6.h (fixes build failure)
    netxen: avoid invalid iounmap

    Linus Torvalds
     
  • ACPI hotplug panic with current git head
    http://lkml.org/lkml/2009/1/10/136

    Rather than reverting the entire commit that causes the crash:
    e8c331e963c58b83db24b7d0e39e8c07f687dbc6
    "PCI hotplug: introduce functions for ACPI slot detection"

    simply harden against it while the changes to
    the hotplug code on this particularl machine are understood.

    Signed-off-by: James Bottomley
    Acked-by: Jesse Barnes
    Signed-off-by: Len Brown

    James Bottomley
     
  • Len Brown
     
  • Len Brown
     
  • Len Brown
     
  • Signed-off-by: Len Brown

    Len Brown
     
  • Signed-off-by: Len Brown

    Len Brown
     
  • Although rfkill support for the EEE bluetooth device has been added to
    2.6.28-rc the appropriate ACPI accessor definitions were not added, so
    the support was non functional. The patch below adds the get and set
    accessors and has been verified to work on an EEE 901.

    Signed-off-by: Jonathan McDowell
    Acked-by: Matthew Garrett
    Acked-by: Corentin Chary
    Signed-off-by: Len Brown

    Jonathan McDowell
     
  • Make the comment for ACPI_FADT_S4_RTC_WAKE match the ACPI spec;
    that bit has nothing to do with status bits.

    Signed-off-by: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Len Brown

    David Brownell
     
  • Check CONFIG_FREEZER instead of CONFIG_PM because kprobe booster
    depends on freeze_processes() and thaw_processes() when CONFIG_PREEMPT=y.

    This fixes a linkage error which occurs when CONFIG_PREEMPT=y, CONFIG_PM=y
    and CONFIG_FREEZER=n.

    Reported-by: Cheng Renquan
    Signed-off-by: Masami Hiramatsu
    Signed-off-by: Rafael J. Wysocki
    Acked-by: Ingo Molnar
    Signed-off-by: Len Brown

    Masami Hiramatsu
     
  • Freezer fails to compile if with the following configuration
    settings:

    CONFIG_CGROUPS=y
    CONFIG_CGROUP_FREEZER=y
    CONFIG_MODULES=y
    CONFIG_FREEZER=y
    CONFIG_PM=y
    CONFIG_PM_SLEEP=n

    Fix this by making process.o compilation depend on CONFIG_FREEZER.

    Reported-by: Cheng Renquan
    Signed-off-by: Rafael J. Wysocki
    Acked-by: Pavel Machek
    Signed-off-by: Len Brown

    Rafael J. Wysocki
     
  • ACPI thermal driver only re-evaluate VALID trip points.

    For the broken BIOS show in
    http://bugzilla.kernel.org/show_bug.cgi?id=8544
    the active[0] is set to invalid at boot time
    and it will not be re-evaluated again.
    We can still get a single warning message at boot time.

    http://marc.info/?l=linux-kernel&m=120496222629983&w=2

    http://bugzilla.kernel.org/show_bug.cgi?id=12203

    Signed-off-by: Zhang Rui
    Tested-by: Márton Németh
    Signed-off-by: Len Brown

    Zhang Rui
     
  • Fixes a build error in absence of CONFIG_IPV6:

    drivers/net/netxen/netxen_nic_main.c:1189: error: implicit declaration of function 'ipv6_hdr'
    drivers/net/netxen/netxen_nic_main.c:1189: error: invalid type argument of '->'

    Reported-by: Ingo Molnar

    Signed-off-by: Dhananjay Phadke
    Signed-off-by: David S. Miller

    Dhananjay Phadke
     
  • http://bugzilla.kernel.org/show_bug.cgi?id=9399
    http://bugzilla.kernel.org/show_bug.cgi?id=11880

    Signed-off-by: Alexey Starikovskiy
    Signed-off-by: Len Brown

    Alexey Starikovskiy
     
  • For NX3031 only one I/O range is mapped, so unmapping other
    two which are used by older chips, causes this warning on
    ppc64.

    "Attempt to iounmap early bolted mapping at 0x0000000000000000"

    Signed-off-by: Dhananjay Phadke
    Signed-off-by: David S. Miller

    Dhananjay Phadke
     
  • References: http://bugzilla.kernel.org/show_bug.cgi?id=11884

    Signed-off-by: Alexey Starikovskiy
    Signed-off-by: Len Brown

    Alexey Starikovskiy
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:
    Btrfs: fix ioctl arg size (userland incompatible change!)
    Btrfs: Clear the device->running_pending flag before bailing on congestion

    Linus Torvalds
     
  • The structure used to send device in btrfs ioctl calls was not
    properly aligned, and so 32 bit ioctls would not work properly on
    64 bit kernels.

    We could fix this with compat ioctls, but we're just one byte away
    and it doesn't make sense at this stage to carry about the compat ioctls
    forever at this stage in the project.

    This patch brings the ioctl arg up to an evenly aligned 4k.

    Signed-off-by: Chris Mason

    Chris Mason
     
  • Btrfs maintains a queue of async bio submissions so the checksumming
    threads don't have to wait on get_request_wait. In order to avoid
    extra wakeups, this code has a running_pending flag that is used
    to tell new submissions they don't need to wake the thread.

    When the threads notice congestion on a single device, they
    may decide to requeue the job and move on to other devices. This
    makes sure the running_pending flag is cleared before the
    job is requeued.

    It should help avoid IO stalls by making sure the task is woken up
    when new submissions come in.

    Signed-off-by: Chris Mason

    Chris Mason
     
  • * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:
    serial: Add 16850 uart type support to OF uart driver
    hvc_console: Remove tty->low_latency
    powerpc: Get the number of SLBs from "slb-size" property
    powerpc: is_hugepage_only_range() must account for both 4kB and 64kB slices
    powerpc/ps3: printing fixups for l64 to ll64 conversion drivers/video
    powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/scsi
    powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/ps3
    powerpc/ps3: Printing fixups for l64 to ll64 conversion sound/ppc
    powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/char
    powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/block
    powerpc/ps3: Printing fixups for l64 to ll64 conversion arch/powerpc
    powerpc/ps3: ps3_repository_read_mm_info() takes u64 * arguments
    powerpc/ps3: clear_bit()/set_bit() operate on unsigned longs
    powerpc/ps3: The lv1_ routines have u64 parameters
    powerpc/ps3: Use dma_addr_t down through the stack
    powerpc/ps3: set_dabr() takes an unsigned long
    powerpc: Cleanup from l64 to ll64 change drivers/scsi

    Linus Torvalds
     
  • * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
    sata_fsl: Return non-zero on error in probe()
    drivers/ata/pata_ali.c: s/isa_bridge/ali_isa_bridge/ to fix alpha build
    libata: New driver for OCTEON SOC Compact Flash interface (v7).
    libata: Add another column to the ata_timing table.
    sata_via: Add VT8261 support
    pata_atiixp: update port enabledness test handling
    [libata] get-identity ioctl: Fix use of invalid memory pointer

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:
    [SCSI] Skip deleted devices in __scsi_device_lookup_by_target()
    [SCSI] Add SUN Universal Xport to no attach blacklist
    [SCSI] iscsi_tcp: make padbuf non-static
    [SCSI] mpt fusion: Add Firmware debug support
    [SCSI] mpt fusion: Add separate msi enable disable for FC,SPI,SAS
    [SCSI] mpt fusion: Update MPI Headers to version 01.05.19
    [SCSI] qla2xxx: Fix ISP restart bug in multiq code

    Linus Torvalds
     
  • * 'drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:
    drm/i915: lock correct mutex around object unreference.
    drm/i915: add support for physical memory objects
    drm/i915: make LVDS fixed mode a preferred mode
    drm: handle depth & bpp changes correctly
    drm: initial KMS config fixes
    drm/i915: setup sarea properly in master_priv
    drm/i915: set vblank enabled flag correctly across IRQ install/uninstall
    drm/i915: don't enable vblanks on disabled pipes

    Linus Torvalds
     
  • This reverts commit 98e6e286d7b01deb7453b717aa38ebb69d6cefc0, as Yinghai
    Lu reports that it breaks kexec with at least the e1000 and e1000e
    drivers. The reason is that the shutdown sequence puts the hardware
    into D3 sleep, and the commit causes us to claim that it then is in D0
    (running) state just because we don't understand the PM capabilities.

    Which then later makes "pci_set_power_state()" not do anything, and the
    device never wakes up properly and just returns 0xff to everything.

    Reported-by: Yinghai Lu
    Acked-by: From: Rafael J. Wysocki
    Cc: Jesse Barnes
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     

16 Jan, 2009

7 commits