Permalink
Commits on Jun 11, 2013
  1. mailbox/omap: move the OMAP mailbox framework to drivers

    sumananna committed Mar 12, 2013
    The mailbox hardware (in OMAP) uses a queued mailbox interrupt
    mechanism that provides a communication channel between processors
    through a set of registers and their associated interrupt signals
    by sending and receiving messages.
    
    The OMAP mailbox framework/driver code is moved to be under
    drivers/mailbox, in preparation for adapting to a common mailbox
    driver framework. This allows the build for OMAP mailbox to be
    enabled (it was disabled during the multi-platform support).
    
    As part of the migration from plat and mach code:
    - Kconfig symbols have been renamed to build OMAP1 or OMAP2+ drivers.
    - mailbox.h under plat-omap/plat/include has been split into a public
      and private header files. The public header has only the API related
      functions and types.
    - The module name mailbox.ko from plat-omap is changed to
      omap-mailbox.ko
    - The module name mailbox_mach.ko from mach-omapX is changed as
        mailbox_omap1.ko for OMAP1
        mailbox_omap2.ko for OMAP2+
    
    Cc: Tony Lindgren <tony@atomide.com>
    [gregkh@linuxfoundation.org: ack for staging part]
    Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Signed-off-by: Omar Ramirez Luna <omar.ramirez@copitl.com>
    Signed-off-by: Suman Anna <s-anna@ti.com>
  2. ARM: OMAP2+: add user and fifo info to mailbox platform data

    sumananna committed May 7, 2013
    The different generations of OMAP2+ SoCs have almost the same
    mailbox IP, but the IP has configurable parameters for number
    of users (interrupts it can generate out towards processors)
    and number of fifos (the base unidirectional h/w communication
    channel). This data cannot be read from any registers, and so
    has been added to the platform data.
    
    This data together with the interrupt-type configuration can be
    used in properly figuring out the number of registers to save
    and restore in the OMAP mailbox driver code.
    
    Cc: Paul Walmsley <paul@pwsan.com>
    Signed-off-by: Suman Anna <s-anna@ti.com>
  3. ARM: OMAP2+: mbox: remove dependencies with soc.h

    sumananna committed Jan 28, 2013
    The OMAP mailbox platform driver code has been cleaned up to
    remove the dependencies with soc.h in preparation for moving
    the mailbox code to drivers folder.
    
    The code relied on cpu_is_xxx/soc_is_xxx macros previously to
    pick the the right set of mailbox devices and register with the
    mailbox driver. This data is now represented in a concise format
    and moved to the respective omap_hwmod data files and published
    to the driver through the platform data.
    
    Cc: Paul Walmsley <paul@pwsan.com>
    Signed-off-by: Suman Anna <s-anna@ti.com>
  4. omap: mailbox: correct the argument type for irq ops

    sumananna committed Jun 7, 2013
    The argument type used in the actual individual omap_mbox_ops
    for irqs should be omap_mbox_irq_t instead of omap_mbox_type_t.
    
    Signed-off-by: Suman Anna <s-anna@ti.com>
  5. omap: mailbox: call request_irq after mbox queues are allocated

    sumananna committed Feb 2, 2013
    The OMAP mailbox startup code is enabling the interrupt before any
    of the associated mailbox queues are allocated. Move this code so
    that the interrupt configuration for a mailbox is together.
    
    Signed-off-by: Fernando Guzman Lugo <lugo.fernando@gmail.com>
    Signed-off-by: Suman Anna <s-anna@ti.com>
  6. omap: mailbox: check iomem resource before dereferencing it

    sumananna committed Feb 2, 2013
    Add a NULL check for iomem resource in mailbox probe functions.
    
    Signed-off-by: Fernando Guzman Lugo <lugo.fernando@gmail.com>
    Signed-off-by: Suman Anna <s-anna@ti.com>
Commits on Jun 9, 2013
  1. Linux 3.10-rc5

    torvalds committed Jun 9, 2013
  2. hpfs: fix warnings when the filesystem fills up

    Mikulas Patocka committed with torvalds Jun 8, 2013
    This patch fixes warnings due to missing lock on write error path.
    
      WARNING: at fs/hpfs/hpfs_fn.h:353 hpfs_truncate+0x75/0x80 [hpfs]()
      Hardware name: empty
      Pid: 26563, comm: dd Tainted: P           O 3.9.4 #12
      Call Trace:
        hpfs_truncate+0x75/0x80 [hpfs]
        hpfs_write_begin+0x84/0x90 [hpfs]
        _hpfs_bmap+0x10/0x10 [hpfs]
        generic_file_buffered_write+0x121/0x2c0
        __generic_file_aio_write+0x1c7/0x3f0
        generic_file_aio_write+0x7c/0x100
        do_sync_write+0x98/0xd0
        hpfs_file_write+0xd/0x50 [hpfs]
        vfs_write+0xa2/0x160
        sys_write+0x51/0xa0
        page_fault+0x22/0x30
        system_call_fastpath+0x1a/0x1f
    
    Signed-off-by: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
    Cc: stable@kernel.org  # 2.6.39+
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Commits on Jun 8, 2013
  1. Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/sc…

    torvalds committed Jun 8, 2013
    …m/linux/kernel/git/tip/tip
    
    Pull timer fixes from Thomas Gleixner:
    
     - Trivial: unused variable removal
    
     - Posix-timers: Add the clock ID to the new proc interface to make it
       useful.  The interface is new and should be functional when we reach
       the final 3.10 release.
    
     - Cure a false positive warning in the tick code introduced by the
       overhaul in 3.10
    
     - Fix for a persistent clock detection regression introduced in this
       cycle
    
    * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      timekeeping: Correct run-time detection of persistent_clock.
      ntp: Remove unused variable flags in __hardpps
      posix-timers: Show clock ID in proc file
      tick: Cure broadcast false positive pending bit warning
  2. Merge tag 'irqdomain-for-linus' of git://git.secretlab.ca/git/linux

    torvalds committed Jun 8, 2013
    Pull irqdomain bug fixes from Grant Likely:
     "This branch contains a set of straight forward bug fixes to the
      irqdomain code and to a couple of drivers that make use of it."
    
    * tag 'irqdomain-for-linus' of git://git.secretlab.ca/git/linux:
      irqchip: Return -EPERM for reserved IRQs
      irqdomain: document the simple domain first_irq
      kernel/irq/irqdomain.c: before use 'irq_data', need check it whether valid.
      irqdomain: export irq_domain_add_simple
  3. irqchip: Return -EPERM for reserved IRQs

    glikely committed Jun 6, 2013
    The irqdomain core will report a log message for any attempted map call
    that fails unless the error code is -EPERM. This patch changes the
    Versatile irq controller drivers to use -EPERM because it is normal for
    a subset of the IRQ inputs to be marked as reserved on the various
    Versatile platforms.
    
    Signed-off-by: Grant Likely <grant.likely@linaro.org>
  4. irqdomain: document the simple domain first_irq

    linusw committed with glikely Jun 6, 2013
    The first_irq needs to be zero to get a linear domain and that
    comes with special semantics. We want to simplify this going
    forward but some documentation never hurts.
    
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    Signed-off-by: Grant Likely <grant.likely@linaro.org>
  5. kernel/irq/irqdomain.c: before use 'irq_data', need check it whether …

    Chen Gang committed with glikely May 14, 2013
    …valid.
    
    Since irq_data may be NULL, if so, we WARN_ON(), and continue, 'hwirq'
    which related with 'irq_data' has to initialize later, or it will cause
    issue.
    
    Signed-off-by: Chen Gang <gang.chen@asianux.com>
    Signed-off-by: Grant Likely <grant.likely@linaro.org>
  6. irqdomain: export irq_domain_add_simple

    arndb committed with glikely Apr 25, 2013
    All other irq_domain_add_* functions are exported already, and apparently
    this one got left out by mistake, which causes build errors for ARM
    allmodconfig kernels:
    
    ERROR: "irq_domain_add_simple" [drivers/gpio/gpio-rcar.ko] undefined!
    ERROR: "irq_domain_add_simple" [drivers/gpio/gpio-em.ko] undefined!
    
    Signed-off-by: Arnd Bergmann <arnd@arndb.de>
    Acked-by: Simon Horman <horms+renesas@verge.net.au>
    Signed-off-by: Grant Likely <grant.likely@linaro.org>
  7. Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ker…

    torvalds committed Jun 8, 2013
    …nel/git/arm/arm-soc
    
    Pull ARM SoC fixes from Olof Johansson:
     "Another week, another batch of fixes for arm-soc platforms.
    
      Nothing controversial here, a handful of fixes for regressions and/or
      serious problems across several of the platforms.  Things are slowing
      down nicely on fix rates for 3.10"
    
    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
      ARM: exynos: add debug_ll_io_init() call in exynos_init_io()
      ARM: EXYNOS: uncompress - print debug messages if DEBUG_LL is defined
      ARM: shmobile: sh73a0: Update CMT clockevent rating to 80
      sh-pfc: r8a7779: Don't group USB OVC and PENC pins
      ARM: mxs: icoll: Fix interrupts gpio bank 0
      ARM: imx: clk-imx6q: AXI clock select index is incorrect
      ARM: bcm2835: override the HW UART periphid
      ARM: mvebu: Fix bug in coherency fabric low level init function
      ARM: Kirkwood: TS219: Fix crash by double PCIe instantiation
      ARM: ux500: Provide supplies for AUX1, AUX2 and AUX3
      ARM: ux500: Only configure wake-up reasons on ux500 based platforms
      ARM: dts: imx: fix clocks for cspi
      ARM i.MX6q: fix for ldb_di_sels
  8. Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upst…

    torvalds committed Jun 8, 2013
    …ream-linus
    
    Pull MIPS fixes from Ralf Baechle:
     "MIPS fixes across the field.  The only area that's standing out is the
      exception handling which received it's dose of breakage as part of the
      microMIPS patchset"
    
    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:
      MIPS: ralink: add missing SZ_1M multiplier
      MIPS: Compat: Fix cputime_to_timeval() arguments in compat binfmt_elf.
      MIPS: OCTEON: Improve _machine_halt implementation.
      MIPS: rtlx: Fix implicit declaration of function set_vi_handler()
      MIPS: Trap exception handling fixes
      MIPS: Quit exposing Kconfig symbols in uapi headers.
      MIPS: Remove duplicate definition of check_for_high_segbits.
  9. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    torvalds committed Jun 8, 2013
    …/git/gerg/m68knommu
    
    Pull m68knommu fix from Greg Ungerer:
     "A single fix for compilation breakage to many of the ColdFire CPU
      targets"
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
      m68k: only use local gpio_request_one if not using GPIOLIB
  10. Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux

    torvalds committed Jun 8, 2013
    Pull drm fixes from Dave Airlie:
     "Regression fixers for the big 3:
    
       - nouveau: hdmi audio, dac load detect, s/r regressions fixed
       - radeon: long standing system hang fixed, hdmi audio and rs780 fast
         fb fixes
       - intel: one old regression, a WARN removal, and a stop X dying fix
    
      Otherwise one mgag200 fix, a couple of arm build fixes, and a core use
      after free fix."
    
    * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
      drm/nv50/kms: use dac loadval from vbios, where it's available
      drm/nv50/disp: force dac power state during load detect
      drm/nv50-nv84/fifo: fix resume regression introduced by playlist race fix
      drm/nv84/disp: Fix HDMI audio regression
      drm/i915/sdvo: Use &intel_sdvo->ddc instead of intel_sdvo->i2c for DDC.
      drm/radeon: don't allow audio on DCE6
      drm/radeon: Use direct mapping for fast fb access on RS780/RS880 (v2)
      radeon: Fix system hang issue when using KMS with older cards
      drm/i915: no lvds quirk for hp t5740
      drm/i915: Quirk the pipe A quirk in the modeset state checker
      drm/i915: Fix spurious -EIO/SIGBUS on wedged gpus
      drm/mgag200: Add missing write to index before accessing data register
      drm/nouveau: use mdelay instead of large udelay constants
      drm/tilcd: select BACKLIGHT_LCD_SUPPORT
      drm: fix a use-after-free when GPU acceleration disabled
  11. Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma

    torvalds committed Jun 8, 2013
    Pull slave-dmaengine fixes from Vinod Koul:
     "Fix from Andy is for dmatest regression reported by Will and Rabin has
      fixed runtime ref counting for st_dma40"
    
    * 'fixes' of git://git.infradead.org/users/vkoul/slave-dma:
      dmatest: do not allow to interrupt ongoing tests
      dmaengine: ste_dma40: fix pm runtime ref counting
  12. Merge tag 'trace-fixes-v3.10-rc3-v3' of git://git.kernel.org/pub/scm/…

    torvalds committed Jun 8, 2013
    …linux/kernel/git/rostedt/linux-trace
    
    Pull tracing fixes from Steven Rostedt:
     "This contains 4 fixes.
    
      The first two fix the case where full RCU debugging is enabled,
      enabling function tracing causes a live lock of the system.  This is
      due to the added debug checks in rcu_dereference_raw() that is used by
      the function tracer.  These checks are also traced by the function
      tracer as well as cause enough overhead to the function tracer to slow
      down the system enough that the time to finish an interrupt can take
      longer than when the next interrupt is triggered, causing a live lock
      from the timer interrupt.
    
      Talking this over with Paul McKenney, we came up with a fix that adds
      a new rcu_dereference_raw_notrace() that does not perform these added
      checks, and let the function tracer use that.
    
      The third commit fixes a failed compile when branch tracing is
      enabled, due to the conversion of the trace_test_buffer() selftest
      that the branch trace wasn't converted for.
    
      The forth patch fixes a bug caught by the RCU lockdep code where a
      rcu_read_lock() is performed when rcu is disabled (either going to or
      from idle, or user space).  This happened on the irqsoff tracer as it
      calls task_uid().  The fix here was to use current_uid() when possible
      that doesn't use rcu locking.  Which luckily, is always used when
      irqsoff calls this code."
    
    * tag 'trace-fixes-v3.10-rc3-v3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
      tracing: Use current_uid() for critical time tracing
      tracing: Fix bad parameter passed in branch selftest
      ftrace: Use the rcu _notrace variants for rcu_dereference_raw() and friends
      rcu: Add _notrace variation of rcu_dereference_raw() and hlist_for_each_entry_rcu()
  13. Revert "ACPI / scan: do not match drivers against objects having scan…

    Rafael J. Wysocki committed with torvalds Jun 8, 2013
    … handlers"
    
    Commit 9f29ab1 ("ACPI / scan: do not match drivers against objects
    having scan handlers") introduced a boot regression on Tony's ia64 HP
    rx2600.  Tony says:
    
      "It panics with the message:
    
       Kernel panic - not syncing: Unable to find SBA IOMMU: Try a generic or DIG kernel
    
       [...] my problem comes from arch/ia64/hp/common/sba_iommu.c
       where the code in sba_init() says:
    
            acpi_bus_register_driver(&acpi_sba_ioc_driver);
            if (!ioc_list) {
    
       but because of this change we never managed to call ioc_init()
       so ioc_list doesn't get set up, and we die."
    
    Revert it to avoid this breakage and we'll fix the problem it attempted
    to address later.
    
    Reported-by: Tony Luck <tony.luck@gmail.com>
    Cc: 3.9+ <stable@vger.kernel.org>
    Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  14. Merge tag 'mxs-fixes-3.10' of git://git.linaro.org/people/shawnguo/li…

    olofj committed Jun 8, 2013
    …nux-2.6 into fixes
    
    From Shawn Guo, mxs fixes for 3.10:
    
    - Since the time we move to MULTI_IRQ_HANDLER, the 0x7f polling for no
      interrupt in icoll_handle_irq() becomes insane, because 0x7f is an
      valid interrupt number, the irq of gpio bank 0.  That unnecessary
      polling results in the driver not detecting when irq 0x7f is active
      which makes the machine effectively dead lock.  The fix removes the
      interrupt poll loop and allows usage of gpio0 interrupt without an
      infinite loop.
    
    * tag 'mxs-fixes-3.10' of git://git.linaro.org/people/shawnguo/linux-2.6:
      ARM: mxs: icoll: Fix interrupts gpio bank 0
    
    Signed-off-by: Olof Johansson <olof@lixom.net>
  15. Merge tag 'imx-fixes-3.10-2' of git://git.linaro.org/people/shawnguo/…

    olofj committed Jun 8, 2013
    …linux-2.6 into fixes
    
    From Shawn Guo, imx fixes for 3.10, take 2:
    
    - One device tree fix for all spi node to have per clock added.
      The clock is needed by spi driver to calculate bit rate divisor.
      The spi node in the current device trees either does not have the
      clock or is defined as dummy clock, in which case the driver probe
      will fail or spi will run at a wrong bit rate.
    
    - Two imx6q clock fixes, which correct axi_sels and ldb_di_sels.
    
    * tag 'imx-fixes-3.10-2' of git://git.linaro.org/people/shawnguo/linux-2.6:
      ARM: imx: clk-imx6q: AXI clock select index is incorrect
      ARM: dts: imx: fix clocks for cspi
      ARM i.MX6q: fix for ldb_di_sels
    
    Signed-off-by: Olof Johansson <olof@lixom.net>
  16. ARM: exynos: add debug_ll_io_init() call in exynos_init_io()

    dianders committed with olofj Jun 5, 2013
    If the early MMU mapping of the UART happens to get booted out of the
    TLB between the start of paging_init() and when we finally re-add the
    UART at the very end of s3c_init_cpu(), we'll get a hang at bootup if
    we've got early_printk enabled.  Avoid this hang by calling
    debug_ll_io_init() early.
    
    Without this patch, you can reliably reproduce a hang when early
    printk is enabled by adding flush_tlb_all() at the start of
    exynos_init_io().  After this patch the hang goes away.
    
    Signed-off-by: Doug Anderson <dianders@chromium.org>
    Acked-by: Kukjin Kim <kgene.kim@samsung.com>
    Signed-off-by: Olof Johansson <olof@lixom.net>
  17. Merge tag 'renesas-fixes-for-v3.10' of git://git.kernel.org/pub/scm/l…

    olofj committed Jun 8, 2013
    …inux/kernel/git/horms/renesas into fixes
    
    From Simon Horman, Renesas ARM based SoC fixes for v3.10:
    - Correction to USB OVC and PENC pin groupings on r8a7779 SoC.
      This avoids conflicts when the USB_OVCn pins are used by another function.
      This has been observed to be a problem in v3.10-rc1.
    - Update CMT clock rating for sh73a0 SoC to resolve boot failure
      on kzm9g-reference. This resolves a regression between v3.9 and v3.10-rc1.
    
    * tag 'renesas-fixes-for-v3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
      ARM: shmobile: sh73a0: Update CMT clockevent rating to 80
      sh-pfc: r8a7779: Don't group USB OVC and PENC pins
    
    Signed-off-by: Olof Johansson <olof@lixom.net>
  18. ARM: EXYNOS: uncompress - print debug messages if DEBUG_LL is defined

    Tushar Behera committed with olofj Jun 4, 2013
    Printing low-level debug messages make an assumption that the specified
    UART port has been preconfigured by the bootloader. Incorrectly
    specified UART port results in system getting stalled while printing the
    message "Uncompressing Linux... done, booting the kernel"
    This UART port number is specified through S3C_LOWLEVEL_UART_PORT. Since
    the UART port might different for different board, it is not possible to
    specify it correctly for every board that use a common defconfig file.
    
    Calling this print subroutine only when DEBUG_LL fixes the problem. By
    disabling DEBUG_LL in default config file, we would be able to boot
    multiple boards with different default UART ports.
    
    With this current approach, we miss the print "Uncompressing Linux...
    done, booting the kernel." when DEBUG_LL is not defined.
    
    Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
    Signed-off-by: Olof Johansson <olof@lixom.net>
Commits on Jun 7, 2013
  1. Merge tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kern…

    torvalds committed Jun 7, 2013
    …el/git/roland/infiniband
    
    Pull infiniband fixes from Roland Dreier:
     - qib RCU/lockdep fix
     - iser device removal fix, plus doc fixes
    
    * tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:
      IB/qib: Fix lockdep splat in qib_alloc_lkey()
      MAINTAINERS: Add entry for iSCSI Extensions for RDMA (iSER) initiator
      IB/iser: Add Mellanox copyright
      IB/iser: Fix device removal flow
  2. Merge tag 'vfio-v3.10-rc5' of git://github.com/awilliam/linux-vfio

    torvalds committed Jun 7, 2013
    Pull vfio fix from Alex Williamson:
     "fix rmmod crash"
    
    * tag 'vfio-v3.10-rc5' of git://github.com/awilliam/linux-vfio:
      vfio: fix crash on rmmod
  3. Merge tag 'ecryptfs-3.10-rc5-msync' of git://git.kernel.org/pub/scm/l…

    torvalds committed Jun 7, 2013
    …inux/kernel/git/tyhicks/ecryptfs
    
    Pull ecryptfs fixes from Tyler Hicks:
     - Fixes how eCryptfs handles msync to sync both the upper and lower
       file
     - A couple of MAINTAINERS updates
    
    * tag 'ecryptfs-3.10-rc5-msync' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:
      eCryptfs: Check return of filemap_write_and_wait during fsync
      Update eCryptFS maintainers
      ecryptfs: fixed msync to flush data
  4. Merge branch 'for-3.10' of git://git.samba.org/sfrench/cifs-2.6

    torvalds committed Jun 7, 2013
    Pull CIFS fix from Steve French:
     "Fix one byte buffer overrun with prefixpaths on cifs mounts which can
      cause a problem with mount depending on the string length"
    
    * 'for-3.10' of git://git.samba.org/sfrench/cifs-2.6:
      cifs: fix off-by-one bug in build_unc_path_to_root
  5. dmatest: do not allow to interrupt ongoing tests

    andy-shev committed with vinodkoul May 23, 2013
    When user interrupts ongoing transfers the dmatest may end up with console
    lockup, oops, or data mismatch. This patch prevents user to abort any ongoing
    test.
    
    Documentation is updated accordingly.
    
    Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    Reported-by: Will Deacon <will.deacon@arm.com>
    Tested-by: Will Deacon <will.deacon@arm.com>
    Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  6. Merge tag 'sound-3.10' of git://git.kernel.org/pub/scm/linux/kernel/g…

    torvalds committed Jun 7, 2013
    …it/tiwai/sound
    
    Pull sound fixes from Takashi Iwai:
     - A pile of small regression fix patches for HD-audio VIA codecs
     - Quirks for HD-aduio and USB-audio devices
     - A trivial SIS7019 error path fix
    
    * tag 'sound-3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
      ALSA: usb-audio - Fix invalid volume resolution on Logitech HD webcam c270
      ALSA: usb-audio - Apply Logitech QuickCam Pro 9000 quirk only to audio iface
      ALSA: hda/via - Clean up duplicated codes
      ALSA: hda/via - Fix wrongly cleared pins after suspend on VT1802
      ALSA: hda - Add keep_eapd_on flag to generic parser
      ALSA: hda - Allow setting automute/automic hooks after parsing
      ALSA: hda/via - Disable broken dynamic power control
      ALSA: usb-audio: fix Roland/Cakewalk UM-3G support
      ALSA: hda - Add headset quirk for two Dell machines
      ALSA: hda - add dock support for Thinkpad T431s
      ALSA: sis7019: fix error return code in sis_chip_create()
  7. Merge tag 'pm+acpi-3.10-rc5' of git://git.kernel.org/pub/scm/linux/ke…

    torvalds committed Jun 7, 2013
    …rnel/git/rafael/linux-pm
    
    Pull power management and ACPI fixes from Rafael J Wysocki:
    
     - Fix for an ACPI PM regression causing Toshiba P870-303 to crash
       during boot from Rafael J Wysocki.
    
     - ACPI fix for an issue causing some drivers to attempt to bind to
       devices they shouldn't touch from Aaron Lu.
    
     - Fix for a recent cpufreq regression related to a possible race with
       CPU offline from Michael Wang.
    
     - ACPI cpufreq regression fix for an issue causing turbo frequencies to
       be underutilized in some cases from Ross Lagerwall.
    
     - cpufreq-cpu0 driver fix related to incorrect clock ACPI usage from
       Guennadi Liakhovetski.
    
     - HP WMI driver fix for an issue causing GPS initialization and
       poweroff failures on HP Elitebook 6930p from Lan Tianyu.
    
     - APEI (ACPI Platform Error Interface) fix for an issue in the error
       code path in ghes_probe() from Wei Yongjun.
    
     - New ACPI video driver blacklist entries for HP m4 and HP Pavilion g6
       from Alex Hung and Ash Willis.
    
    * tag 'pm+acpi-3.10-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
      ACPI / PM: Do not execute _PS0 for devices without _PSC during initialization
      cpufreq: cpufreq-cpu0: use the exact frequency for clk_set_rate()
      cpufreq: protect 'policy->cpus' from offlining during __gov_queue_work()
      ACPI / scan: do not match drivers against objects having scan handlers
      ACPI / APEI: fix error return code in ghes_probe()
      acpi-cpufreq: set current frequency based on target P-State
      ACPI / video: ignore BIOS initial backlight value for HP Pavilion g6
      ACPI / video: ignore BIOS initial backlight value for HP m4
      x86 / platform / hp_wmi: Fix bluetooth_rfkill misuse in hp_wmi_rfkill_setup()
  8. Merge branch 'pm-fixes'

    Rafael J. Wysocki committed Jun 7, 2013
    * pm-fixes:
      cpufreq: cpufreq-cpu0: use the exact frequency for clk_set_rate()
      cpufreq: protect 'policy->cpus' from offlining during __gov_queue_work()
      acpi-cpufreq: set current frequency based on target P-State
  9. Merge branch 'acpi-fixes'

    Rafael J. Wysocki committed Jun 7, 2013
    * acpi-fixes:
      ACPI / PM: Do not execute _PS0 for devices without _PSC during initialization
      ACPI / scan: do not match drivers against objects having scan handlers
      ACPI / APEI: fix error return code in ghes_probe()
      ACPI / video: ignore BIOS initial backlight value for HP Pavilion g6
      ACPI / video: ignore BIOS initial backlight value for HP m4
      x86 / platform / hp_wmi: Fix bluetooth_rfkill misuse in hp_wmi_rfkill_setup()