12 Apr, 2014

1 commit

  • Pull regulator fixes from Mark Brown:
    "A few driver specific fixes that have come in over the merge window,
    all only relevant for the specific driver"

    * tag 'regulator-v3.15-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
    regulator: bcm590xx: Set n_voltages for linear reg
    regulator: s5m8767: Fix carried over ena_gpio assignment
    regulator: s2mps11: Don't check enable_shift before setting enable ramp rate
    regulator: s2mpa01: Don't check enable_shift before setting enable ramp rate

    Linus Torvalds
     

11 Apr, 2014

2 commits


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
     

07 Apr, 2014

1 commit

  • During registration of regulators if external control for regulator was
    set in DTS the ena_gpio and ena_gpio_flags fields of regulator_config
    were set to proper values.

    However the same regulator_config was used in next iterations of loop so
    the ena_gpio fields carried over to next regulators.

    The issue was not observed as ena_gpio is supported only for Buck9
    regulator which is often the last regulator parsed from DTS.
    Be sure to clear ena_gpio config fields before registering the
    regulator.

    Fixes: ee1e0994ab1bd (regulator: s5m8767: Use GPIO for controlling Buck9/eMMC)
    Signed-off-by: Krzysztof Kozlowski
    Signed-off-by: Mark Brown

    Krzysztof Kozlowski
     

03 Apr, 2014

3 commits

  • 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
     
  • Current code misses updating the register when enable_shift is 0.
    e.g. S2MPS11_BUCK9_RAMP_SHIFT and S2MPS11_BUCK6_RAMP_EN_SHIFT are 0.

    Signed-off-by: Axel Lin
    Reviewed-by: Krzysztof Kozlowski
    Signed-off-by: Mark Brown

    Axel Lin
     
  • Current code misses updating the register when enable_shift is 0.
    e.g. S2MPA01_BUCK4_RAMP_EN_SHIFT is 0.

    Signed-off-by: Axel Lin
    Acked-by: Sachin Kamat
    Signed-off-by: Mark Brown

    Axel Lin
     

27 Mar, 2014

9 commits


24 Mar, 2014

1 commit


22 Mar, 2014

5 commits


19 Mar, 2014

9 commits


18 Mar, 2014

5 commits


13 Mar, 2014

1 commit


12 Mar, 2014

2 commits

  • cppcheck detected an incorrect assignment:

    drivers/regulator/da9063-regulator.c:711]: (warning) Assignment
    of function parameter has no effect outside the function

    the original code didn't do anything, instead, *da9063_reg_matches
    needs to be set to NULL.

    Signed-off-by: Colin Ian King
    Signed-off-by: Mark Brown

    Colin Ian King
     
  • Add a regulator driver for the BCM590xx PMU voltage regulators.
    The driver supports LDOs and DCDCs in normal mode only. There is
    no support for low-power mode or power sequencing.

    Signed-off-by: Matt Porter
    Reviewed-by: Tim Kryger
    Reviewed-by: Markus Mayer
    Signed-off-by: Mark Brown

    Matt Porter