24 May, 2014

7 commits

  • Add of_clk_del_provider to remove previously registered clock provider.
    Add of_node_put to decrement the ref count of clock nodes.

    Signed-off-by: Krzysztof Kozlowski
    Signed-off-by: Mike Turquette

    Krzysztof Kozlowski
     
  • Mike Turquette
     
  • Mike Turquette
     
  • Commit 1d9fe6b97 ("clk: divider: Fix best div calculation for power-of-two and
    table dividers") introduces a regression in its _table_round_up function.

    When the divider passed to this function is greater than the max divider
    available in the table, this function returns table's max divider.
    Problem is that it causes an infinite loop in clk_divider_bestdiv() because
    _next_div() will never return a value greater than maxdiv.

    Instead of returning table's max divider, this patch returns INT_MAX.

    Reported-by: Fabio Estevam
    Reported-by: Shawn Guo
    Tested-by: Fabio Estevam
    Tested-by: Shawn Guo
    Signed-off-by: Maxime Coquelin
    Signed-off-by: Mike Turquette

    Maxime COQUELIN
     
  • - Limit ruler to 80 characters (was: 81),
    - Widen rate column by 1 for nicer spacing,
    - Right-align numbers and their column headers,
    - Move a newline to reduce the number of seq_printf() calls,
    - Use set_puts() for fixed strings.

    Before:

    clock enable_cnt prepare_cnt rate accuracy
    ---------------------------------------------------------------------------------
    extal 2 2 20000000 0
    thermal 1 1 20000000 0
    cp 0 0 10000000 0
    tpu0 0 0 10000000 0
    tmu0 0 0 10000000 0
    main 1 1 20000000 0
    pll3 0 0 1600000000 0
    ddr 0 0 200000000 0
    zb3d2 0 0 200000000 0
    zb3 0 0 400000000 0
    pll1 4 4 1560000000 0
    oscclk 0 0 126953 0
    rclk 1 1 31738 0
    cmt1 0 0 31738 0
    cmt0 1 1 31738 0
    imp 0 0 390000000 0

    After:

    clock enable_cnt prepare_cnt rate accuracy
    --------------------------------------------------------------------------------
    extal 2 2 20000000 0
    thermal 1 1 20000000 0
    cp 0 0 10000000 0
    tpu0 0 0 10000000 0
    tmu0 0 0 10000000 0
    main 1 1 20000000 0
    pll3 0 0 1600000000 0
    ddr 0 0 200000000 0
    zb3d2 0 0 200000000 0
    zb3 0 0 400000000 0
    pll1 4 4 1560000000 0
    oscclk 0 0 126953 0
    rclk 1 1 31738 0
    cmt1 0 0 31738 0
    cmt0 1 1 31738 0
    imp 0 0 390000000 0

    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Mike Turquette

    Geert Uytterhoeven
     
  • From: Heiko Stuebner

    Similar to muxes which already have a read-only flag there sometimes
    exist dividers which should not be changed by the clock framework
    but whose value still should be readable.

    Therefore add a READ_ONLY flag similar to the mux-one to clk-divider

    Signed-off-by: Heiko Stuebner
    [changed flag bit to BIT(5) as suggested by Tomasz Figa]
    Signed-off-by: Thomas Abraham
    Acked-by: Tomasz Figa
    Acked-by: Max Schwarz
    Tested-by: Max Schwarz
    Signed-off-by: Mike Turquette

    Heiko Stuebner
     
  • Driver for the R8A7740's clocks that are too specific to be supported by a
    generic driver.

    Signed-off-by: Ulrich Hecht
    Acked-by: Geert Uytterhoeven
    Acked-by: Laurent Pinchart
    Signed-off-by: Mike Turquette

    Ulrich Hecht
     

23 May, 2014

7 commits

  • Initialize the XUSB-related clocks with appropriate parents and rates
    for both Tegra114 and Tegra124.

    Signed-off-by: Jim Lin
    Signed-off-by: Andrew Bresticker
    Signed-off-by: Mike Turquette

    Andrew Bresticker
     
  • Currently the Tegra1x4 clock init code hard-codes the mux setting
    for xusb_hs_src and treats it as a fixed-factor clock. It is,
    however, a mux which can be parented by either xusb_ss_src/2 or
    pll_u_60M. Add the fixed-factor clock xusb_ss_div2 and put an
    entry in periph_clks[] for the xusb_hs_src mux.

    Signed-off-by: Andrew Bresticker
    Signed-off-by: Mike Turquette

    Andrew Bresticker
     
  • The parent-to-index mapping for xusb_fs_src is incorrect.
    Fix it by adding a mux table.

    Signed-off-by: Jim Lin
    Signed-off-by: Andrew Bresticker
    Signed-off-by: Mike Turquette

    Jim Lin
     
  • Enable hardware control of PLLE spread-spectrum, IDDQ, and enable
    controls when enabling PLLE. The hardware (e.g. XUSB) using PLLE
    will use these controls for power-saving optimizations.

    Signed-off-by: Jim Lin
    Signed-off-by: Andrew Bresticker
    Signed-off-by: Mike Turquette

    Jim Lin
     
  • Add clk driver to support clock blocks found on the AXM55xx devices. The driver
    provides clock implementations for three different types of clock devices on
    the AXM55xx device: PLL clock, a clock divider and a clock mux.

    Signed-off-by: Anders Berg
    Cc: Mark Rutland
    Signed-off-by: Mike Turquette

    Anders Berg
     
  • The MSTP[SC]R registers have clock stop bits, not clock enable bits. The
    bit value should thus be inverted in the is_enabled() operation.

    Signed-off-by: Laurent Pinchart
    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Mike Turquette

    Laurent Pinchart
     
  • This patch adds of_clk_get_by_clkspec() helper function, which does only
    a struct clk lookup from the clock providers. It is used in the subsequent
    patch where parsing of a clock from device tree and the lookup from
    providers needed to be split.

    Signed-off-by: Sylwester Nawrocki
    Signed-off-by: Mike Turquette

    Sylwester Nawrocki
     

22 May, 2014

10 commits

  • The IM-PD1 PrimeCells all have pclk assignments though this clock
    cannot be controlled, and we need to provide this as a dummy
    clock for the PL061 GPIO driver to probe, so let's assign it to
    all the cells on the board.

    Signed-off-by: Linus Walleij
    Signed-off-by: Mike Turquette

    Linus Walleij
     
  • Linus Torvalds
     
  • Pull two powerpc fixes from Ben Herrenschmidt:
    "Here are a couple of fixes for 3.15. One from Anton fixes a nasty
    regression I introduced when trying to fix a loss of irq_work whose
    consequences is that we can completely lose timer interrupts on a
    CPU... not pretty.

    The other one is a change to our PCIe reset hook to use a firmware
    call instead of direct config space accesses to trigger a fundamental
    reset on the root port. This is necessary so that the FW gets a
    chance to disable the link down error monitoring, which would
    otherwise trip and cause subsequent fatal EEH error"

    * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:
    powerpc: irq work racing with timer interrupt can result in timer interrupt hang
    powerpc/powernv: Reset root port in firmware

    Linus Torvalds
     
  • Pull two btrfs fixes from Chris Mason:
    "This has two fixes that we've been testing for 3.16, but since both
    are safe and fix real bugs, it makes sense to send for 3.15 instead"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:
    Btrfs: send, fix incorrect ref access when using extrefs
    Btrfs: fix EIO on reading file after ioctl clone works on it

    Linus Torvalds
     
  • Pull two ceph fixes from Sage Weil:
    "The first patch fixes a problem when we have a page count of 0 for
    sendpage which is triggered by zfs. The second fixes a bug in CRUSH
    that was resolved in the userland code a while back but fell through
    the cracks on the kernel side"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:
    crush: decode and initialize chooseleaf_vary_r
    libceph: fix corruption when using page_count 0 page in rbd

    Linus Torvalds
     
  • Pull xfs fixes from Dave Chinner:
    "Code inspection of the XFS error number sign translations found a
    bunch of issues, including returning incorrectly signed errors for
    some data integrity operations.

    These leak to userspace and result in applications not getting the
    errors correctly reported. Hence they need fixing sooner rather than
    later.

    A couple of the bugs are in data integrity operations, a couple more
    are in the new COLLAPSE_RANGE code. One of these came in through a
    recent ext4 merge and so I had to update the base tree to 3.15-rc5
    before fixing the issues"

    * tag 'xfs-for-linus-3.15-rc6' of git://oss.sgi.com/xfs/xfs:
    xfs: list_lru_init returns a negative error
    xfs: negate xfs_icsb_init_counters error value
    xfs: negate mount workqueue init error value
    xfs: fix wrong err sign on xfs_set_acl()
    xfs: fix wrong errno from xfs_initxattrs
    xfs: correct error sign on COLLAPSE_RANGE errors
    xfs: xfs_commit_metadata returns wrong errno
    xfs: fix incorrect error sign in xfs_file_aio_read
    xfs: xfs_dir_fsync() returns positive errno

    Linus Torvalds
     
  • Pull renameat2 arch support from Miklos Szeredi:
    "I've collected architecture patches for the renameat2 syscall that
    maintainers acked and/or asked me to queue.

    This adds architecture support for the renameat2 syscall to m68k,
    parisc, ia64 and through asm-generic to arc, arm64, c6x, hexagon,
    metag, openrisc, score, tile, unicore32"

    * 'renameat2' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs:
    scripts/checksyscalls.sh: Make renameat optional
    asm-generic: Add renameat2 syscall
    ia64: add renameat2 syscall
    parisc: add renameat2 syscall
    m68k: add renameat2 syscall

    Linus Torvalds
     
  • Pull iommu fixes from Joerg Roedel:
    "Three fixes for the AMD IOMMU driver:
    - fix a locking issue around get_user_pages()
    - fix two issues with device aliasing and exclusion range handling"

    * tag 'iommu-fixes-v3.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:
    iommu/amd: fix enabling exclusion range for an exact device
    iommu/amd: Take mmap_sem when calling get_user_pages
    iommu/amd: Fix interrupt remapping for aliased devices

    Linus Torvalds
     
  • …kernel/git/konrad/ibft

    Pull iscsi_ibft fix from Konrad Rzeszutek Wilk:
    "Fix iBFT regression on Broadcom NICs introduced in 3.2"

    * tag 'stable/for-linus-3.15-rc5-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft:
    iscsi_ibft: Fix finding Broadcom specific ibft sign

    Linus Torvalds
     
  • …ernel/git/horms/renesas

    Pull SH driver fix from Simon Horman:
    "Compile drivers/sh/pm_runtime.c if ARCH_SHMOBILE_MULTI

    This resolves a regression introduced in v3.14 by commit bf98c1eac1d4
    ("ARM: Rename ARCH_SHMOBILE to ARCH_SHMOBILE_LEGACY")"

    * tag 'renesas-sh-drivers-for-v3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
    drivers: sh: compile drivers/sh/pm_runtime.c if ARCH_SHMOBILE_MULTI

    Linus Torvalds
     

21 May, 2014

16 commits

  • Pull media fixes from Mauro Carvalho Chehab:
    "Most of the changes are drivers fixes (rtl28xuu, fc2580, ov7670,
    davinci, gspca, s5p-fimc and s5c73m3).

    There is also a compat32 fix and one infoleak fixup at the media
    controller"

    * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:
    [media] V4L2: fix VIDIOC_CREATE_BUFS in 64- / 32-bit compatibility mode
    [media] V4L2: ov7670: fix a wrong index, potentially Oopsing the kernel from user-space
    [media] media-device: fix infoleak in ioctl media_enum_entities()
    [media] fc2580: fix tuning failure on 32-bit arch
    [media] Prefer gspca_sonixb over sn9c102 for all devices
    [media] media: davinci: vpfe: make sure all the buffers unmapped and released
    [media] staging: media: davinci: vpfe: make sure all the buffers are released
    [media] media: davinci: vpbe_display: fix releasing of active buffers
    [media] media: davinci: vpif_display: fix releasing of active buffers
    [media] media: davinci: vpif_capture: fix releasing of active buffers
    [media] s5p-fimc: Fix YUV422P depth
    [media] s5c73m3: Add missing rename of v4l2_of_get_next_endpoint() function
    [media] rtl28xxu: silence error log about disabled rtl2832_sdr module
    [media] rtl28xxu: do not hard depend on staging SDR module

    Linus Torvalds
     
  • Pull staging driver fixes from Greg KH:
    "Here are five staging driver fixes for 3.15-rc6 that resolve some
    reported issues. They are for the imx and rtl8723au drivers"

    * tag 'staging-3.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
    staging: rtl8723au: Do not reset wdev->iftype in netdev_close()
    staging: rtl8723au: Use correct pipe type for USB interrupts
    imx-drm: imx-tve: correct DDC property name to 'ddc-i2c-bus'
    imx-drm: imx-drm-core: skip components whose parent device is disabled
    imx-drm: imx-drm-core: fix imx_drm_encoder_get_mux_id

    Linus Torvalds
     
  • Pull driver core fixes from Greg KH:
    "Here are two driver core (well, sysfs) fixes for 3.15-rc6 that resolve
    some reported issues and a regression from 3.13"

    * tag 'driver-core-3.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
    sysfs: make sure read buffer is zeroed
    kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs

    Linus Torvalds
     
  • Pull PCI fixes from Bjorn Helgaas:
    "These are fixes for an SHPCHP hotplug regression, a "wait for pending
    transaction" problem (used in device reset paths), and an email
    address update.

    PCI device hotplug:
    - Fix SHPCHP bus speed mismatch issue (Marcel Apfelbaum)

    Miscellaneous:
    - Fix pci_wait_for_pending_transaction() (Gavin Shan)
    - Update email address (Ben Hutchings)"

    * tag 'pci-v3.15-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:
    PCI: Wrong register used to check pending traffic
    PCI: shpchp: Check bridge's secondary (not primary) bus speed
    PCI: Update my email address

    Linus Torvalds
     
  • Pull /dev/random fix from Ted Ts'o:
    "This fixes a BUG_ON-causing regression that was introduced during the
    last merge window"

    * tag 'random_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random:
    random: fix BUG_ON caused by accounting simplification

    Linus Torvalds
     
  • Pull clock framework fixes from Mike Turquette:
    "Clock framework and driver fixes, all of which fix user-visible
    regressions.

    As usual most fixes are for platform-specific clock drivers, but there
    are also two fixes to the clk core after recent changes to the way
    that clock unregistration is handled"

    * tag 'clk-fixes-for-linus' of git://git.linaro.org/people/mike.turquette/linux:
    clk: tegra: Fix wrong value written to PLLE_AUX
    clk: shmobile: clk-mstp: change to using clock-indices
    clk: Fix slab corruption in clk_unregister()
    clk: Fix double free due to devm_clk_register()
    clk: socfpga: fix clock driver for 3.15
    clk: divider: Fix best div calculation for power-of-two and table dividers
    clk: bcm281xx: don't use unnamed structs or unions

    Linus Torvalds
     
  • Pull spi fixes from Mark Brown:
    "A few core fixes around outlying cases here, nothing that should
    affect most users but useful fixes. The diffstat is rather larger
    than one might hope due some simple code motion in the fix for
    !CONFIG_DMA, the actual meaningful change is much smaller.

    - Fix handling of unsupported dual and quad mode support on slave
    registration so that drivers that can degrade gracefully do so,
    preventing regressions for drivers this is added.
    - Fix build in !CONFIG_DMA cases following addition of generic DMA
    mapping support.
    - Fix error handling for queue creation which due to wider kernel
    changes can be triggered more easily.
    - A couple of driver specific fixes"

    * tag 'spi-v3.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
    spi/pxa2xx: Prevent DMA from transferring too many bytes
    spi: core: Don't destroy master queue if we fail to create it
    spi: qup: Fix return value checking for pm_runtime_get_sync()
    spi: core: Protect DMA code by #ifdef CONFIG_HAS_DMA
    spi: core: Ignore unsupported Dual/Quad Transfer Mode bits

    Linus Torvalds
     
  • Pull GPIO fixes from Linus Walleij:
    - fix a null pointer bug in the ICH6 chipset driver
    - fix device tree registration for the mcp23s08 driver

    * tag 'gpio-v3.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:
    gpio: mcp23s08: Bug fix of SPI device tree registration.
    gpio: ich: set regs and reglen for i3100 and ich6 chipset

    Linus Torvalds
     
  • Pull more cgroup fixes from Tejun Heo:
    "Three more patches to fix cgroup_freezer breakage due to the recent
    cgroup internal locking changes - an operation cgroup_freezer was
    using now requires sleepable context and cgroup_freezer was invoking
    that while holding a spin lock. cgroup_freezer was using an overly
    elaborate hierarchical locking scheme.

    While it's possible to convert the hierarchical spinlocks directly to
    mutexes, this patch simplifies the overall locking so that it uses a
    global mutex. This has the added benefit of avoiding iterating
    potentially huge number of tasks under a spinlock. While the patch is
    on the larger side in the devel cycle, the changes made are mostly
    straight-forward and the locking logic is a lot simpler afterwards"

    * 'for-3.15-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:
    cgroup: fix rcu_read_lock() leak in update_if_frozen()
    cgroup_freezer: replace freezer->lock with freezer_mutex
    cgroup: introduce task_css_is_root()

    Linus Torvalds
     
  • Pull libata fixes from Tejun Heo:
    "Mostly device-specific fixes. The only thing which isn't is the fix
    for zpodd oops-on-detach bug"

    * 'for-3.15-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:
    ahci: imx: PLL clock needs 100us to settle down
    ata: pata_at91 only works on sam9
    libata: clean up ZPODD when a port is detached
    ahci: imx: software workaround for phy reset issue in resume
    ahci: imx: add namespace for register enums
    ahci: disable DEVSLP for Intel Valleyview

    Linus Torvalds
     
  • Pull crypto fixes from Herbert Xu:
    "This fixes a NULL pointer dereference on allocation failure in caam,
    as well as a regression in the ctr mode on s390 that was added with
    the recent concurrency fixes"

    * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
    crypto: s390 - fix aes,des ctr mode concurrency finding.
    crypto: caam - add allocation failure handling in SPRINTFCAT macro

    Linus Torvalds
     
  • Pull scsi target fixes from Nicholas Bellinger:
    "This series include:

    - Close race between iser-target network portal shutdown + accepting
    new connection logins (sagi)
    - Fix free-after-use regression in tcm_fc post conversion to
    percpu-ida pre-allocation (nab)
    - Explicitly disable Immediate + Unsolicited Data for iser-target
    connections when T10-PI is enabled (sagi + nab)
    - Allow pi_prot_type + emulate_write_cache attributes to be set to
    zero regardless of backend support (andy)
    - memory leak fix (mikulas)"

    * git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:
    target: fix memory leak on XCOPY
    target: Don't allow setting WC emulation if device doesn't support
    iscsi-target: Disable Immediate + Unsolicited Data with ISER Protection
    tcm_fc: Fix free-after-use regression in ft_free_cmd
    iscsi-target: Change BUG_ON to REJECT in iscsit_process_nop_out
    Target/iscsi,iser: Avoid accepting transport connections during stop stage
    Target/iser: Fix iscsit_accept_np and rdma_cm racy flow
    Target/iser: Fix wrong connection requests list addition
    target: Allow non-supporting backends to set pi_prot_type to 0

    Linus Torvalds
     
  • Pull i2c fixes from Wolfram Sang:
    "Some I2C bugfixes for 3.15. Typical stuff, I'd say"

    * 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
    i2c: rcar: bail out on zero length transfers
    i2c: qup: Fix pm_runtime_get_sync usage
    i2c: s3c2410: resume race fix
    i2c: nomadik: Don't use IS_ERR for devm_ioremap
    i2c: designware: Mask all interrupts during i2c controller enable

    Linus Torvalds
     
  • Pull ACPI and power management fixes from Rafael Wysocki:
    "Still fixing regressions (partly by reverting commits that broke
    things for people), fixing other stable-candidate bugs and adding some
    blacklist entries for ACPI video and _OSI.

    Two ACPICA regression fixes (one recent and one for a 3.14 commit), a
    fix for an ACPI-related regression in TPM (introduced in 3.14), a
    revert of the ACPI AC driver conversion in 3.13 that went wrong for an
    unknown reason, two reverts of commits that attempted to remove an old
    user space interface in /proc and broke some utilities, in 3.13 too, a
    fix for a CPU hotplug bug in the ACPI processor driver (stable
    material), two (stable candidate) fixes for intel_pstate and a few new
    blacklist entries, mostly for systems that shipped with Windows 8.

    Specifics:

    - ACPICA fix for a stale pointer access introduced by a recent commit
    in the XSDT validation code from Lv Zheng.

    - ACPICA fix for the default value of the command line switch to
    favor 32-bit FADT addresses (in case there's a conflict between a
    64-bit and a 32-bit address). The previous default was that the
    32-bit version would take precedence and we tried to change it to
    the other way around and it didn't work. From Lv Zheng.

    - A TPM commit related to ACPI _DSM in 3.14 caused the driver to
    refuse to load if a specific _DSM was missing and that broke resume
    from system suspend on Chromebooks that require the TPM hardware to
    be restored to a working state during resume by the OS. Restore
    the old behavior to load the driver if the _DSM in question is not
    present, but prevent it from using the feature the _DSM is for.

    - ACPI AC driver conversion in 3.13 broke thermal management on at
    least one machine and has to be reverted. From Guenter Roeck.

    - Two reverts of 3.13 commits that attempted to remove the old ACPI
    battery interface in /proc, but turned out to break some utilities
    still using that interface. From Lan Tianyu.

    - ACPI processor driver fix to prevent acpi_processor_add() from
    modifying the CPU device's .offline field which leads to breakage
    if the initial online of the CPU fails. From Igor Mammedov.

    - Two intel_pstate fixes, one to take a BayTrail documentation update
    into account and one to avoid forcing the maximum P-state on init
    which causes CPU PM trouble on systems with P-states coordination
    when one of the CPU cores is initialized after an offline/online
    cycle triggered by user space. Both stable candidates, from Dirk
    Brandewie.

    - Fix for the ACPI video DMI blacklist entry for Dell Inspiron 7520
    from Aaron Lu.

    - Two new ACPI video blacklist entries for machines shipping with
    Win8 that need to use native backlight so that it can be controlled
    in a usual way (which doesn't work otherwise due bugs in the ACPI
    tables) from Hans de Goede.

    - Two ACPI _OSI quirks for systems that need them to work correctly
    with Linux from Edward Lin and Hans de Goede"

    * tag 'pm+acpi-3.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
    ACPI / video: Revert native brightness quirk for ThinkPad T530
    intel_pstate: remove setting P state to MAX on init
    ACPICA: Tables: Restore old behavor to favor 32-bit FADT addresses.
    ACPI / video: correct DMI tag for Dell Inspiron 7520
    intel_pstate: Set turbo VID for BayTrail
    ACPI / TPM: Fix resume regression on Chromebooks
    ACPI / proc: Do not say when /proc interfaces will be deleted in Kconfig
    ACPI / processor: do not mark present at boot but not onlined CPU as onlined
    ACPI: Revert "ACPI / AC: convert ACPI ac driver to platform bus"
    ACPI / blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX
    ACPI: blacklist win8 OSI for Dell Inspiron 7737
    ACPI / video: Add use_native_backlight quirks for more systems
    ACPI: Revert "ACPI / Battery: Remove battery's proc directory"
    ACPI: Revert "ACPI: Remove CONFIG_ACPI_PROCFS_POWER and cm_sbsc.c"
    ACPICA: Tables: Fix invalid pointer accesses in acpi_tb_parse_root_table().

    Linus Torvalds
     
  • Pull device mapper fixes from Mike Snitzer:
    "A dm-crypt fix for a cpu hotplug crash that switches from using
    per-cpu data to a mempool allocation (which offers allocation with cpu
    locality, and there is no inter-cpu communication on slab allocation).

    A couple dm-thinp stable fixes to address "out-of-data-space" issues.

    A dm-multipath fix for a LOCKDEP warning introduced in 3.15-rc1"

    * tag 'dm-3.15-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
    dm mpath: fix lock order inconsistency in multipath_ioctl
    dm thin: add timeout to stop out-of-data-space mode holding IO forever
    dm thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode
    dm crypt: fix cpu hotplug crash by removing per-cpu structure

    Linus Torvalds
     
  • Pull device tree fixes from Grant Likely:
    "Drivercore bugfixes for v3.15

    This branch contains bug fixes important to get into v3.15. There is
    a fix for modifying properties seen during early boot, a fix for an
    incorrect prototype when CONFIG_OF=n, and a couple of corrections to
    device tree memory nodes on a few platforms"

    * tag 'dt-for-linus' of git://git.secretlab.ca/git/linux:
    mips: dts: Fix missing device_type="memory" property in memory nodes
    arm: dts: Fix missing device_type="memory" for ste-ccu8540
    of: fix CONFIG_OF=n prototype of of_node_full_name()
    of: make of_update_property() usable earlier in the boot process

    Linus Torvalds