15 Jan, 2016

7 commits


25 Apr, 2015

1 commit

  • Pull slave-dmaengine updates from Vinod Koul:

    - new drivers for:
    - Ingenic JZ4780 controller
    - APM X-Gene controller
    - Freescale RaidEngine device
    - Renesas USB Controller

    - remove device_alloc_chan_resources dummy handlers

    - sh driver cleanups for peri peri and related emmc and asoc patches
    as well

    - fixes and enhancements spread over the drivers

    * 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma: (59 commits)
    dmaengine: dw: don't prompt for DW_DMAC_CORE
    dmaengine: shdmac: avoid unused variable warnings
    dmaengine: fix platform_no_drv_owner.cocci warnings
    dmaengine: pch_dma: fix memory leak on failure path in pch_dma_probe()
    dmaengine: at_xdmac: unlock spin lock before return
    dmaengine: xgene: devm_ioremap() returns NULL on error
    dmaengine: xgene: buffer overflow in xgene_dma_init_channels()
    dmaengine: usb-dmac: Fix dereferencing freed memory 'desc'
    dmaengine: sa11x0: report slave capabilities to upper layers
    dmaengine: vdma: Fix compilation warnings
    dmaengine: fsl_raid: statify fsl_re_chan_probe
    dmaengine: Driver support for FSL RaidEngine device.
    dmaengine: xgene_dma_init_ring_mngr() can be static
    Documentation: dma: Add documentation for the APM X-Gene SoC DMA device DTS binding
    arm64: dts: Add APM X-Gene SoC DMA device and DMA clock DTS nodes
    dmaengine: Add support for APM X-Gene SoC DMA engine driver
    dmaengine: usb-dmac: Add Renesas USB DMA Controller (USB-DMAC) driver
    dmaengine: renesas,usb-dmac: Add device tree bindings documentation
    dmaengine: edma: fixed wrongly initialized data parameter to the edma callback
    dmaengine: ste_dma40: fix implicit conversion
    ...

    Linus Torvalds
     

23 Apr, 2015

3 commits

  • Pull ARM SoC multiplatform code changes from Olof Johansson:
    "The changes here belong to two main platforms:

    - Atmel At91 is flipping the bit and going multiplatform. This
    includes some cleanups and removal of code, and the final flip of
    config dependencies

    - Shmobile has several platforms that are going multiplatform, but
    this branch also contains a bunch of cleanups that they weren't
    able to keep separate in a good way. THere's also a removal of one
    of their SoCs and the corresponding boards (sh7372 and mackerel)"

    * tag 'armsoc-multiplatform' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (67 commits)
    ARM: at91/pm: move AT91_MEMCTRL_* to pm.h
    ARM: at91/pm: move the standby functions to pm.c
    ARM: at91: fix pm_suspend.S compilation when ARMv6 is selected
    ARM: at91: add a Kconfig dependency on multi-platform
    ARM: at91: drop AT91_TIMER_HZ
    ARM: at91: remove hardware.h
    ARM: at91: remove SoC headers
    ARM: at91: remove useless mach/cpu.h
    ARM: at91: remove unused headers
    ARM: at91: switch at91_dt_defconfig to multiplatform
    ARM: at91: switch to multiplatform
    ARM: shmobile: r8a7778: enable multiplatform target
    ARM: shmobile: bockw: add sound to DT
    ARM: shmobile: r8a7778: add sound to DT
    ARM: shmobile: bockw: add devices hooked up to i2c0 to DT
    DT: i2c: add trivial binding for OKI ML86V7667 video decoder
    ARM: shmobile: r8a7778: common clock framework CPG driver
    ARM: shmobile: bockw dts: set extal clock frequency
    ARM: shmobile: bockw dts: Move Ethernet node to BSC
    ARM: shmobile: r8a73a4: Remove legacy code
    ...

    Linus Torvalds
     
  • Pull ARM DT updates from Olof Johansson:
    "As always, this tends to be one of our bigger branches. There are
    lots of updates this release, but not that many jumps out as something
    that needs more detailed coverage. Some of the highlights are:

    - DTs for the new Annapurna Labs Alpine platform

    - more graphics DT pieces falling into place on Exynos, bridges,
    clocks.

    - plenty of DT updates for Qualcomm platforms for various IP blocks

    - some churn on Tegra due to switch-over to tool-generated pinctrl
    data

    - misc fixes and updates for Atmel at91 platforms

    - various DT updates to add IP block support on Broadcom's Cygnus
    platforms

    - more updates for Renesas platforms as DT support is added for
    various IP blocks (IPMMU, display, audio, etc)"

    * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (231 commits)
    ARM: dts: alpine: add internal pci
    Revert "ARM: dts: mt8135: Add pinctrl/GPIO/EINT node for mt8135."
    ARM: mvebu: use 0xf1000000 as internal registers on Armada 370 DB
    ARM: dts: qcom: Add idle state device nodes for 8064
    ARM: dts: qcom: Add idle states device nodes for 8084
    ARM: dts: qcom: Add idle states device nodes for 8974/8074
    ARM: dts: qcom: Update power-controller device node for 8064 Krait CPUs
    ARM: dts: qcom: Add power-controller device node for 8084 Krait CPUs
    ARM: dts: qcom: Add power-controller device node for 8074 Krait CPUs
    devicetree: bindings: Document qcom,idle-states
    devicetree: bindings: Update qcom,saw2 node bindings
    dt-bindings: Add #defines for MSM8916 clocks and resets
    arm: dts: qcom: Add LPASS Audio HW to IPQ8064 device tree
    arm: dts: qcom: Add APQ8084 chipset SPMI PMIC's nodes
    arm: dts: qcom: Add 8x74 chipset SPMI PMIC's nodes
    arm: dts: qcom: Add SPMI PMIC Arbiter nodes for APQ8084 and MSM8974
    arm: dts: qcom: Add LCC nodes
    arm: dts: qcom: Add TCSR support for MSM8960
    arm: dts: qcom: Add TCSR support for MSM8660
    arm: dts: qcom: Add TCSR support for IPQ8064
    ...

    Linus Torvalds
     
  • Pull ARM SoC platform updates from Olof Johansson:
    "Our SoC branch usually contains expanded support for new SoCs and
    other core platform code. In this case, that includes:

    - support for the new Annapurna Labs "Alpine" platform

    - a rework greatly simplifying adding new platform support to the
    MCPM subsystem (Multi-cluster power management)

    - cpuidle and PM improvements for Exynos3250

    - misc updates for Renesas, OMAP, Meson, i.MX. Some of these could
    have gone in other branches but ended up here for various reasons"

    * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (53 commits)
    ARM: alpine: add support for generic pci
    ARM: Exynos: migrate DCSCB to the new MCPM backend abstraction
    ARM: vexpress: migrate DCSCB to the new MCPM backend abstraction
    ARM: vexpress: DCSCB: tighten CPU validity assertion
    ARM: vexpress: migrate TC2 to the new MCPM backend abstraction
    ARM: MCPM: move the algorithmic complexity to the core code
    ARM: EXYNOS: allow cpuidle driver usage on Exynos3250 SoC
    ARM: EXYNOS: add AFTR mode support for Exynos3250
    ARM: EXYNOS: add code for setting/clearing boot flag
    ARM: EXYNOS: fix CPU1 hotplug on Exynos3250
    ARM: S3C64XX: Use fixed IRQ bases to avoid conflicts on Cragganmore
    ARM: cygnus: fix const declaration bcm_cygnus_dt_compat
    ARM: DRA7: hwmod: Fix the hwmod class for GPTimer4
    ARM: DRA7: hwmod: Add data for GPTimers 13 through 16
    ARM: EXYNOS: Remove left over 'extra_save'
    ARM: EXYNOS: Constify exynos_pm_data array
    ARM: EXYNOS: use static in suspend.c
    ARM: EXYNOS: Use platform device name as power domain name
    ARM: EXYNOS: add support for async-bridge clocks for pm_domains
    ARM: omap-device: add missed callback for suspend-to-disk
    ...

    Linus Torvalds
     

22 Apr, 2015

2 commits

  • Pull media updates from Mauro Carvalho Chehab:

    - a new frontend driver for new ATSC devices: lgdt3306a

    - a new sensor driver: ov2659

    - a new platform driver: xilinx

    - the m88ts2022 tuner driver was merged at ts2020 driver

    - the media controller gained experimental support for DVB and hybrid
    devices

    - lots of random cleanups, fixes and improvements on media drivers

    * tag 'media/v4.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (404 commits)
    [media] uvcvideo: add support for VIDIOC_QUERY_EXT_CTRL
    [media] uvcvideo: fix cropcap v4l2-compliance failure
    [media] media: omap3isp: remove unused clkdev
    [media] coda: Add tracing support
    [media] coda: drop dma_sync_single_for_device in coda_bitstream_queue
    [media] coda: fix fill bitstream errors in nonstreaming case
    [media] coda: call SEQ_END when the first queue is stopped
    [media] coda: fail to start streaming if userspace set invalid formats
    [media] coda: remove duplicate error messages for buffer allocations
    [media] coda: move parameter buffer in together with context buffer allocation
    [media] coda: allocate bitstream buffer from REQBUFS, size depends on the format
    [media] coda: allocate per-context buffers from REQBUFS
    [media] coda: use strlcpy instead of snprintf
    [media] coda: bitstream payload is unsigned
    [media] coda: fix double call to debugfs_remove
    [media] coda: check kasprintf return value in coda_open
    [media] coda: bitrate can only be set in kbps steps
    [media] v4l2-mem2mem: no need to initialize b in v4l2_m2m_next_buf and v4l2_m2m_buf_remove
    [media] s5p-mfc: set allow_zero_bytesused flag for vb2_queue_init
    [media] coda: set allow_zero_bytesused flag for vb2_queue_init
    ...

    Linus Torvalds
     
  • Pull clock framework updates from Michael Turquette:
    "The changes to the common clock framework for 4.0 are mostly new clock
    drivers and updates to existing ones for feature enhancements and bug
    fixes.

    There is more churn than usual in the framework core due to the change
    to introduce per-user unique struct clk pointers in 4.0. This caused
    several regressions to surface, some of which were sent as fixes to
    4.0. New generic clock drivers were added for GPIO- and PWM-based
    clock controllers.

    Additionally the common clk-divider code recieved several fixes to the
    way it rounds rates"

    * tag 'clk-for-linus-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (91 commits)
    clk: check ->determine/round_rate() return value in clk_calc_new_rates
    clk: at91: usb: propagate rate modification to the parent clk
    clk: samsung: exynos4: Disable ARMCLK down feature on Exynos4210 SoC
    clk: don't use __initconst for non-const arrays
    clk: at91: change to using endian agnositc IO
    clk: clk-gpio-gate: Fix active low
    clk: Add PWM clock driver
    clk: Add clock driver for mb86s7x
    clk: pxa: pxa3xx: add missing os timer clock
    clk: tegra: Use the proper parent for plld_dsi
    clk: tegra: Use generic tegra_osc_clk_init() on Tegra114
    clk: tegra: Model oscillator as clock
    clk: tegra: Add peripheral registers for bank Y
    clk: tegra: Register the proper number of resets
    clk: tegra: Remove needless initializations
    clk: tegra: Use consistent indentation
    clk: tegra: Various whitespace cleanups
    clk: tegra: Enable HDA to HDMI clocks on Tegra124
    clk: tegra: Fix a bunch of sparse warnings
    clk: tegra: Fix typo tabel -> table
    ...

    Linus Torvalds
     

21 Apr, 2015

1 commit

  • * 'drm-next-merged' of git://people.freedesktop.org/~airlied/linux: (9717 commits)
    media-bus: Fixup RGB444_1X12, RGB565_1X16, and YUV8_1X24 media bus format
    hexdump: avoid warning in test function
    fs: take i_mutex during prepare_binprm for set[ug]id executables
    smp: Fix error case handling in smp_call_function_*()
    iommu-common: Fix PARISC compile-time warnings
    sparc: Make LDC use common iommu poll management functions
    sparc: Make sparc64 use scalable lib/iommu-common.c functions
    Break up monolithic iommu table/lock into finer graularity pools and lock
    sparc: Revert generic IOMMU allocator.
    tools/power turbostat: correct dumped pkg-cstate-limit value
    tools/power turbostat: calculate TSC frequency from CPUID(0x15) on SKL
    tools/power turbostat: correct DRAM RAPL units on recent Xeon processors
    tools/power turbostat: Initial Skylake support
    tools/power turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile
    tools/power turbostat: modprobe msr, if needed
    tools/power turbostat: dump MSR_TURBO_RATIO_LIMIT2
    tools/power turbostat: use new MSR_TURBO_RATIO_LIMIT names
    Bluetooth: hidp: Fix regression with older userspace and flags validation
    config: Enable NEED_DMA_MAP_STATE by default when SWIOTLB is selected
    perf/x86/intel/pt: Fix and clean up error handling in pt_event_add()
    ...

    That solves several merge conflicts:
    Documentation/DocBook/media/v4l/subdev-formats.xml
    Documentation/devicetree/bindings/vendor-prefixes.txt
    drivers/staging/media/mn88473/mn88473.c
    include/linux/kconfig.h
    include/uapi/linux/media-bus-format.h

    The ones at subdev-formats.xml and media-bus-format.h are not trivial.
    That's why we opted to merge from DRM.

    Mauro Carvalho Chehab
     

18 Apr, 2015

1 commit

  • Pull MIPS updates from Ralf Baechle:
    "This is the main pull request for MIPS for Linux 4.1. Most
    noteworthy:

    - Add more Octeon-optimized crypto functions
    - Octeon crypto preemption and locking fixes
    - Little endian support for Octeon
    - Use correct CSR to soft reset Octeons
    - Support LEDs on the Octeon-based DSR-1000N
    - Fix PCI interrupt mapping for the Octeon-based DSR-1000N
    - Mark prom_free_prom_memory() as __init for a number of systems
    - Support for Imagination's Pistachio SOC. This includes arch and
    CLK bits. I'd like to merge pinctrl bits later
    - Improve parallelism of csum_partial for certain pipelines
    - Organize DTB files in subdirs like other architectures
    - Implement read_sched_clock for all MIPS platforms other than
    Octeon
    - Massive series of 38 fixes and cleanups for the FPU emulator /
    kernel
    - Further FPU remulator work to support new features. This sits on a
    separate branch which also has been pulled into the 4.1 KVM branch
    - Clean up and fixes for the SEAD3 eval board; remove unused file
    - Various updates for Netlogic platforms
    - A number of small updates for Loongson 3 platforms
    - Increase the memory limit for ATH79 platforms to 256MB
    - A fair number of fixes and updates for BCM47xx platforms
    - Finish the implementation of XPA support
    - MIPS FDC support. No, not floppy controller but Fast Debug Channel :)
    - Detect the R16000 used in SGI legacy platforms
    - Fix Kconfig dependencies for the SSB bus support"

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (265 commits)
    MIPS: Makefile: Fix MIPS ASE detection code
    MIPS: asm: elf: Set O32 default FPU flags
    MIPS: BCM47XX: Fix detecting Microsoft MN-700 & Asus WL500G
    MIPS: Kconfig: Disable SMP/CPS for 64-bit
    MIPS: Hibernate: flush TLB entries earlier
    MIPS: smp-cps: cpu_set FPU mask if FPU present
    MIPS: lose_fpu(): Disable FPU when MSA enabled
    MIPS: ralink: add missing symbol for RALINK_ILL_ACC
    MIPS: ralink: Fix bad config symbol in PCI makefile.
    SSB: fix Kconfig dependencies
    MIPS: Malta: Detect and fix bad memsize values
    Revert "MIPS: Avoid pipeline stalls on some MIPS32R2 cores."
    MIPS: Octeon: Delete override of cpu_has_mips_r2_exec_hazard.
    MIPS: Fix cpu_has_mips_r2_exec_hazard.
    MIPS: kernel: entry.S: Set correct ISA level for mips_ihb
    MIPS: asm: spinlock: Fix addiu instruction for R10000_LLSC_WAR case
    MIPS: r4kcache: Use correct base register for MIPS R6 cache flushes
    MIPS: Kconfig: Fix typo for the r2-to-r6 emulator kernel parameter
    MIPS: unaligned: Fix regular load/store instruction emulation for EVA
    MIPS: unaligned: Surround load/store macros in do {} while statements
    ...

    Linus Torvalds
     

16 Apr, 2015

1 commit

  • Pull LED subsystem updates from Bryan Wu:
    "In this cycle, we merged some fix and update for LED Flash class
    driver. Then the core code of LED Flash class driver is in the kernel
    now. Moreover, we also got some bug fixes, code cleanup and new
    drivers for LED controllers"

    * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds:
    leds: Don't treat the LED name as a format string
    leds: Use log level warn instead of info when telling about a name clash
    leds/led-class: Handle LEDs with the same name
    leds: lp8860: Fix typo in MODULE_DESCRIPTION in leds-lp8860.c
    leds: lp8501: Fix typo in MODULE_DESCRIPTION in leds-lp8501.c
    DT: leds: Add uniqueness requirement for 'label' property.
    dt-binding: leds: Add common LED DT bindings macros
    leds: add Qualcomm PM8941 WLED driver
    leds: add DT binding for Qualcomm PM8941 WLED block
    leds: pca963x: Add missing initialiation of struct led_info.flags
    leds: flash: Fix the size of sysfs_groups array
    Documentation: leds: Add description of LED Flash class extension
    leds: flash: document sysfs interface
    leds: flash: Remove synchronized flash strobe feature
    leds: Introduce devres helper for led_classdev_register
    leds: lp8860: make use of devm_gpiod_get_optional
    leds: Let the binding document example for leds-gpio follow the gpio bindings
    leds: flash: remove stray include directive
    leds: leds-pwm: drop one pwm_get_period() call

    Linus Torvalds
     

15 Apr, 2015

2 commits

  • Pull pincontrol updates from Linus Walleij:
    "This is the bulk of pin control changes for the v4.1 development
    cycle. Nothing really exciting this time: we basically added a few
    new drivers and subdrivers and stabilized them in linux-next. Some
    cleanups too. With sunrisepoint Intel has a real fine fully featured
    pin control driver for contemporary hardware, and the AMD driver is
    also for large deployments. Most of the others are ARM devices.

    New drivers:
    - Intel Sunrisepoint
    - AMD KERNCZ GPIO
    - Broadcom Cygnus IOMUX

    New subdrivers:
    - Marvell MVEBU Armada 39x SoCs
    - Samsung Exynos 5433
    - nVidia Tegra 210
    - Mediatek MT8135
    - Mediatek MT8173
    - AMLogic Meson8b
    - Qualcomm PM8916

    On top of this cleanups and development history for the above drivers
    as issues were fixed after merging"

    * tag 'pinctrl-v4.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (71 commits)
    pinctrl: sirf: move sgpio lock into state container
    pinctrl: Add support for PM8916 GPIO's and MPP's
    pinctrl: bcm2835: Fix support for threaded level triggered IRQs
    sh-pfc: r8a7790: add EtherAVB pin groups
    pinctrl: Document "function" + "pins" pinmux binding
    pinctrl: intel: Add Intel Sunrisepoint pin controller and GPIO support
    pinctrl: fsl: imx: Check for 0 config register
    pinctrl: Add support for Meson8b
    documentation: Extend pinctrl docs for Meson8b
    pinctrl: Cleanup Meson8 driver
    Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion.
    pinctrl: at91: convert __raw to endian agnostic IO
    pinctrl: constify of_device_id array
    pinctrl: pinconf-generic: add dt node names to error messages
    pinctrl: pinconf-generic: scan also referenced phandle node
    pinctrl: mvebu: add suspend/resume support to Armada XP pinctrl driver
    pinctrl: st: Display pin's function when printing pinctrl debug information
    pinctrl: st: Show correct pin direction also in GPIO mode
    pinctrl: st: Supply a GPIO get_direction() call-back
    pinctrl: st: Move st_get_pio_control() further up the source file
    ...

    Linus Torvalds
     
  • Pull MFD updates from Lee Jones:
    "Changes to existing drivers:

    - Rename child driver [axp288_battery => axp288_fuel_gauge]; axp20x
    - Rename child driver [max77693-flash => max77693-led]; max77693
    - Error handling fixes; intel_soc_pmic
    - GPIO tweaking; intel_soc_pmic
    - Remove non-DT code; vexpress-sysreg, tc3589x
    - Remove unused/legacy code; ti_am335x_tscadc, rts5249, rtsx_gops, rtsx_pcr,
    rtc-s5m, sec-core, max77693, menelaus,
    wm5102-tables
    - Trivial fixups; rtsx_pci, da9150-core, sec-core, max7769, max77693,
    mc13xxx-core, dln2, hi6421-pmic-core, rk808, twl4030-power,
    lpc_ich, menelaus, twl6040
    - Update register/address values; rts5227, rts5249
    - DT and/or binding document fixups; arizona, da9150, mt6397, axp20x,
    qcom-rpm, qcom-spmi-pmic
    - Couple of trivial core Kconfig fixups
    - Remove use of seq_printf return value; ab8500-debugfs
    - Remove __exit markups; menelaus, tps65010
    - Fix platform-device name collisions; mfd-core

    New drivers/supported devices:

    - Add support for wm8280/wm8281 into arizona
    - Add support for COMe-cBL6 into kempld-core
    - Add support for rts524a and rts525a into rts5249
    - Add support for ipq8064 into qcom_rpm
    - Add support for extcon into axp20x
    - New MediaTek MT6397 PMIC driver
    - New Maxim MAX77843 PMIC dirver
    - New Intel Quark X1000 I2C-GPIO driver
    - New Skyworks SKY81452 driver"

    * tag 'mfd-for-linus-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (76 commits)
    mfd: sec: Fix RTC alarm interrupt number on S2MPS11
    mfd: wm5102: Remove registers for output 3R from readable list
    mfd: tps65010: Remove incorrect __exit markups
    mfd: devicetree: bindings: Add Qualcomm RPM regulator subnodes
    mfd: axp20x: Add support for extcon cell
    mfd: lpc_ich: Sort IDs
    mfd: twl6040: Remove wrong and unneeded "platform:twl6040" modalias
    mfd: qcom-spmi-pmic: Add specific compatible strings for Qualcomm's SPMI PMIC's
    mfd: axp20x: Fix duplicate const for model names
    mfd: menelaus: Use macro for magic number
    mfd: menelaus: Drop support for SW controller VCORE
    mfd: menelaus: Delete omap_has_menelaus
    mfd: arizona: Correct type of gpio_defaults
    mfd: lpc_ich: Sort IDs
    mfd: Fix a typo in Kconfig
    mfd: qcom_rpm: Add support for IPQ8064
    mfd: devicetree: qcom_rpm: Document IPQ8064 resources
    mfd: core: Fix platform-device name collisions
    mfd: intel_quark_i2c_gpio: Don't crash if !DMI
    dt-bindings: Add vendor-prefix for X-Powers
    ...

    Linus Torvalds
     

14 Apr, 2015

1 commit

  • Pull USB driver updates from Greg KH:
    "Here's the big USB (and PHY) driver patchset for 4.1-rc1.

    Everything here has been in linux-next, and the full details are below
    in the shortlog. Nothing major, just the normal round of new
    drivers,api updates, and other changes, mostly in the USB gadget area,
    as usual"

    * tag 'usb-4.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (252 commits)
    drivers/usb/core: devio.c: Removed an uneeded space before tab
    usb: dwc2: host: sleep USB_RESUME_TIMEOUT during resume
    usb: chipidea: debug: add low power mode check before print registers
    usb: chipidea: udc: bypass pullup DP when gadget connect in OTG fsm mode
    usb: core: hub: use new USB_RESUME_TIMEOUT
    usb: isp1760: hcd: use new USB_RESUME_TIMEOUT
    usb: dwc2: hcd: use new USB_RESUME_TIMEOUT
    usb: host: sl811: use new USB_RESUME_TIMEOUT
    usb: host: r8a66597: use new USB_RESUME_TIMEOUT
    usb: host: oxu210hp: use new USB_RESUME_TIMEOUT
    usb: host: fusbh200: use new USB_RESUME_TIMEOUT
    usb: host: fotg210: use new USB_RESUME_TIMEOUT
    usb: host: isp116x: use new USB_RESUME_TIMEOUT
    usb: musb: use new USB_RESUME_TIMEOUT
    usb: host: uhci: use new USB_RESUME_TIMEOUT
    usb: host: ehci: use new USB_RESUME_TIMEOUT
    usb: host: xhci: use new USB_RESUME_TIMEOUT
    usb: define a generic USB_RESUME_TIMEOUT macro
    usb: musb: dsps: fix build on i386 when COMPILE_TEST is set
    ehci-hub: use USB_DT_HUB
    ...

    Linus Torvalds
     

11 Apr, 2015

1 commit


10 Apr, 2015

2 commits

  • The current parent, plld_out0, does not exist. The proper name is
    pll_d_out0. While at it, rename the plld_dsi clock to pll_d_dsi_out to
    be more consistent with other clock names.

    Fixes: b270491eb9a0 ("clk: tegra: Define PLLD_DSI and remove dsia(b)_mux")
    Signed-off-by: Thierry Reding

    Thierry Reding
     
  • Kishon writes:

    New Features
    ============
    *) Add driver for USB PHYs on sun9i
    *) Add driver for USB PHY on dm816x
    *) Modified exynos5-usbdrd driver to add support for Exynos5433 SoC

    Fixes
    =====
    *) Fix power_on/power_off failure paths in some drivers
    *) Make miphy365x use generic PHY type constants
    *) Fix build errors due to missing export symbols in qcom-ufs driver
    *) Make all the functions return proper error values

    Cleanups
    ========
    *) use PTR_ERR_OR_ZERO to simplify code
    *) use devm_kcalloc instead of devm_kzalloc with multiply
    *) remove un-necessary ifdef CONFIG_OF

    Greg Kroah-Hartman
     

09 Apr, 2015

1 commit


08 Apr, 2015

1 commit


07 Apr, 2015

2 commits


04 Apr, 2015

3 commits

  • Add clocks/resets defines for the global clock controller
    found on Qualcomm MSM8916 SoCs.

    Signed-off-by: Georgi Djakov
    Signed-off-by: Kumar Gala
    Signed-off-by: Olof Johansson

    Georgi Djakov
     
  • …/git/tmlind/linux-omap into next/dt

    Merge "wireless wl12xx and omap device tree changes for v4.1" from Tony
    Lindgren:

    Wireless and omap changes to make wl12xx driver to use device tree
    data instead of platform data from Eliad Peller <eliad@wizery.com>:

    - Add device-tree support to the wlcore (wl12xx/wl18xx) driver.

    - Update the current users to use the bindings instead of pdata-quirks.

    - Finally, remove the deprecated wl12xx_platform_data struct

    Note that da850 board file code that still uses the platform data,
    but we have da850.dtsi that can be used instead. So it was decided
    that we should try to remove the wl12xx support from the da850
    board file as suggested by Sekhar Nori <nsekhar@ti.com>. As it's
    the last patch in the series, the last patch can be simply reverted
    if needed.

    As this series touches quite a bit of arch code, it was suggested
    by Kalle Valo <kvalo@codeaurora.org> that the whole series should
    be merged via the arm-soc tree.

    * tag 'omap-for-v4.1/wl12xx-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
    wlcore: remove wl12xx_platform_data
    ARM: dts: add wl12xx/wl18xx bindings
    wlcore: add device-tree support
    dt: bindings: add TI's wilink wireless device
    wl12xx: use frequency instead of enumerations for pdata clocks
    wlcore: set irq_trigger in board files instead of hiding behind a quirk
    + Linux 4.0-rc4

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     
  • Merge "omap device tree changes for v4.1, part1" from Tony Lindgren:

    Device tree related changes for omaps:

    - Add support for ChiliSOM

    - Add support for OpenPandora

    - Add support for BeagleBoard NAND

    - Enable crypto devices for omap3 devices

    - Add bindings for omap3 camera support

    - Updates for am437x and dra7x and dm816x SoCs

    * tag 'v4.1-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (27 commits)
    ARM: dts: Update Nanobone dts file
    ARM: dts: n950, n9: Add primary camera support
    ARM: dts: omap3: Add DT entries for OMAP 3 ISP
    Documentation: DT: Add bindings for omap3isp
    ARM: dts: Remove files omap34xx-hs.dtsi and omap36xx-hs.dtsi
    ARM: dts: omap3-tao3530: Include directly omap34xx.dtsi
    ARM: dts: n900: Enable omap sham and include directly omap34xx.dtsi
    ARM: dts: n9/n950: Enable omap crypto support
    ARM: dts: Remove PIN_INPUT for dm816x McSPI
    ARM: dts: Add cppi41 support for dm816x MUSB
    ARM: dts: Fix typo for dm816x usb0_pins
    ARM: dts: dra7x-evm: beagle-x15: Fix USB Peripheral
    ARM: dts: am57xx-beagle-x15: Do not include the atl header
    ARM: dts: DRA7: Remove ti,timer-dsp and ti,timer-pwm properties
    Documentation: omap-twl4030: Move ti,codec property to optional
    ARM: dts: omap3: Remove all references to ti,codec property
    ARM: dts: omap3-beagle: Add NAND device
    ARM: dts: AM4372: update hdq compatible property
    ARM: dts: omap3-pandora: add DM3730 1 GHz version
    ARM: dts: omap3-pandora: add OMAP3530 600 MHz version
    ...

    Signed-off-by: Olof Johansson

    Olof Johansson
     

03 Apr, 2015

2 commits

  • Now there are generic phy type constants declared in phy.h, migrate over to
    using them rather than defining our own. This change has been done as one
    atomic commit to be bisectable.

    Note: The values of the defines are the same, so there is no ABI breakage
    with this patch.

    Signed-off-by: Peter Griffin
    Acked-by: Rob Herring
    Acked-by: Lee Jones
    Acked-by: Maxime Coquelin
    Signed-off-by: Kishon Vijay Abraham I

    Peter Griffin
     
  • Xilinx platforms have no hardwired video capture or video processing
    interface. Users create capture and memory to memory processing
    pipelines in the FPGA fabric to suit their particular needs, by
    instantiating video IP cores from a large library.

    The Xilinx Video IP core is a framework that models a video pipeline
    described in the device tree and expose the pipeline to userspace
    through the media controller and V4L2 APIs.

    Signed-off-by: Laurent Pinchart
    Signed-off-by: Hyun Kwon
    Signed-off-by: Radhey Shyam Pandey
    Signed-off-by: Michal Simek
    Acked-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Laurent Pinchart
     

02 Apr, 2015

2 commits

  • …m/linux/kernel/git/horms/renesas into next/multiplatform

    Merge "Renesas ARM Based SoC sh73a0 Multiplatform Updates for v4.1" from Simon
    Horman:

    * Add multiplatform support to sh73a0 and its kzm9g board
    * Use Bus State Controller to enable ethernet for multiplatform sh73a0/kzm9g
    * Add PM domain support to multiplatform sh73a0

    * tag 'renesas-sh73a0-multiplatform-for-v4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: (43 commits)
    ARM: shmobile: sh73a0: Remove restart callback
    ARM: shmobile: sh73a0 dtsi: Add PM domain support
    ARM: shmobile: sh73a0: Remove unused sh73a0_add_standard_devices_dt()
    ARM: shmobile: sh73a0 dtsi: Add Cortex-A9 TWD node
    ARM: shmobile: kzm9g-reference: Remove board C code and DT file
    ARM: shmobile: kzm9g dts: Move Ethernet node to BSC
    ARM: shmobile: sh73a0 dtsi: Add Bus State Controller node
    ARM: shmobile: kzm9g: Build DTS for Multiplatform
    ARM: shmobile: kzm9g dts: Sync with kzm9g-reference dts
    ARM: shmobile: sh73a0: Add Multiplatform support
    ARM: shmobile: sh73a0: Introduce generic setup callback
    ARM: shmobile: r8a7794: add SDHI DT support
    ARM: shmobile: r8a7790: add ADSP clocks
    ARM: shmobile: r8a7791: add ADSP clocks
    ARM: shmobile: henninger: add CAN0 DT support
    ARM: shmobile: r8a7791: add CAN DT support
    ARM: shmobile: r8a7791: add CAN clocks
    ARM: shmobile: r8a7790: add CAN DT support
    ARM: shmobile: r8a7790: add CAN clocks
    ARM: shmobile: emev2-kzm9d dts: Add PFC information for uart1
    ...

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     
  • …rg/pub/scm/linux/kernel/git/horms/renesas into next/multiplatform

    Merge "Renesas ARM Based SoC r8a73a4 CCF and Multiplatform Updates for
    v4.1" from Simon Horman:

    * Add CCF and them multiplatform support to r8a73a4 SoC and its
    ape6evm board.
    * Then remove legacy r8a73a4 SoC and ape6evm board code.

    ----------------------------------------------------------------
    Geert Uytterhoeven (6):
    ARM: shmobile: r8a73a4 dtsi: Add Bus State Controller node
    ARM: shmobile: ape6evm dts: Move Ethernet node to BSC
    ARM: shmobile: r8a73a4: Move pfc node to work around probe ordering bug
    ARM: shmobile: ape6evm dts: Drop console= bootargs parameter
    PM / Domains: R-Mobile SYSC: Document R-Mobile APE6 (r8a73a4) binding
    ARM: shmobile: r8a73a4 dtsi: Add PM domain support

    Laurent Pinchart (1):
    ARM: shmobile: r8a73a4: Remove legacy code

    Simon Horman (1):
    ARM: shmobile: r8a73a4: ape6evm: Remove legacy platform

    Ulrich Hecht (5):
    ARM: shmobile: r8a73a4: Add CPG register bits header
    ARM: shmobile: r8a73a4: Common clock framework DT description
    ARM: shmobile: ape6evm: Disable legacy clock initialization
    ARM: shmobile: r8a73a4: Add MSTP clock assignments to DT
    ARM: shmobile: ape6evm-reference: Remove board C code and DT file

    Documentation/devicetree/bindings/arm/shmobile.txt | 2 -
    .../bindings/power/renesas,sysc-rmobile.txt | 1 +
    MAINTAINERS | 1 -
    arch/arm/boot/dts/Makefile | 2 -
    arch/arm/boot/dts/r8a73a4-ape6evm-reference.dts | 156 -----
    arch/arm/boot/dts/r8a73a4-ape6evm.dts | 37 +-
    arch/arm/boot/dts/r8a73a4.dtsi | 557 ++++++++++++++++-
    arch/arm/configs/ape6evm_defconfig | 109 ----
    arch/arm/mach-shmobile/Kconfig | 25 -
    arch/arm/mach-shmobile/Makefile | 3 -
    arch/arm/mach-shmobile/Makefile.boot | 2 -
    arch/arm/mach-shmobile/board-ape6evm-reference.c | 60 --
    arch/arm/mach-shmobile/board-ape6evm.c | 306 ----------
    arch/arm/mach-shmobile/clock-r8a73a4.c | 659 ---------------------
    arch/arm/mach-shmobile/r8a73a4.h | 17 -
    arch/arm/mach-shmobile/setup-r8a73a4.c | 273 +--------
    include/dt-bindings/clock/r8a73a4-clock.h | 62 ++
    17 files changed, 615 insertions(+), 1657 deletions(-)
    delete mode 100644 arch/arm/boot/dts/r8a73a4-ape6evm-reference.dts
    delete mode 100644 arch/arm/configs/ape6evm_defconfig
    delete mode 100644 arch/arm/mach-shmobile/board-ape6evm-reference.c
    delete mode 100644 arch/arm/mach-shmobile/board-ape6evm.c
    delete mode 100644 arch/arm/mach-shmobile/clock-r8a73a4.c
    delete mode 100644 arch/arm/mach-shmobile/r8a73a4.h
    create mode 100644 include/dt-bindings/clock/r8a73a4-clock.h

    * tag 'renesas-r8a73a4-ccf-and-multiplatform-for-v4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
    ARM: shmobile: r8a73a4: Remove legacy code
    ARM: shmobile: r8a73a4 dtsi: Add PM domain support
    PM / Domains: R-Mobile SYSC: Document R-Mobile APE6 (r8a73a4) binding
    ARM: shmobile: ape6evm dts: Drop console= bootargs parameter
    ARM: shmobile: r8a73a4: ape6evm: Remove legacy platform
    ARM: shmobile: ape6evm-reference: Remove board C code and DT file
    ARM: shmobile: r8a73a4: Move pfc node to work around probe ordering bug
    ARM: shmobile: ape6evm dts: Move Ethernet node to BSC
    ARM: shmobile: r8a73a4 dtsi: Add Bus State Controller node
    ARM: shmobile: r8a73a4: Add MSTP clock assignments to DT
    ARM: shmobile: ape6evm: Disable legacy clock initialization
    ARM: shmobile: r8a73a4: Common clock framework DT description
    ARM: shmobile: r8a73a4: Add CPG register bits header

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     

01 Apr, 2015

1 commit

  • This patch adds a driver for the DMA controller found in the Ingenic
    JZ4780.

    It currently does not implement any support for the programmable firmware
    feature of the controller - this is not necessary for most uses. It also
    does not take priority into account when allocating channels, it just
    allocates the first available channel. This can be implemented later.

    Signed-off-by: Alex Smith
    Signed-off-by: Zubair Lutfullah Kakakhel
    [Updated for dmaengine api changes, Add residue support, couple of minor fixes]
    Signed-off-by: Vinod Koul

    Alex Smith
     

31 Mar, 2015

2 commits

  • Add clock controller for CMU ISP clock domain on Exynos3250,
    providing clocks for FIMC-IS subsystem.

    [b.michalska: use samsung_cmu_register_one to register
    the provider; updated DT binding documentation]

    Signed-off-by: Tomasz Figa
    Signed-off-by: Chanwoo Choi
    Signed-off-by: Beata Michalska
    Acked-by: Kyungmin Park
    [s.nawrocki: added __init attribute which was missing in function
    exynos3250_cmu_platform_init() in function, which has been]
    Reported-by: kbuild test robot
    Signed-off-by: Sylwester Nawrocki
    Signed-off-by: Michael Turquette

    Tomasz Figa
     
  • Add macros for defining boost mode and trigger type properties
    of flash LED devices.

    Signed-off-by: Jacek Anaszewski
    Acked-by: Kyungmin Park
    Cc: Richard Purdie
    Signed-off-by: Bryan Wu

    Jacek Anaszewski
     

30 Mar, 2015

1 commit


28 Mar, 2015

1 commit

  • Add a device-tree binding document describing the four clock
    controllers present on the IMG Pistachio SoC.

    Signed-off-by: Damien Horsley
    Signed-off-by: Andrew Bresticker
    Cc: Rob Herring
    Cc: Pawel Moll
    Cc: Mark Rutland
    Cc: Ian Campbell
    Cc: Kumar Gala
    Cc: Mike Turquette
    Cc: Stephen Boyd
    Cc: devicetree@vger.kernel.org
    Cc: linux-mips@linux-mips.org
    Cc: linux-kernel@vger.kernel.org
    Cc: Andrew Bresticker
    Cc: Ezequiel Garcia
    Cc: James Hartley
    Cc: James Hogan
    Cc: Damien Horsley
    Acked-by: Stephen Boyd
    Patchwork: https://patchwork.linux-mips.org/patch/9319/
    Signed-off-by: Ralf Baechle

    Andrew Bresticker
     

24 Mar, 2015

1 commit


20 Mar, 2015

1 commit