29 Aug, 2017

1 commit


09 Jun, 2017

1 commit


08 Jun, 2017

7 commits


23 Feb, 2017

7 commits


26 Jan, 2017

1 commit

  • commit 68cc085a4daaa32f7138de1e918331c05165a484 upstream.

    R8A7794 doesn't have Cortex-A15 CPUs, thus there's no Z clock...

    Fixes: 0dce5454d5c2 ("ARM: shmobile: Initial r8a7794 SoC device tree")
    Signed-off-by: Sergei Shtylyov
    Reviewed-by: Geert Uytterhoeven
    Signed-off-by: Simon Horman
    Signed-off-by: Greg Kroah-Hartman

    Sergei Shtylyov
     

13 Oct, 2016

1 commit

  • Pull thermal managament updates from Zhang Rui:

    - Enhance thermal "userspace" governor to export the reason when a
    thermal event is triggered and delivered to user space. From Srinivas
    Pandruvada

    - Introduce a single TSENS thermal driver for the different versions of
    the TSENS IP that exist, on different qcom msm/apq SoCs'. Support for
    msm8916, msm8960, msm8974 and msm8996 families is also added. From
    Rajendra Nayak

    - Introduce hardware-tracked trip points support to the device tree
    thermal sensor framework. The framework supports an arbitrary number
    of trip points. Whenever the current temperature is changed, the trip
    points immediately below and above the current temperature are found,
    driver callback is invoked to program the hardware to get notified
    when either of the two trip points are triggered. Hardware-tracked
    trip points support for rockchip thermal driver is also added at the
    same time. From Sascha Hauer, Caesar Wang

    - Introduce a new thermal driver, which enables TMU (Thermal Monitor
    Unit) on QorIQ platform. From Jia Hongtao

    - Introduce a new thermal driver for Maxim MAX77620. From Laxman
    Dewangan

    - Introduce a new thermal driver for Intel platforms using WhiskeyCove
    PMIC. From Bin Gao

    - Add mt2701 chip support to MTK thermal driver. From Dawei Chien

    - Enhance Tegra thermal driver to enable soctherm node and set
    "critical", "hot" trips, for Tegra124, Tegra132, Tegra210. From Wei
    Ni

    - Add resume support for tango thermal driver. From Marc Gonzalez

    - several small fixes and improvements for rockchip, qcom, imx, rcar,
    mtk thermal drivers and thermal core code. From Caesar Wang, Keerthy,
    Rocky Hao, Wei Yongjun, Peter Robinson, Bui Duc Phuc, Axel Lin, Hugh
    Kang

    * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux: (48 commits)
    thermal: int3403: Process trip change notification
    thermal: int340x: New Interface to read trip and notify
    thermal: user_space gov: Add additional information in uevent
    thermal: Enhance thermal_zone_device_update for events
    arm64: tegra: set hot trips for Tegra210
    arm64: tegra: set critical trips for Tegra210
    arm64: tegra: add soctherm node for Tegra210
    arm64: tegra: set hot trips for Tegra132
    arm64: tegra: set critical trips for Tegra132
    arm64: tegra: use tegra132-soctherm for Tegra132
    arm: tegra: set hot trips for Tegra124
    arm: tegra: set critical trips for Tegra124
    thermal: tegra: add hw-throttle for Tegra132
    thermal: tegra: add hw-throttle function
    of: Add bindings of hw throttle for Tegra soctherm
    thermal: mtk_thermal: Check return value of devm_thermal_zone_of_sensor_register
    thermal: Add Mediatek thermal driver for mt2701.
    dt-bindings: thermal: Add binding document for Mediatek thermal controller
    thermal: max77620: Add thermal driver for reporting junction temp
    thermal: max77620: Add DT binding doc for thermal driver
    ...

    Linus Torvalds
     

12 Oct, 2016

2 commits

  • Pull drm updates from Dave Airlie:
    "Core:
    - Fence destaging work
    - DRIVER_LEGACY to split off legacy drm drivers
    - drm_mm refactoring
    - Splitting drm_crtc.c into chunks and documenting better
    - Display info fixes
    - rbtree support for prime buffer lookup
    - Simple VGA DAC driver

    Panel:
    - Add Nexus 7 panel
    - More simple panels

    i915:
    - Refactoring GEM naming
    - Refactored vma/active tracking
    - Lockless request lookups
    - Better stolen memory support
    - FBC fixes
    - SKL watermark fixes
    - VGPU improvements
    - dma-buf fencing support
    - Better DP dongle support

    amdgpu:
    - Powerplay for Iceland asics
    - Improved GPU reset support
    - UVD/VEC powergating support for CZ/ST
    - Preinitialised VRAM buffer support
    - Virtual display support
    - Initial SI support
    - GTT rework
    - PCI shutdown callback support
    - HPD IRQ storm fixes

    amdkfd:
    - bugfixes

    tilcdc:
    - Atomic modesetting support

    mediatek:
    - AAL + GAMMA engine support
    - Hook up gamma LUT
    - Temporal dithering support

    imx:
    - Pixel clock from devicetree
    - drm bridge support for LVDS bridges
    - active plane reconfiguration
    - VDIC deinterlacer support
    - Frame synchronisation unit support
    - Color space conversion support

    analogix:
    - PSR support
    - Better panel on/off support

    rockchip:
    - rk3399 vop/crtc support
    - PSR support

    vc4:
    - Interlaced vblank timing
    - 3D rendering CPU overhead reduction
    - HDMI output fixes

    tda998x:
    - HDMI audio ASoC support

    sunxi:
    - Allwinner A33 support
    - better TCON support

    msm:
    - DT binding cleanups
    - Explicit fence-fd support

    sti:
    - remove sti415/416 support

    etnaviv:
    - MMUv2 refactoring
    - GC3000 support

    exynos:
    - Refactoring HDMI DCC/PHY
    - G2D pm regression fix
    - Page fault issues with wait for vblank

    There is no nouveau work in this tree, as Ben didn't get a pull
    request in, and he was fighting moving to atomic and adding mst
    support, so maybe best it waits for a cycle"

    * tag 'drm-for-v4.9' of git://people.freedesktop.org/~airlied/linux: (1412 commits)
    drm/crtc: constify drm_crtc_index parameter
    drm/i915: Fix conflict resolution from backmerge of v4.8-rc8 to drm-next
    drm/i915/guc: Unwind GuC workqueue reservation if request construction fails
    drm/i915: Reset the breadcrumbs IRQ more carefully
    drm/i915: Force relocations via cpu if we run out of idle aperture
    drm/i915: Distinguish last emitted request from last submitted request
    drm/i915: Allow DP to work w/o EDID
    drm/i915: Move long hpd handling into the hotplug work
    drm/i915/execlists: Reinitialise context image after GPU hang
    drm/i915: Use correct index for backtracking HUNG semaphores
    drm/i915: Unalias obj->phys_handle and obj->userptr
    drm/i915: Just clear the mmiodebug before a register access
    drm/i915/gen9: only add the planes actually affected by ddb changes
    drm/i915: Allow PCH DPLL sharing regardless of DPLL_SDVO_HIGH_SPEED
    drm/i915/bxt: Fix HDMI DPLL configuration
    drm/i915/gen9: fix the watermark res_blocks value
    drm/i915/gen9: fix plane_blocks_per_line on watermarks calculations
    drm/i915/gen9: minimum scanlines for Y tile is not always 4
    drm/i915/gen9: fix the WaWmMemoryReadLatency implementation
    drm/i915/kbl: KBL also needs to run the SAGV code
    ...

    Linus Torvalds
     
  • Pull IOMMU updates from Joerg Roedel:

    - support for interrupt virtualization in the AMD IOMMU driver. These
    patches were shared with the KVM tree and are already merged through
    that tree.

    - generic DT-binding support for the ARM-SMMU driver. With this the
    driver now makes use of the generic DMA-API code. This also required
    some changes outside of the IOMMU code, but these are acked by the
    respective maintainers.

    - more cleanups and fixes all over the place.

    * tag 'iommu-updates-v4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (40 commits)
    iommu/amd: No need to wait iommu completion if no dte irq entry change
    iommu/amd: Free domain id when free a domain of struct dma_ops_domain
    iommu/amd: Use standard bitmap operation to set bitmap
    iommu/amd: Clean up the cmpxchg64 invocation
    iommu/io-pgtable-arm: Check for v7s-incapable systems
    iommu/dma: Avoid PCI host bridge windows
    iommu/dma: Add support for mapping MSIs
    iommu/arm-smmu: Set domain geometry
    iommu/arm-smmu: Wire up generic configuration support
    Docs: dt: document ARM SMMU generic binding usage
    iommu/arm-smmu: Convert to iommu_fwspec
    iommu/arm-smmu: Intelligent SMR allocation
    iommu/arm-smmu: Add a stream map entry iterator
    iommu/arm-smmu: Streamline SMMU data lookups
    iommu/arm-smmu: Refactor mmu-masters handling
    iommu/arm-smmu: Keep track of S2CR state
    iommu/arm-smmu: Consolidate stream map entry state
    iommu/arm-smmu: Handle stream IDs more dynamically
    iommu/arm-smmu: Set PRIVCFG in stage 1 STEs
    iommu/arm-smmu: Support non-PCI devices with SMMUv3
    ...

    Linus Torvalds
     

08 Oct, 2016

3 commits

  • Pull ARM SoC late DT updates from Arnd Bergmann:
    "These updates have been kept in a separate branch mostly because they
    rely on updates to the respective clk drivers to keep the shared
    header files in sync.

    - The Renesas r8a7796 (R-Car M3-W) platform gets added, this is an
    automotive SoC similar to the ⅹ8a7795 chip we already support, but
    the dts changes rely on a clock driver change that has been merged
    for v4.9 through the clk tree.

    - The Amlogic meson-gxbb (S905) platform gains support for a few
    drivers merged through our tree, in particular the network and usb
    driver changes are required and included here, and also the clk
    tree changes.

    - The Allwinner platforms have seen a large-scale change to their clk
    drivers and the dts file updates must come after that. This
    includes the newly added Nextthing GR8 platform, which is derived
    from sun5i/A13.

    - Some integrator (arm32) changes rely on clk driver changes.

    - A single patch for lpc32xx has no such dependency but wasn't added
    until just before the merge window"

    * tag 'armsoc-late' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (99 commits)
    ARM: dts: lpc32xx: add device node for IRAM on-chip memory
    ARM: dts: sun8i: Add accelerometer to polaroid-mid2407pxe03
    ARM: dts: sun8i: enable UART1 for iNet D978 Rev2 board
    ARM: dts: sun8i: add pinmux for UART1 at PG
    dts: sun8i-h3: add I2C0-2 peripherals to H3 SOC
    dts: sun8i-h3: add pinmux definitions for I2C0-2
    dts: sun8i-h3: associate exposed UARTs on Orange Pi Boards
    dts: sun8i-h3: split off RTS/CTS for UART1 in seperate pinmux
    dts: sun8i-h3: add pinmux definitions for UART2-3
    ARM: dts: sun9i: a80-optimus: Disable EHCI1
    ARM: dts: sun9i: cubieboard4: Add AXP806 PMIC device node and regulators
    ARM: dts: sun9i: a80-optimus: Add AXP806 PMIC device node and regulators
    ARM: dts: sun9i: cubieboard4: Declare AXP809 SW regulator as unused
    ARM: dts: sun9i: a80-optimus: Declare AXP809 SW regulator as unused
    ARM: dts: sun8i: Add touchscreen node for sun8i-a33-ga10h
    ARM: dts: sun8i: Add touchscreen node for sun8i-a23-polaroid-mid2809pxe04
    ARM: dts: sun8i: Add touchscreen node for sun8i-a23-polaroid-mid2407pxe03
    ARM: dts: sun8i: Add touchscreen node for sun8i-a23-inet86dz
    ARM: dts: sun8i: Add touchscreen node for sun8i-a23-gt90h
    ARM64: dts: meson-gxbb-vega-s95: Enable USB Nodes
    ...

    Linus Torvalds
     
  • Pull ARM DT updates from Arnd Bergmann:
    "These are as usual a very large number of mostly boring updates to
    enable devices in existing machines, or to fix minor bugs. Notably, an
    ongoing treewide effort to fix warnings caused by an update to the
    device tree compiler. These are enabled with "make W=1" at the moment
    but can hopefully become the default once all issues have been
    addressed.

    No new SoC platform is added this time around (Armada 395 and Orion
    mv88f5181 are slight variations of existing ones), but a significant
    number of new dts files are added, which I list by platform:

    - Allwinner: Empire Electronix M712 and iNet d978 Rev2 tablets,
    Orange Pi PC Plus, Orange Pi 2, Orange Pi Plus 2E, Orange Pi Lite,
    Olimex A33-Olinuxino, and Nano Pi Neo single-board computers

    - ARM Realview: all supported machines (ported from board files)

    - Broadcom: BCM958525er, BCM958522er, BCM988312hr, BCM958623hr and
    BCM958622hr reference boards for Northstar platform, Raspberry Pi
    Zero single-board computer

    - Marvell EBU: Netgear WNR854T router (ported from board file),
    Armada 395 SoC platform and GP board Armada 390 DB development
    board

    - NXP i.MX: imx7s Warp7 reference board, Gateworks Ventana GW553x
    single-board computer, Technologic Systems TS-4900 and Engicam
    IMX6UL GEA M6UL computer-on-module, Inverse Path USB armory board

    - Qualcomm: LG Nexus 5 Phone

    - Renesas: r8a7792/wheat and r7s72100/rskrza1 development boards

    - Rockchip: Rockchip RK3288 Fennec reference board, Firefly RK3288
    Reload platform

    - ST Microelectronics STi: B2260 (96boards) single-board computer

    - TI Davinci: OMAP-L138 LCDK Development kit

    - TI OMAP: beagleboard-x15 rev B1 single-board computer"

    * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (390 commits)
    ARM: dts: sony-nsz-gs7: add missing unit name to /memory node
    ARM: dts: chromecast: add missing unit name to /memory node
    ARM: dts: berlin2q-marvell-dmp: add missing unit name to /memory node
    ARM: dts: berlin2: Add missing unit name to /soc node
    ARM: dts: berlin2cd: Add missing unit name to /soc node
    ARM: dts: berlin2q: Add missing unit name to /soc node
    ARM: dts: berlin2: Remove skeleton.dtsi inclusion
    ARM: dts: berlin2cd: Remove skeleton.dtsi inclusion
    ARM: dts: berlin2q: Remove skeleton.dtsi inclusion
    arm: dts: berlin2q: enable all wdt nodes unconditionally
    arm: dts: berlin2: enable all wdt nodes unconditionally
    ARM: dts: omap5-igep0050.dts: Use tabs for indentation
    ARM: dts: Fix igepv5 power button GPIO direction
    ARM: dts: am335x-evmsk: Add blue-and-red-wiring -property to lcdc node
    ARM: dts: am335x-evmsk: Whitespace cleanup of lcdc related nodes
    ARM: dts: am335x-evm: Add blue-and-red-wiring -property to lcdc node
    ARM: dts: s3c64xx: Use macros for pinctrl configuration
    ARM: dts: s3c2416: Use macros for pinctrl configuration
    ARM: dts: s5pv210: Use macros for pinctrl configuration
    ARM: dts: s3c64xx: Use common macros for pinctrl configuration
    ...

    Linus Torvalds
     
  • Pull ARM SoC driver updates from Arnd Bergmann:
    "Driver updates for ARM SoCs, including a couple of newly added
    drivers:

    - The Qualcomm external bus interface 2 (EBI2), used in some of their
    mobile phone chips for connecting flash memory, LCD displays or
    other peripherals

    - Secure monitor firmware for Amlogic SoCs, and an NVMEM driver for
    the EFUSE based on that firmware interface.

    - Perf support for the AppliedMicro X-Gene performance monitor unit

    - Reset driver for STMicroelectronics STM32

    - Reset driver for SocioNext UniPhier SoCs

    Aside from these, there are minor updates to SoC-specific bus,
    clocksource, firmware, pinctrl, reset, rtc and pmic drivers"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (50 commits)
    bus: qcom-ebi2: depend on HAS_IOMEM
    pinctrl: mvebu: orion5x: Generalise mv88f5181l support for 88f5181
    clk: mvebu: Add clk support for the orion5x SoC mv88f5181
    dt-bindings: EXYNOS: Add Exynos5433 PMU compatible
    clocksource: exynos_mct: Add the support for ARM64
    perf: xgene: Add APM X-Gene SoC Performance Monitoring Unit driver
    Documentation: Add documentation for APM X-Gene SoC PMU DTS binding
    MAINTAINERS: Add entry for APM X-Gene SoC PMU driver
    bus: qcom: add EBI2 driver
    bus: qcom: add EBI2 device tree bindings
    rtc: rtc-pm8xxx: Add support for pm8018 rtc
    nvmem: amlogic: Add Amlogic Meson EFUSE driver
    firmware: Amlogic: Add secure monitor driver
    soc: qcom: smd: Reset rx tail rather than tx
    memory: atmel-sdramc: fix a possible NULL dereference
    reset: hi6220: allow to compile test driver on other architectures
    reset: zynq: add driver Kconfig option
    reset: sunxi: add driver Kconfig option
    reset: stm32: add driver Kconfig option
    reset: socfpga: add driver Kconfig option
    ...

    Linus Torvalds
     

07 Oct, 2016

1 commit

  • Pull MFD updates from Lee Jones:
    "Core framework:
    - Add the MFD bindings doc to MAINTAINERS

    New drivers:
    - X-Powers AC100 Audio CODEC and RTC
    - TI LP873x PMIC
    - Rockchip RK808 PMIC
    - Samsung Exynos Low Power Audio

    New device support:
    - Add support for STMPE1600 variant to stmpe
    - Add support for PM8018 PMIC to pm8921-core
    - Add support for AXP806 PMIC in axp20x
    - Add support for AXP209 GPIO in axp20x

    New functionality:
    - Add support for Reset to all STMPE variants
    - Add support for MKBP event support to cros_ec
    - Add support for USB to intel_soc_pmic_bxtwc
    - Add support for IRQs and Power Button to tps65217

    Fix-ups:
    - Clean-up defunct author emails (da9063, max14577)
    - Kconfig fixups (wm8350-i2c, as37220
    - Constify (altera-a10sr, sm501)
    - Supply PCI IDs (intel-lpss-pci)
    - Improve clocking (qcom_rpm)
    - Fix IRQ probing (ucb1x00-core)
    - Ensure fault log is cleared (da9052)
    - Remove NO_IRQ check (ucb1x00-core)
    - Supply I2C properties (intel-lpss-acpi, intel-lpss-pci)
    - Non standard declaration (tps65217, max8997-irq)
    - Remove unused code (lp873x, db8500-prcmu, ab8500-debugfs,
    cros_ec_spi)
    - Make non-modular (altera-a10sr, intel_msic, smsc-ece1099,
    sun6i-prcm, twl-core)
    - OF bindings (ac100, stmpe, qcom-pm8xxx, qcom-rpm, rk808, axp20x,
    lp873x, exynos5433-lpass, act8945a, aspeed-scu, twl6040, arizona)

    Bugfixes:
    - Release OF pointer (qcom_rpm)
    - Avoid double shifting in suspend/resume (88pm80x)
    - Fix 'defined but not used' error (exynos-lpass)
    - Fix 'sleeping whilst attomic' (atmel-hlcdc)"

    * tag 'mfd-for-linus-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (69 commits)
    mfd: arizona: Handle probe deferral for reset GPIO
    mfd: arizona: Remove arizona_of_get_named_gpio helper function
    mfd: arizona: Add DT options for max_channels_clocked and PDM speaker config
    mfd: twl6040: Register child device for twl6040-pdmclk
    mfd: cros_ec_spi: Remove unused variable 'request'
    mfd: omap-usb-host: Return value is not 'const int'
    mfd: ab8500-debugfs: Remove 'weak' function suspend_test_wake_cause_interrupt_is_mine()
    mfd: ab8500-debugfs: Remove ab8500_dump_all_banks_to_mem()
    mfd: db8500-prcmu: Remove unused *prcmu_set_ddr_opp() calls
    mfd: ab8500-debugfs: Prevent initialised field from being over-written
    mfd: max8997-irq: 'inline' should be at the beginning of the declaration
    mfd: rk808: Fix RK818_IRQ_DISCHG_ILIM initializer
    mfd: tps65217: Fix nonstandard declaration
    mfd: lp873x: Remove unused mutex lock from struct lp873x
    mfd: atmel-hlcdc: Do not sleep in atomic context
    mfd: exynos-lpass: Mark PM functions as __maybe_unused
    mfd: intel-lpss: Add default I2C device properties for Apollo Lake
    mfd: twl-core: Make it explicitly non-modular
    mfd: sun6i-prcm: Make it explicitly non-modular
    mfd: smsc-ece1099: Make it explicitly non-modular
    ...

    Linus Torvalds
     

06 Oct, 2016

1 commit

  • Pull networking updates from David Miller:

    1) BBR TCP congestion control, from Neal Cardwell, Yuchung Cheng and
    co. at Google. https://lwn.net/Articles/701165/

    2) Do TCP Small Queues for retransmits, from Eric Dumazet.

    3) Support collect_md mode for all IPV4 and IPV6 tunnels, from Alexei
    Starovoitov.

    4) Allow cls_flower to classify packets in ip tunnels, from Amir Vadai.

    5) Support DSA tagging in older mv88e6xxx switches, from Andrew Lunn.

    6) Support GMAC protocol in iwlwifi mwm, from Ayala Beker.

    7) Support ndo_poll_controller in mlx5, from Calvin Owens.

    8) Move VRF processing to an output hook and allow l3mdev to be
    loopback, from David Ahern.

    9) Support SOCK_DESTROY for UDP sockets. Also from David Ahern.

    10) Congestion control in RXRPC, from David Howells.

    11) Support geneve RX offload in ixgbe, from Emil Tantilov.

    12) When hitting pressure for new incoming TCP data SKBs, perform a
    partial rathern than a full purge of the OFO queue (which could be
    huge). From Eric Dumazet.

    13) Convert XFRM state and policy lookups to RCU, from Florian Westphal.

    14) Support RX network flow classification to igb, from Gangfeng Huang.

    15) Hardware offloading of eBPF in nfp driver, from Jakub Kicinski.

    16) New skbmod packet action, from Jamal Hadi Salim.

    17) Remove some inefficiencies in snmp proc output, from Jia He.

    18) Add FIB notifications to properly propagate route changes to
    hardware which is doing forwarding offloading. From Jiri Pirko.

    19) New dsa driver for qca8xxx chips, from John Crispin.

    20) Implement RFC7559 ipv6 router solicitation backoff, from Maciej
    Żenczykowski.

    21) Add L3 mode to ipvlan, from Mahesh Bandewar.

    22) Support 802.1ad in mlx4, from Moshe Shemesh.

    23) Support hardware LRO in mediatek driver, from Nelson Chang.

    24) Add TC offloading to mlx5, from Or Gerlitz.

    25) Convert various drivers to ethtool ksettings interfaces, from
    Philippe Reynes.

    26) TX max rate limiting for cxgb4, from Rahul Lakkireddy.

    27) NAPI support for ath10k, from Rajkumar Manoharan.

    28) Support XDP in mlx5, from Rana Shahout and Saeed Mahameed.

    29) UDP replicast support in TIPC, from Richard Alpe.

    30) Per-queue statistics for qed driver, from Sudarsana Reddy Kalluru.

    31) Support BQL in thunderx driver, from Sunil Goutham.

    32) TSO support in alx driver, from Tobias Regnery.

    33) Add stream parser engine and use it in kcm.

    34) Support async DHCP replies in ipconfig module, from Uwe
    Kleine-König.

    35) DSA port fast aging for mv88e6xxx driver, from Vivien Didelot.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1715 commits)
    mlxsw: switchx2: Fix misuse of hard_header_len
    mlxsw: spectrum: Fix misuse of hard_header_len
    net/faraday: Stop NCSI device on shutdown
    net/ncsi: Introduce ncsi_stop_dev()
    net/ncsi: Rework the channel monitoring
    net/ncsi: Allow to extend NCSI request properties
    net/ncsi: Rework request index allocation
    net/ncsi: Don't probe on the reserved channel ID (0x1f)
    net/ncsi: Introduce NCSI_RESERVED_CHANNEL
    net/ncsi: Avoid unused-value build warning from ia64-linux-gcc
    net: Add netdev all_adj_list refcnt propagation to fix panic
    net: phy: Add Edge-rate driver for Microsemi PHYs.
    vmxnet3: Wake queue from reset work
    i40e: avoid NULL pointer dereference and recursive errors on early PCI error
    qed: Add RoCE ll2 & GSI support
    qed: Add support for memory registeration verbs
    qed: Add support for QP verbs
    qed: PD,PKEY and CQ verb support
    qed: Add support for RoCE hw init
    qede: Add qedr framework
    ...

    Linus Torvalds
     

04 Oct, 2016

1 commit

  • Edge-rate:
    As system and networking speeds increase, a signal's output transition,
    also know as the edge rate or slew rate (V/ns), takes on greater importance
    because high-speed signals come with a price. That price is an assortment of
    interference problems like ringing on the line, signal overshoot and
    undershoot, extended signal settling times, crosstalk noise, transmission
    line reflections, false signal detection by the receiving device and
    electromagnetic interference (EMI) -- all of which can negate the potential
    gains designers are seeking when they try to increase system speeds through
    the use of higher performance logic devices. The fact is, faster signaling
    edge rates can cause a higher level of electrical noise or other type of
    interference that can actually lead to slower line speeds and lower maximum
    system frequencies. This parameter allow the board designers to change the
    driving strange, and thereby change the EMI behavioral.

    Edge-rate parameters (vddmac, edge-slowdown) get from Device Tree.

    Tested on Beaglebone Black with VSC 8531 PHY.

    Signed-off-by: Raju Lakkaraju
    Signed-off-by: David S. Miller

    Raju Lakkaraju
     

27 Sep, 2016

1 commit


21 Sep, 2016

2 commits

  • The current clock tree only implements the minimal set of differences
    between the i.MX6Q and the i.MX6DL, but that doesn't really reflect
    reality.

    Apply the following fixes to match the RM:
    - DL has no GPU3D_SHADER_SEL/PODF, the shader domain is clocked by
    GPU3D_CORE
    - GPU3D_SHADER_SEL/PODF has been repurposed as GPU2D_CORE_SEL/PODF
    - GPU2D_CORE_SEL/PODF has been repurposed as MLB_SEL/PODF

    Cc: stable@vger.kernel.org
    Signed-off-by: Lucas Stach
    Acked-by: Shawn Guo
    Signed-off-by: Stephen Boyd

    Lucas Stach
     
  • Add clocks configuration for CSI, FIRI and IEEE1588.

    Signed-off-by: Fabien Lahoudere
    Acked-by: Shawn Guo
    Signed-off-by: Stephen Boyd

    Kalle Kankare
     

19 Sep, 2016

2 commits

  • …hilman/linux-amlogic into next/late

    Pull "Amlogic driver updates for v4.9, 2nd round" from Kevin Hilman:

    - media: update IR support for newer SoCs
    - firmware: add secure monitor driver
    - net: new stmmac glue driver
    - usb: udd DWC2 support for meson-gxbb
    - clocks: expose more clock IDs for use by DT
    - DT binding updates

    * tag 'amlogic-drivers-2' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic: (21 commits)
    clk: gxbb: expose i2c clocks
    clk: gxbb: expose USB clocks
    clk: gxbb: expose spifc clock
    clk: gxbb: expose MPLL2 clock for use by DT
    Documentation: dt-bindings: Add documentation for the Meson USB2 PHYs
    usb: dwc2: add support for Meson8b and GXBB SoCs
    net: stmmac: update the module description of the dwmac-meson driver
    net: stmmac: add a glue driver for the Amlogic Meson 8b / GXBB DWMAC
    stmmac: introduce get_stmmac_bsp_priv() helper
    net: dt-bindings: Document the new Meson8b and GXBB DWMAC bindings
    clk: meson-gxbb: Export PWM related clocks for DT
    meson: clk: Add support for clock gates
    gxbb: clk: Adjust MESON_GATE macro to be shared with meson8b
    clk: meson: Copy meson8b CLKID defines to private header file
    meson: clk: Rename register names according to Amlogic datasheet
    meson: clk: Move register definitions to meson8b.h
    clk: meson: Rename meson8b-clkc.c to reflect gxbb naming convention
    nvmem: amlogic: Add Amlogic Meson EFUSE driver
    firmware: Amlogic: Add secure monitor driver
    media: rc: meson-ir: Add support for newer versions of the IR decoder
    ...

    Arnd Bergmann
     
  • …git/krzk/linux into next/dt

    Pull "Topic branch for Samsung DeviceTree cleanup for 4.9" from Krzysztof Kozłowski:

    Replace in DT sources hard-coded values for pinctrl configuration like pull
    up/down, drive strength and function. This makes the DTS easier to read,
    especially that some drive strengths values are quite non-obvious.

    * tag 'samsung-dt-pinctrl-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
    ARM: dts: s3c64xx: Use macros for pinctrl configuration
    ARM: dts: s3c2416: Use macros for pinctrl configuration
    ARM: dts: s5pv210: Use macros for pinctrl configuration
    ARM: dts: s3c64xx: Use common macros for pinctrl configuration
    ARM: dts: exynos: Fix mismatched values of SD drive strengh configuration on exynos4415
    ARM: dts: exynos: Fix mismatched value for SD4 pull up/down configuration on exynos4210
    ARM: dts: exynos: Use macros for pinctrl configuration on exynos542x/exynos5800
    ARM: dts: exynos: Use macros for pinctrl configuration on exynos5410
    ARM: dts: exynos: Use macros for pinctrl configuration on exynos5260
    ARM: dts: exynos: Use macros for pinctrl configuration on exynos5250
    ARM: dts: exynos: Use macros for pinctrl configuration on exynos4415
    ARM: dts: exynos: Use macros for pinctrl configuration on exynos4x12
    ARM: dts: exynos: Use macros for pinctrl configuration on exynos4210
    ARM: dts: exynos: Use macros for pinctrl configuration on exynos3250
    ARM: dts: exynos: Use common macros for pinctrl configuration
    pinctrl: dt-bindings: samsung: Update documentation with new macros
    pinctrl: dt-bindings: samsung: Add header with values used for configuration

    Arnd Bergmann
     

17 Sep, 2016

1 commit


16 Sep, 2016

1 commit

  • Hard-coded pinctrl configuration values are scattered through DTS files.
    The numbers are difficult to decode by human, especially without the
    datasheet. Additionally the drive strength differs between S3C64xx,
    S5PV210 and Exynos SoC families increasing the confusion.

    The header will help making this more readable and maintainable.

    Signed-off-by: Krzysztof Kozlowski
    Reviewed-by: Javier Martinez Canillas
    Acked-by: Linus Walleij

    Krzysztof Kozlowski
     

15 Sep, 2016

7 commits

  • The ZX296718 clocks are statically listed and registered. More
    clock will be added later.

    Signed-off-by: Jun Nie
    Signed-off-by: Stephen Boyd

    Jun Nie
     
  • I2C and AO_I2C clocks are needed for the i2c driver, expose to DT
    (and comment out in clk driver)

    Signed-off-by: Jerome Brunet
    Acked-by: Stephen Boyd
    Signed-off-by: Kevin Hilman

    Jerome Brunet
     
  • USB0_DDR_BRIDGE and USB1_DDR_BRIDGE1 are needed for the related
    dwc2 usb controller. USB, USB0 and USB1 are needed for the PHYs.
    Expose these clocks to DT and comment out in clk driver.

    Signed-off-by: Martin Blumenstingl
    Signed-off-by: Jerome Brunet
    Acked-by: Stephen Boyd
    Signed-off-by: Kevin Hilman

    Martin Blumenstingl
     
  • SPI clock is needed for the spifc driver, expose to DT
    (and comment out in the clk driver)

    Signed-off-by: Jerome Brunet
    Acked-by: Stephen Boyd
    Signed-off-by: Kevin Hilman

    Jerome Brunet
     
  • This exposes the MPLL2 clock as this is one of the input clocks of the
    ethernet controller's internal mux.

    Signed-off-by: Martin Blumenstingl
    Acked-by: Stephen Boyd
    Signed-off-by: Kevin Hilman

    Martin Blumenstingl
     
  • …/mripard/linux into clk-next

    Pull Allwinner clock driver changes from Maxime Ripard:

    Four more SoCs converted to the new clock framework (A31, A31s, A23 and
    A33).

    * tag 'sunxi-clk-for-4.9' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:
    clk: sunxi-ng: Add hardware dependency
    clk: sunxi-ng: Add A23 CCU
    clk: sunxi-ng: Add A33 CCU support
    clk: sunxi-ng: Add N-class clocks support
    clk: sunxi-ng: mux: Add mux table macro
    clk: sunxi-ng: div: Allow to set a maximum
    clk: sunxi-ng: div: Add kerneldoc for the _ccu_div structure
    clk: sunxi-ng: div: Add mux table macros
    clk: sunxi-ng: Add A31/A31s clocks
    clk: sunxi-ng: mux: Add clk notifier functions
    clk: sunxi-ng: mux: support fixed pre-dividers on multiple parents
    clk: sunxi-ng: mux: Add support for mux tables
    clk: sunxi-ng: mux: Rename mux macro to be consistent
    clk: sunxi-ng: nkm: Add mux to support multiple parents
    clk: sunxi-ng: mux: Increase fixed pre-divider div size

    Stephen Boyd
     
  • Pull samsung clk driver updates from Sylwester Nawrocki:

    In addition to a few clean up and code consolidation patches this
    includes:
    - addition of sound subsystem related clocks for Exynos5410 SoC
    (EPLL, PDMA) and support for "samsung,exynos5410-audss-clock"
    compatible in the clk-exynos-audss driver,
    - addition of DRAM controller related clocks for exynos5420,
    - MAINTAINERS update adding Chanwoo Choi as the Samsung SoC
    clock drivers co-maintainer.

    * tag 'clk-v4.9-samsung' of git://linuxtv.org/snawrocki/samsung:
    clk: samsung: Add support for EPLL on exynos5410
    clk: samsung: clk-exynos-audss: Whitespace and debug trace cleanup
    clk: samsung: clk-exynos-audss: Add exynos5410 compatible
    clk: samsung: clk-exynos-audss: controller variant handling rework
    clk: samsung: Use common registration function for pll2550x
    clk: samsung: exynos5410: Expose the peripheral DMA gate clocks
    clk: samsung: exynos5420: Add clocks for CMU_CDREX domain
    clk: samsung: exynos5410: Use samsung_cmu_register_one() to simplify code
    clk: samsung: exynos5260: Move struct samsung_cmu_info to init section
    MAINTAINERS: Add myself as Samsung SoC clock drivers co-maintainer
    clk: samsung: exynos5410: Add clock IDs for PDMA and EPLL clocks
    clk: samsung: Add clock IDs for the CMU_CDREX (DRAM Express Controller)

    Stephen Boyd