14 Apr, 2011

2 commits

  • * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:
    x86 platform drivers: Build fix for intel_pmic_gpio

    Linus Torvalds
     
  • * 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (22 commits)
    Revert "i915: restore only the mode of this driver on lastclose"
    Revert "ttm: Utilize the DMA API for pages that have TTM_PAGE_FLAG_DMA32 set."
    i915: select VIDEO_OUTPUT_CONTROL for ACPI_VIDEO
    drm/radeon/kms: properly program vddci on evergreen+
    drm/radeon/kms: add voltage type to atom set voltage function
    drm/radeon/kms: fix pcie_p callbacks on btc and cayman
    drm/radeon/kms: fix suspend on rv530 asics
    drm/radeon/kms: clean up gart dummy page handling
    drm/radeon/kms: make radeon i2c put/get bytes less noisy
    drm/radeon/kms: pll tweaks for rv6xx
    drm/radeon: Fix KMS legacy backlight support if CONFIG_BACKLIGHT_CLASS_DEVICE=m.
    radeon: Fix KMS CP writeback on big endian machines.
    i915: restore only the mode of this driver on lastclose
    drm/nvc0: improve vm flush function
    drm/nv50-nvc0: remove some code that doesn't belong here
    drm/nv50: use "nv86" tlb flush method on everything except 0x50/0xac
    drm/nouveau: quirk for XFX GT-240X-YA
    drm/nv50-nvc0: work around an evo channel hang that some people see
    drm/nouveau: implement init table opcode 0x5c
    drm/nouveau: fix oops on unload with disabled LVDS panel
    ...

    Linus Torvalds
     

13 Apr, 2011

12 commits


12 Apr, 2011

13 commits

  • The new BIOS has a slightly different EC version string.

    From a1541710300b083a1a9acff2890d721d15ede62b Mon Sep 17 00:00:00 2001
    From: Keith Packard
    Date: Sun, 13 Mar 2011 23:46:22 -0700
    Subject: [PATCH] thinkpad-acpi: Some BIOS versions don't end in WW, remove check

    My X201s BIOS version string is 6QET46V1 (1.16 ). The
    EC version string is 6QHT28WW-1.09. The driver was requiring that both
    of these have 'WW' in positions 6 and 7. I don't know what the
    significance of having 'V1' there instead is, but removing the test
    makes the driver load on my machine.

    Signed-off-by: Keith Packard
    Signed-off-by: Matthew Garrett

    Keith Packard
     
  • wmi:6AF4F258-B401-42Fd-BE91-3D4AC2D7C0D3 needs to be
    wmi:6AF4F258-B401-42FD-BE91-3D4AC2D7C0D3 in module alias for acer-wmi is
    automatically loaded.

    Cc: Pali Rohár
    Cc: Carlos Corbacho
    Cc: Matthew Garrett
    Signed-off-by: Lee, Chun-Yi
    Signed-off-by: Matthew Garrett

    Lee, Chun-Yi
     
  • Restore the original state on module removal, set the latest values on
    resume.
    When setting the keyboard backlight mode try to turn on/off backlight
    immediately.

    [malattia@linux.it: patch taken from a largely modified sony-laptop.c,
    ported and slightly modified to use defines already available.]

    Signed-off-by: Mattia Dongili
    Signed-off-by: Matthew Garrett

    Marco Chiappero
     
  • It makes no sense to expose this type of information to userspace unless
    the driver was explicitly loaded with the debug option.

    Signed-off-by: Mattia Dongili
    Signed-off-by: Matthew Garrett

    Mattia Dongili
     
  • Cherry-picked from drivers/staging/samsung-laptop/samsung-laptop.c

    Signed-off-by: Michal Marek
    Signed-off-by: Matthew Garrett

    Michal Marek
     
  • Signed-off-by: Michal Marek
    Signed-off-by: Matthew Garrett

    Michal Marek
     
  • Here's a trivial patch which adds support to the backlight device found
    in Samsung R410 Plus laptops.

    Signed-off-by: Alberto Mardegan
    Signed-off-by: Greg Kroah-Hartman
    [mmarek: cherry-picked from staging commit d542f180]
    Signed-off-by: Michal Marek
    Signed-off-by: Matthew Garrett

    Alberto Mardegan
     
  • Signed-off-by: Greg Kroah-Hartman
    [mmarek: cherry-picked from staging commit 0789b003]
    Signed-off-by: Michal Marek
    Signed-off-by: Matthew Garrett

    Greg Kroah-Hartman
     
  • In order for MFD drivers to fetch their cell pointer but also their
    platform data one, an mfd cell pointer is added to the platform_device
    structure.
    That allows all MFD sub devices drivers to be MFD agnostic, unless
    they really need to access their MFD cell data. Most of them don't,
    especially the ones for IPs used by both MFD and non MFD SoCs.

    Cc: Grant Likely
    Acked-by: Greg KH
    Signed-off-by: Samuel Ortiz

    Samuel Ortiz
     
  • * 'stable/bug-fixes-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
    xen: Allow PV-OPS kernel to detect whether XSAVE is supported
    xen: just completely disable XSAVE
    xen/debug: Don't be so verbose with WARN on 1-1 mapping errors.
    xen: events: fix error checks in bind_*_to_irqhandler()

    Linus Torvalds
     
  • * 'spi/merge' of git://git.secretlab.ca/git/linux-2.6:
    dt/fsldma: fix build warning caused by of_platform_device changes
    spi: Fix race condition in stop_queue()
    gpio/pch_gpio: Fix output value of pch_gpio_direction_output()
    gpio/ml_ioh_gpio: Fix output value of ioh_gpio_direction_output()
    gpio/pca953x: fix error handling path in probe() call

    Linus Torvalds
     
  • Xen save/restore is going to use hibernate device callbacks for
    quiescing devices and putting them back to normal operations and it
    would need to select CONFIG_HIBERNATION for this purpose. However,
    that also would cause the hibernate interfaces for user space to be
    enabled, which might confuse user space, because the Xen kernels
    don't support hibernation. Moreover, it would be wasteful, as it
    would make the Xen kernels include a substantial amount of code that
    they would never use.

    To address this issue introduce new power management Kconfig option
    CONFIG_HIBERNATE_CALLBACKS, such that it will only select the code
    that is necessary for the hibernate device callbacks to work and make
    CONFIG_HIBERNATION select it. Then, Xen save/restore will be able to
    select CONFIG_HIBERNATE_CALLBACKS without dragging the entire
    hibernate code along with it.

    Signed-off-by: Rafael J. Wysocki
    Tested-by: Shriram Rajagopalan

    Rafael J. Wysocki
     
  • In commit 13583b16592a ("PCI: refactor io size calculation code") Ram
    had a thinko in the refactorization of the code: the end result used the
    variable 'align' for the bus alignment, but the original code used
    'min_align'.

    Since then, another use of that 'align' variable got introduced by
    commit c8adf9a3e873 ("PCI: pre-allocate additional resources to devices
    only after successful allocation of essential resources.")

    Fix both of those uses to use 'min_align' as they should.

    Daniel Hellstrom
    Acked-by: Ram Pai
    Acked-by: Jesse Barnes
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     

11 Apr, 2011

4 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)
    net: Add support for SMSC LAN9530, LAN9730 and LAN89530
    mlx4_en: Restoring RX buffer pointer in case of failure
    mlx4: Sensing link type at device initialization
    ipv4: Fix "Set rt->rt_iif more sanely on output routes."
    MAINTAINERS: add entry for Xen network backend
    be2net: Fix suspend/resume operation
    be2net: Rename some struct members for clarity
    pppoe: drop PPPOX_ZOMBIEs in pppoe_flush_dev
    dsa/mv88e6131: add support for mv88e6085 switch
    ipv6: Enable RFS sk_rxhash tracking for ipv6 sockets (v2)
    be2net: Fix a potential crash during shutdown.
    bna: Fix for handling firmware heartbeat failure
    can: mcp251x: Allow pass IRQ flags through platform data.
    smsc911x: fix mac_lock acquision before calling smsc911x_mac_read
    iwlwifi: accept EEPROM version 0x423 for iwl6000
    rt2x00: fix cancelling uninitialized work
    rtlwifi: Fix some warnings/bugs
    p54usb: IDs for two new devices
    wl12xx: fix potential buffer overflow in testmode nvs push
    zd1211rw: reset rx idle timer from tasklet
    ...

    Linus Torvalds
     
  • Commit 000061245a6797d542854106463b6b20fbdcb12e, "dt/powerpc:
    Eliminate users of of_platform_{,un}register_driver" forgot to convert
    the type of structure passed into platform_device_register() when it
    was converted from of_platform_device_register. Fix it.

    Signed-off-by: Ira W. Snyder
    Signed-off-by: Grant Likely

    Ira W. Snyder
     
  • * 'nouveau/drm-nouveau-fixes' of /ssd/git/drm-nouveau-next:
    drm/nvc0: improve vm flush function
    drm/nv50-nvc0: remove some code that doesn't belong here
    drm/nv50: use "nv86" tlb flush method on everything except 0x50/0xac
    drm/nouveau: quirk for XFX GT-240X-YA
    drm/nv50-nvc0: work around an evo channel hang that some people see
    drm/nouveau: implement init table opcode 0x5c
    drm/nouveau: fix oops on unload with disabled LVDS panel
    nv30: Fix parsing of perf table
    drm/nouveau: correct memtiming table parsing for nv4x

    Dave Airlie
     
  • This patch adds support for SMSC's LAN9530, LAN9730 and LAN89530 USB
    ethernet controllers to the existing smsc95xx driver by adding
    their new USB VID/PID pairs.

    Signed-off-by: Steve Glendinning
    Signed-off-by: David S. Miller

    Steve Glendinning
     

10 Apr, 2011

1 commit

  • * git://git.infradead.org/mtd-2.6:
    mtd: atmel_nand: use CPU I/O when buffer is in vmalloc(ed) region
    mtd: atmel_nand: modify test case for using DMA operations
    mtd: atmel_nand: fix support for CPUs that do not support DMA access
    mtd: atmel_nand: trivial: change DMA usage information trace
    mtd: mtdswap: fix printk format warning

    Linus Torvalds
     

09 Apr, 2011

5 commits


08 Apr, 2011

3 commits