09 Apr, 2014

1 commit

  • Pull MMC updates from Chris Ball:
    "MMC highlights for 3.15:

    Core:
    - CONFIG_MMC_UNSAFE_RESUME=y is now default behavior
    - DT bindings for SDHCI UHS, eMMC HS200, high-speed DDR, at 1.8/1.2V
    - Add GPIO descriptor based slot-gpio card detect API

    Drivers:
    - dw_mmc: Refactor SOCFPGA support as a variant inside dw_mmc-pltfm.c
    - mmci: Support HW busy detection on ux500
    - omap: Support MMC_ERASE
    - omap_hsmmc: Support MMC_PM_KEEP_POWER, MMC_PM_WAKE_SDIO_IRQ, (a)cmd23
    - rtsx: Support pre-req/post-req async
    - sdhci: Add support for Realtek RTS5250 controllers
    - sdhci-acpi: Add support for 80860F16, fix 80860F14/SDIO card detect
    - sdhci-msm: Add new driver for Qualcomm SDHCI chipset support
    - sdhci-pxav3: Add support for Marvell Armada 380 and 385 SoCs"

    * tag 'mmc-updates-for-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (102 commits)
    mmc: sdhci-acpi: Intel SDIO has broken card detect
    mmc: sdhci-pxav3: add support for the Armada 38x SDHCI controller
    mmc: sdhci-msm: Add platform_execute_tuning implementation
    mmc: sdhci-msm: Initial support for Qualcomm chipsets
    mmc: sdhci-msm: Qualcomm SDHCI binding documentation
    sdhci: only reprogram retuning timer when flag is set
    mmc: rename ARCH_BCM to ARCH_BCM_MOBILE
    mmc: sdhci: Allow for irq being shared
    mmc: sdhci-acpi: Add device id 80860F16
    mmc: sdhci-acpi: Fix broken card detect for ACPI HID 80860F14
    mmc: slot-gpio: Add GPIO descriptor based CD GPIO API
    mmc: slot-gpio: Split out CD IRQ request into a separate function
    mmc: slot-gpio: Record GPIO descriptors instead of GPIO numbers
    Revert "dts: socfpga: Add support for SD/MMC on the SOCFPGA platform"
    mmc: sdhci-spear: use generic card detection gpio support
    mmc: sdhci-spear: remove support for power gpio
    mmc: sdhci-spear: simplify resource handling
    mmc: sdhci-spear: fix platform_data usage
    mmc: sdhci-spear: fix error handling paths for DT
    mmc: sdhci-bcm-kona: fix build errors when built-in
    ...

    Linus Torvalds
     

08 Apr, 2014

1 commit


06 Apr, 2014

1 commit

  • Pull ARM changes from Russell King:

    - Perf updates from Will Deacon:
    - Support for Qualcomm Krait processors (run perf on your phone!)
    - Support for Cortex-A12 (run perf stat on your FPGA!)
    - Support for perf_sample_event_took, allowing us to automatically decrease
    the sample rate if we can't handle the PMU interrupts quickly enough
    (run perf record on your FPGA!).

    - Basic uprobes support from David Long:
    This patch series adds basic uprobes support to ARM. It is based on
    patches developed earlier by Rabin Vincent. That approach of adding
    hooks into the kprobes instruction parsing code was not well received.
    This approach separates the ARM instruction parsing code in kprobes out
    into a separate set of functions which can be used by both kprobes and
    uprobes. Both kprobes and uprobes then provide their own semantic action
    tables to process the results of the parsing.

    - ARMv7M (microcontroller) updates from Uwe Kleine-König

    - OMAP DMA updates (recently added Vinod's Ack even though they've been
    sitting in linux-next for a few months) to reduce the reliance of
    omap-dma on the code in arch/arm.

    - SA11x0 changes from Dmitry Eremin-Solenikov and Alexander Shiyan

    - Support for Cortex-A12 CPU

    - Align support for ARMv6 with ARMv7 so they can cooperate better in a
    single zImage.

    - Addition of first AT_HWCAP2 feature bits for ARMv8 crypto support.

    - Removal of IRQ_DISABLED from various ARM files

    - Improved efficiency of virt_to_page() for single zImage

    - Patch from Ulf Hansson to permit runtime PM callbacks to be available for
    AMBA devices for suspend/resume as well.

    - Finally kill asm/system.h on ARM.

    * 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm: (89 commits)
    dmaengine: omap-dma: more consolidation of CCR register setup
    dmaengine: omap-dma: move IRQ handling to omap-dma
    dmaengine: omap-dma: move register read/writes into omap-dma.c
    ARM: omap: dma: get rid of 'p' allocation and clean up
    ARM: omap: move dma channel allocation into plat-omap code
    ARM: omap: dma: get rid of errata global
    ARM: omap: clean up DMA register accesses
    ARM: omap: remove almost-const variables
    ARM: omap: remove references to disable_irq_lch
    dmaengine: omap-dma: cleanup errata 3.3 handling
    dmaengine: omap-dma: provide register read/write functions
    dmaengine: omap-dma: use cached CCR value when enabling DMA
    dmaengine: omap-dma: move barrier to omap_dma_start_desc()
    dmaengine: omap-dma: move clnk_ctrl setting to preparation functions
    dmaengine: omap-dma: improve efficiency loading C.SA/C.EI/C.FI registers
    dmaengine: omap-dma: consolidate clearing channel status register
    dmaengine: omap-dma: move CCR buffering disable errata out of the fast path
    dmaengine: omap-dma: provide register definitions
    dmaengine: omap-dma: consolidate setup of CCR
    dmaengine: omap-dma: consolidate setup of CSDP
    ...

    Linus Torvalds
     

04 Apr, 2014

1 commit


03 Apr, 2014

1 commit

  • Pull trivial tree updates from Jiri Kosina:
    "Usual rocket science -- mostly documentation and comment updates"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial:
    sparse: fix comment
    doc: fix double words
    isdn: capi: fix "CAPI_VERSION" comment
    doc: DocBook: Fix typos in xml and template file
    Bluetooth: add module name for btwilink
    driver core: unexport static function create_syslog_header
    mmc: core: typo fix in printk specifier
    ARM: spear: clean up editing mistake
    net-sysfs: fix comment typo 'CONFIG_SYFS'
    doc: Insert MODULE_ in module-signing macros
    Documentation: update URL to hfsplus Technote 1150
    gpio: update path to documentation
    ixgbe: Fix format string in ixgbe_fcoe.
    Kconfig: Remove useless "default N" lines
    user_namespace.c: Remove duplicated word in comment
    CREDITS: fix formatting
    treewide: Fix typo in Documentation/DocBook
    mm: Fix warning on make htmldocs caused by slab.c
    ata: ata-samsung_cf: cleanup in header file
    idr: remove unused prototype of idr_free()

    Linus Torvalds
     

30 Mar, 2014

1 commit

  • The SDHCI unit used on the Armada 380 and 385 Marvell SoC is similar
    to the PXAv3 unit. The only difference is that on Armada 38x, the
    PXAv3 unit accesses memory through MBus windows which must be
    configured prior to using the device. Without this, DMA would not
    work.

    In order to achieve this, the sdhci-pxav3 driver is extended with an
    additional compatible string "marvell,armada-380-sdhci". When this
    compatible string is used, the MBus windows are initialized in a way
    that is identical to what all other DMA-capable drivers for Marvell
    EBU platforms do.

    Signed-off-by: Marcin Wojtas
    Signed-off-by: Thomas Petazzoni
    Signed-off-by: Chris Ball

    Marcin Wojtas
     

29 Mar, 2014

1 commit

  • Tejun Heo has made WQ_NON_REENTRANT useless in the dbf2576e37
    ("workqueue: make all workqueues non-reentrant"). So remove its
    usages and definition.

    This patch doesn't introduce any behavior changes.

    tj: minor description updates.

    Signed-off-by: ZhangZhen
    Sigend-off-by: Tejun Heo
    Acked-by: James Chapman
    Acked-by: Ulf Hansson

    ZhangZhen
     

27 Mar, 2014

2 commits


26 Mar, 2014

1 commit

  • When the host->tuning_count is zero it means that the retuning is
    disabled. This is checked on the first run of sdhci_execute_tuning()
    by the if statement below:

    if (!(host->flags & SDHCI_NEEDS_RETUNING) && host->tuning_count &&
    (host->tuning_mode == SDHCI_TUNING_MODE_1)) {

    So only when tuning_count is non-zero it will set the host flag
    SDHCI_USING_RETUNING_TIMER. The else statement is only for re-programming
    the timer, which means that flag must be set. Because that is not checked
    the else statement is executed in the first run when tuning_count is zero.

    This was seen on a host controller which indicated SDHCI_TUNING_MODE_1 (0)
    and tuning_count being zero. Suspect that (one of) these registers is not
    properly set.

    Signed-off-by: Arend van Spriel
    Acked-by: Ulf Hansson
    Reviewed-by: Aaron Lu
    Signed-off-by: Chris Ball

    Arend van Spriel
     

24 Mar, 2014

1 commit

  • Currently ARCH_BCM has been used for Broadcom Mobile V7 based SoCs.
    In order to allow other Broadcom SoCs to also use mach-bcm directory and
    files, this patch renames the original ARCH_BCM to ARCH_BCM_MOBILE, and
    uses ARCH_BCM to define any Broadcom chip residing in mach-bcm directory.

    Signed-off-by: Christian Daudt
    Acked-by: Olof Johansson
    Signed-off-by: Chris Ball

    Christian Daudt
     

17 Mar, 2014

6 commits


10 Mar, 2014

1 commit


05 Mar, 2014

20 commits


04 Mar, 2014

1 commit

  • Fix the following build errors:

    drivers/mmc/host/dw_mmc-k3.c: In function ‘dw_mci_k3_suspend’:
    drivers/mmc/host/dw_mmc-k3.c:58:2: error: implicit declaration of
    function ‘dw_mci_suspend’ [-Werror=implicit-function-declaration]
    ret = dw_mci_suspend(host);
    ^
    drivers/mmc/host/dw_mmc-k3.c: In function ‘dw_mci_k3_resume’:
    drivers/mmc/host/dw_mmc-k3.c:76:2: error: implicit declaration of
    function ‘dw_mci_resume’ [-Werror=implicit-function-declaration]
    return dw_mci_resume(host);
    ^
    drivers/mmc/host/dw_mmc-k3.c: At top level:
    drivers/mmc/host/dw_mmc-k3.c:53:12: warning: ‘dw_mci_k3_suspend’ defined
    but not used [-Wunused-function]
    static int dw_mci_k3_suspend(struct device *dev)
    ^
    drivers/mmc/host/dw_mmc-k3.c:65:12: warning: ‘dw_mci_k3_resume’ defined
    but not used [-Wunused-function]
    static int dw_mci_k3_resume(struct device *dev)
    ^

    Signed-off-by: Felipe Balbi
    Acked-by: Jaehoon Chung
    Signed-off-by: Chris Ball

    Felipe Balbi
     

03 Mar, 2014

1 commit

  • This patch modifies sdhci_s3c_consider_clock() to fail if bus clock
    being considered can not provide frequency lower or equal requested,
    instead of returning the lowest supported.

    Signed-off-by: Tomasz Figa
    Tested-by: Heiko Stuebner
    Acked-by: Heiko Stuebner
    Tested-by: Jaehoon Chung
    Acked-by; Jaehoon Chung
    Signed-off-by: Chris Ball

    Tomasz Figa