lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:	Fri, 15 Jan 2016 13:36:18 -0800
From:	Michael Turquette <mturquette@...libre.com>
To:	torvalds@...ux-foundation.org
Cc:	linux-kernel@...r.kernel.org, linux-clk@...r.kernel.org,
	sboyd@...eaurora.org
Subject: [GIT PULL] clk: changes for 4.5

The following changes since commit 4ef7675344d687a0ef5b0d7c0cee12da005870c0:

  Linux 4.4-rc6 (2015-12-20 16:06:09 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git tags/clk-for-linus-4.5

for you to fetch changes up to 3da834e3e5a4a5d26882955298b55a9ed37a00bc:

  clk: remove duplicated COMMON_CLK_NXP record from clk/Kconfig (2016-01-13 18:09:52 -0800)

----------------------------------------------------------------
The clk framework and driver changes for 4.5 look pretty typical. The
bulk of the changes are to clk controller drivers, though some
improvements to the core and some re-usable blocks/templates also
received some love. In this past cycle the clk maintainers developed a
good workflow for handling the common case of patch submissions
containing a new drivers, new shared Device Tree header and a new Device
Tree binding description. This requires coordination with the Device
Tree maintainers and with the architecture maintainers (typically the
arm-soc tree in our case). This explains the increase in changes to
include/dt-bindings/... and to
Documentation/devicetree/bindings/clock/... coming from the clk tree.
The same commits can be expected to come through those trees on
occasion, through the use of shared, immutable branches.

----------------------------------------------------------------
Alexandre Belloni (1):
      clk: at91: Revert "keep slow clk enabled to prevent system hang"

Andrew Bresticker (1):
      clk: tegra: pll: Fix issues with rates for VCO PLLs

Andrzej Hajda (1):
      clk: sunxi: fix handling return value of of_property_match_string

Arnd Bergmann (1):
      clk: st: avoid uninitialized variable use

Bai Ping (3):
      clk: imx: add 'is_prepared' clk_ops callback for pllv3 clk
      clk: imx: Add a virtual arm clk on i.mx7d
      clk: imx: Replace clk error check with imx_check_clocks()

Bartlomiej Zolnierkiewicz (1):
      clk: samsung: exynos542x/5800: fix cpu clock configuration data

Bill Huang (8):
      clk: tegra: pll: Change misc_reg count from 3 to 6
      clk: tegra: pll: Add code to handle if resets are supported by PLL
      clk: tegra: pll: Adjust vco_min if SDM present
      clk: tegra: pll: Add Set_default logic
      clk: tegra: pll: Add logic for SS
      clk: tegra: Add Super Gen5 Logic
      clk: tegra: Fix WARN_ON in PLL_RE registration
      clk: tegra: Read correct IDDQ register in PLL_SS registration

Brian Norris (1):
      clk: gpio: handle error codes for of_clk_get_parent_count()

Caesar Wang (1):
      clk: rockchip: Force rk3368 PWM clock (and its parents) on

Chen-Yu Tsai (5):
      clk: sunxi: Add sun9i A80 apbs gates support
      clk: sunxi: Add sun9i A80 cpus (cpu special) clock support
      clk: sunxi: Add DRAM gates support for sun4i-a10
      clk: sunxi: Add VE (Video Engine) module clock driver for sun[457]i
      clk: sunxi: Add CLK_OF_DECLARE support for sun8i-a23-apb0-clk driver

Chris Zhong (3):
      clk: rockchip: add id for mipidsi sclk on rk3288
      clk: rockchip: add mipidsi clock on rk3288
      clk: rockchip: switch PLLs to slow mode before reboot for rk3288

Dan Carpenter (1):
      clk: sunxi: signedness bug in sun8i_h3_bus_gates_init()

Danny Huang (1):
      clk: tegra: pll: Update PLLM handling

Eric Anholt (2):
      clk: bcm2835: Add bindings for the auxiliary peripheral clock gates.
      clk: bcm2835: Add a driver for the auxiliary peripheral clock gates.

Florian Fainelli (2):
      clk: iproc: Extend binding to cover BCM63138
      clk: bcm: Add BCM63138 clock support

Geert Uytterhoeven (7):
      clk: Use static inline functions instead of macros for dummies
      clk: Spelling s/derefing/dereferencing/
      clk: shmobile: rcar-gen2: Spelling/Grammar: dependant of, ouput
      clk: shmobile: div6: Make clock-output-names optional
      clk: shmobile: div6: Extract cpg_div6_register()
      clk: shmobile: Add new CPG/MSSR driver core
      clk: shmobile: r8a7795: Add new CPG/MSSR driver

Georgi Djakov (1):
      clk: qcom: msm8916: Move xo and sleep clocks into DT

Heiko Stuebner (8):
      Merge branch 'v4.5-clk/clkids' into v4.5-clk/next
      Merge branch 'v4.5-clk/clkids' into v4.5-clk/next
      clk: rockchip: fix rk3368 cpuclk divider offsets
      Merge branch 'v4.5-clk/clkids' into v4.5-clk/next
      clk: rockchip: only enter pll slow-mode directly before reboots on rk3288
      clk: rockchip: handle mux dependency of fractional dividers
      clk: rockchip: include downstream muxes into fractional dividers
      clk: add flag for clocks that need to be enabled on rate changes

Heiko Stübner (1):
      clk: rockchip: fix section mismatches with new child-clocks

Jacob Siverskog (1):
      clk: si5351: Add PLL soft reset

Jeffy Chen (4):
      clk: rockchip: allow more than 2 parents for cpuclk
      clk: rockchip: add dt-binding header for rk3228
      dt-bindings: add documentation of rk3228 clock controller
      clk: rockchip: add clock controller for rk3228

Jens Kuske (1):
      clk: sunxi: Add H3 clocks support

Jianqun xu (1):
      clk: rockchip: protect rk3368 aclk_bus and aclk_peri clocks

Julia Lawall (1):
      clk: ti: dra7: constify clk_hw_omap_ops structure

Kuninori Morimoto (1):
      clk: add CS2000 Fractional-N driver

Loc Ho (1):
      clk: xgene: Fix divider with non-zero shift value

Magnus Damm (1):
      clk: shmobile: Rework CONFIG_ARCH_SHMOBILE_MULTI

Marc Gonzalez (1):
      clk: tango4: clkgen driver for Tango4 platforms

Marek Szyprowski (3):
      clk: samsung: exynos542x: add missing parent GSCL block clocks
      clk: samsung: exynos542x: fix MFC clock hierarchy parent
      clk: exynos: use irqsave version of spin_lock to avoid deadlock with irqs

Markus Pargmann (1):
      clk: imx25: Remove osc clock from driver

Masahiro Yamada (6):
      clk: remove redundant negative index check in of_clk_get_parent_name()
      clk: use IS_ERR_OR_NULL(hw) instead of !hw || IS_ERR(hw)
      clk: fix a typo in comment block of struct clk_rate_request
      clk: fix a typo in comment block of clk_notifier_register()
      clk: let of_clk_get_parent_name() fail for invalid clock-indices
      clk: fix codying style of if ... else blocks

Michael Trimarchi (1):
      clk: imx: clk-imx6q: Let OSC to be routed to anaclk2/2b

Michael Turquette (14):
      Merge branch 'clk-shmobile-for-v4.5' of git://git.kernel.org/.../geert/renesas-drivers into clk-next
      Merge tag 'v4.5-rockchip-clk1_1' of git://git.kernel.org/.../mmind/linux-rockchip into clk-next
      Merge tag 'imx-clk-v4.5' of git://git.kernel.org/.../shawnguo/linux into clk-next
      Merge commit 'fe5fa8fbd4d47f40a45fa29ee1abdb10cb061ec2' into clk-next
      Merge tag 'clk-samsung-4.5' of git://linuxtv.org/snawrocki/samsung into clk-next
      Merge branch 'clk-dove' into clk-next
      Merge branch 'clk-bcm2835' into clk-next
      Merge branch 'clk-rockchip' into clk-next
      Merge tag 'sunxi-clocks-for-4.5' of https://git.kernel.org/.../mripard/linux into clk-next
      Merge branch 'clk-lpc32xx' into clk-next
      Merge branch 'clk-bcm2835' into clk-next
      Merge branch 'clk-renesas' into clk-next
      Merge branch 'clk-rockchip' into clk-next
      Merge tag 'tegra-for-4.5-clk' of git://git.kernel.org/.../tegra/linux into clk-next

Patrick Brünn (1):
      clk: imx5: ipu_di_sel clocks can set parent rates

Prasanna Karthik (1):
      clk: s3c2410: removed unneeded variable in s3c24xx_clkout_set_parent

Reinder de Haan (1):
      clk: sunxi: Add support for the H3 usb phy clocks

Remi Pommarel (3):
      clk: bcm2835: add a round up ability to the clock divisor
      clk: bcm2835: Support for clock parent selection
      clk: bcm2835: Add PWM clock support

Rhyland Klein (12):
      clk: tegra: periph: Add new periph clks and muxes for Tegra210
      clk: tegra: pll: Add tegra_pll_wait_for_lock to clk header
      clk: tegra: pll: Simplify clk_enable_path
      clk: tegra: pll: Update warning message
      clk: tegra: pll: Don't unconditionally set LOCK flags
      clk: tegra: pll: Add logic for handling SDM data
      clk: tegra: pll: Add logic for out-of-table rates for T210
      clk: tegra: pll: Fix _pll_ramp_calc_pll logic and _calc_dynamic_ramp_rate
      clk: tegra: pll: Add specialized logic for Tegra210
      clk: tegra: pll: Add support for PLLMB for Tegra210
      clk: tegra: pll: Add dyn_ramp callback
      clk: tegra: Add support for Tegra210 clocks

Russell King (2):
      clk: add Dove PLL divider support for GPU, VMeta and AXI clocks
      clk: fix clk-gpio.c with optional clock= DT property

Sjoerd Simons (1):
      clk: rockchip: Allow the RK3288 SPDIF clocks to change their parent

Stephen Boyd (11):
      clk: qcom: common: Add API to register board clocks backwards compatibly
      clk: qcom: Move cxo/pxo/xo into dt files
      clk: qcom: Specify LE device endianness
      Merge branch 'clk-bcm63xx' into clk-next
      clk: divider: Cap table divider values to 'width' member
      clk: qcom: Add Alpha PLL support
      clk: qcom: Add MSM8996 Global Clock Control (GCC) driver
      clk: qcom: Add gfx3d ping-pong PLL frequency switching
      clk: qcom: Add MSM8996 Multimedia Clock Controller (MMCC) driver
      Merge branch 'clk-msm8996' into clk-next
      Merge branch 'clk-fixes' into clk-next

Sudip Mukherjee (3):
      clk: versatile: fix memory leak
      clk: versatile: remove unneeded error message
      clk: gpio: fix memory leak

Tero Kristo (1):
      clk: ti: omap5+: dpll: implement errata i810

Thierry Reding (5):
      clk: tegra: Add Tegra210 device tree binding
      clk: tegra: Fix 26 MHz oscillator frequency
      clk: tegra: Miscellaneous coding style cleanups
      clk: tegra: Format tables consistently
      clk: tegra: Constify pdiv-to-hw mappings

Thomas Abraham (1):
      clk: samsung: exynos5420: add cpu clock configuration data and instantiate cpu clock

Ulrich Hecht (1):
      clk: shmobile: r8a7795: Add SATA0 clock

Vladimir Zapolskiy (6):
      dt-bindings: clock: add description of LPC32xx clock controller
      dt-bindings: clock: add description of LPC32xx USB clock controller
      dt-bindings: clock: add NXP LPC32xx clock list for consumers
      clk: lpc18xx: add NXP specific COMMON_CLK_NXP configuration symbol
      clk: lpc32xx: add common clock framework driver
      clk: remove duplicated COMMON_CLK_NXP record from clk/Kconfig

Xing Zheng (5):
      clk: rockchip: add dt-binding header for rk3036
      dt-bindings: add documentation of rk3036 clock controller
      clk: rockchip: add new pll-type for rk3036 and similar socs
      clk: rockchip: add clock controller for rk3036
      clk: rockchip: rk3036: include downstream muxes into fractional dividers

Yakir Yang (1):
      clk: rockchip: rk3036: enable the CLK_IGNORE_UNUSED flag for aclk_vio

Zain Wang (2):
      clk: rockchip: add an id for rk3288 crypto clk
      clk: rockchip: set the id for crypto clk

ZhengShunQian (2):
      clk: rockchip: Add the clock ids of rk3288 eFuses
      clk: rockchip: use rk3288-efuse clock ids

 .../bindings/clock/brcm,bcm2835-aux-clock.txt      |   31 +
 .../bindings/clock/brcm,iproc-clocks.txt           |    5 +
 .../devicetree/bindings/clock/cs2000-cp.txt        |   22 +
 .../bindings/clock/nvidia,tegra210-car.txt         |   56 +
 .../devicetree/bindings/clock/nxp,lpc3220-clk.txt  |   30 +
 .../bindings/clock/nxp,lpc3220-usb-clk.txt         |   22 +
 .../devicetree/bindings/clock/qcom,gcc.txt         |    1 +
 .../devicetree/bindings/clock/qcom,mmcc.txt        |    1 +
 .../bindings/clock/renesas,cpg-div6-clocks.txt     |    4 +
 .../bindings/clock/rockchip,rk3036-cru.txt         |   56 +
 .../bindings/clock/rockchip,rk3228-cru.txt         |   58 +
 Documentation/devicetree/bindings/clock/sunxi.txt  |   10 +
 .../devicetree/bindings/clock/tango4-clock.txt     |   23 +
 arch/arm/mach-omap2/clock.c                        |    4 +
 drivers/clk/Kconfig                                |   12 +
 drivers/clk/Makefile                               |    5 +-
 drivers/clk/at91/clk-slow.c                        |   29 -
 drivers/clk/bcm/Kconfig                            |   10 +
 drivers/clk/bcm/Makefile                           |    2 +
 drivers/clk/bcm/clk-bcm2835-aux.c                  |   85 +
 drivers/clk/bcm/clk-bcm2835.c                      |  155 +-
 drivers/clk/bcm/clk-bcm63xx.c                      |   22 +
 drivers/clk/clk-cs2000-cp.c                        |  510 +++
 drivers/clk/clk-divider.c                          |    9 +-
 drivers/clk/clk-gpio.c                             |   28 +-
 drivers/clk/clk-mux.c                              |    5 +-
 drivers/clk/clk-si5351.c                           |    7 +
 drivers/clk/clk-tango4.c                           |   61 +
 drivers/clk/clk-xgene.c                            |    3 +-
 drivers/clk/clk.c                                  |   35 +-
 drivers/clk/imx/clk-imx25.c                        |   18 +-
 drivers/clk/imx/clk-imx51-imx53.c                  |    8 +-
 drivers/clk/imx/clk-imx6q.c                        |    3 +-
 drivers/clk/imx/clk-imx6ul.c                       |    4 +-
 drivers/clk/imx/clk-imx7d.c                        |   11 +-
 drivers/clk/imx/clk-pllv3.c                        |   14 +
 drivers/clk/mvebu/Makefile                         |    2 +-
 drivers/clk/mvebu/dove-divider.c                   |  262 ++
 drivers/clk/mvebu/dove-divider.h                   |    6 +
 drivers/clk/mvebu/dove.c                           |    6 +
 drivers/clk/nxp/Makefile                           |    1 +
 drivers/clk/nxp/clk-lpc32xx.c                      | 1569 +++++++++
 drivers/clk/qcom/Kconfig                           |   17 +
 drivers/clk/qcom/Makefile                          |    3 +
 drivers/clk/qcom/clk-alpha-pll.c                   |  355 ++
 drivers/clk/qcom/clk-alpha-pll.h                   |   57 +
 drivers/clk/qcom/clk-rcg.h                         |    1 +
 drivers/clk/qcom/clk-rcg2.c                        |   87 +
 drivers/clk/qcom/common.c                          |   87 +
 drivers/clk/qcom/common.h                          |    4 +
 drivers/clk/qcom/gcc-apq8084.c                     |   17 +-
 drivers/clk/qcom/gcc-ipq806x.c                     |   15 +-
 drivers/clk/qcom/gcc-msm8660.c                     |   16 +-
 drivers/clk/qcom/gcc-msm8916.c                     |   17 +-
 drivers/clk/qcom/gcc-msm8960.c                     |   16 +-
 drivers/clk/qcom/gcc-msm8974.c                     |   18 +-
 drivers/clk/qcom/gcc-msm8996.c                     | 3422 ++++++++++++++++++++
 drivers/clk/qcom/lcc-ipq806x.c                     |    1 +
 drivers/clk/qcom/lcc-msm8960.c                     |    1 +
 drivers/clk/qcom/mmcc-apq8084.c                    |    1 +
 drivers/clk/qcom/mmcc-msm8960.c                    |    2 +
 drivers/clk/qcom/mmcc-msm8974.c                    |    1 +
 drivers/clk/qcom/mmcc-msm8996.c                    | 3217 ++++++++++++++++++
 drivers/clk/rockchip/Makefile                      |    2 +
 drivers/clk/rockchip/clk-cpu.c                     |    4 +-
 drivers/clk/rockchip/clk-pll.c                     |  258 +-
 drivers/clk/rockchip/clk-rk3036.c                  |  493 +++
 drivers/clk/rockchip/clk-rk3188.c                  |  112 +-
 drivers/clk/rockchip/clk-rk3228.c                  |  678 ++++
 drivers/clk/rockchip/clk-rk3288.c                  |  136 +-
 drivers/clk/rockchip/clk-rk3368.c                  |   13 +-
 drivers/clk/rockchip/clk.c                         |  144 +-
 drivers/clk/rockchip/clk.h                         |   62 +-
 drivers/clk/samsung/clk-cpu.c                      |   10 +-
 drivers/clk/samsung/clk-exynos5420.c               |   98 +-
 drivers/clk/samsung/clk-s3c2410-dclk.c             |    3 +-
 drivers/clk/shmobile/Makefile                      |   24 +-
 drivers/clk/shmobile/clk-div6.c                    |  137 +-
 drivers/clk/shmobile/clk-div6.h                    |    7 +
 drivers/clk/shmobile/clk-rcar-gen2.c               |    4 +-
 drivers/clk/shmobile/r8a7795-cpg-mssr.c            |  383 +++
 drivers/clk/shmobile/renesas-cpg-mssr.c            |  596 ++++
 drivers/clk/shmobile/renesas-cpg-mssr.h            |  132 +
 drivers/clk/st/clkgen-fsyn.c                       |   17 +-
 drivers/clk/sunxi/Makefile                         |    5 +
 drivers/clk/sunxi/clk-a10-ve.c                     |  171 +
 drivers/clk/sunxi/clk-simple-gates.c               |   14 +
 drivers/clk/sunxi/clk-sun8i-apb0.c                 |   80 +-
 drivers/clk/sunxi/clk-sun8i-bus-gates.c            |  112 +
 drivers/clk/sunxi/clk-sun9i-cpus.c                 |  240 ++
 drivers/clk/sunxi/clk-sunxi.c                      |    6 +
 drivers/clk/sunxi/clk-usb.c                        |   12 +
 drivers/clk/tegra/Makefile                         |    1 +
 drivers/clk/tegra/clk-id.h                         |   75 +-
 drivers/clk/tegra/clk-pll.c                        |  838 ++++-
 drivers/clk/tegra/clk-tegra-periph.c               |  371 ++-
 drivers/clk/tegra/clk-tegra-super-gen4.c           |  142 +-
 drivers/clk/tegra/clk-tegra114.c                   |  339 +-
 drivers/clk/tegra/clk-tegra124.c                   |  453 +--
 drivers/clk/tegra/clk-tegra20.c                    |  314 +-
 drivers/clk/tegra/clk-tegra210.c                   | 2852 ++++++++++++++++
 drivers/clk/tegra/clk-tegra30.c                    |  426 +--
 drivers/clk/tegra/clk.h                            |  101 +-
 drivers/clk/ti/apll.c                              |    2 +-
 drivers/clk/ti/dpll3xxx.c                          |   25 +-
 drivers/clk/versatile/clk-sp810.c                  |    5 +-
 include/dt-bindings/clock/bcm2835-aux.h            |   17 +
 include/dt-bindings/clock/bcm2835.h                |    3 +-
 include/dt-bindings/clock/exynos5420.h             |    4 +
 include/dt-bindings/clock/imx7d-clock.h            |    3 +-
 include/dt-bindings/clock/lpc32xx-clock.h          |   56 +
 include/dt-bindings/clock/qcom,gcc-msm8996.h       |  339 ++
 include/dt-bindings/clock/qcom,mmcc-msm8996.h      |  285 ++
 include/dt-bindings/clock/rk3036-cru.h             |  193 ++
 include/dt-bindings/clock/rk3228-cru.h             |  220 ++
 include/dt-bindings/clock/rk3288-cru.h             |    4 +
 include/dt-bindings/clock/tegra210-car.h           |  401 +++
 include/linux/clk-provider.h                       |    9 +-
 include/linux/clk/ti.h                             |    1 +
 119 files changed, 20639 insertions(+), 1353 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-aux-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/cs2000-cp.txt
 create mode 100644 Documentation/devicetree/bindings/clock/nvidia,tegra210-car.txt
 create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc3220-clk.txt
 create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc3220-usb-clk.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3036-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3228-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/tango4-clock.txt
 create mode 100644 drivers/clk/bcm/clk-bcm2835-aux.c
 create mode 100644 drivers/clk/bcm/clk-bcm63xx.c
 create mode 100644 drivers/clk/clk-cs2000-cp.c
 create mode 100644 drivers/clk/clk-tango4.c
 create mode 100644 drivers/clk/mvebu/dove-divider.c
 create mode 100644 drivers/clk/mvebu/dove-divider.h
 create mode 100644 drivers/clk/nxp/clk-lpc32xx.c
 create mode 100644 drivers/clk/qcom/clk-alpha-pll.c
 create mode 100644 drivers/clk/qcom/clk-alpha-pll.h
 create mode 100644 drivers/clk/qcom/gcc-msm8996.c
 create mode 100644 drivers/clk/qcom/mmcc-msm8996.c
 create mode 100644 drivers/clk/rockchip/clk-rk3036.c
 create mode 100644 drivers/clk/rockchip/clk-rk3228.c
 create mode 100644 drivers/clk/shmobile/clk-div6.h
 create mode 100644 drivers/clk/shmobile/r8a7795-cpg-mssr.c
 create mode 100644 drivers/clk/shmobile/renesas-cpg-mssr.c
 create mode 100644 drivers/clk/shmobile/renesas-cpg-mssr.h
 create mode 100644 drivers/clk/sunxi/clk-a10-ve.c
 create mode 100644 drivers/clk/sunxi/clk-sun8i-bus-gates.c
 create mode 100644 drivers/clk/sunxi/clk-sun9i-cpus.c
 create mode 100644 drivers/clk/tegra/clk-tegra210.c
 create mode 100644 include/dt-bindings/clock/bcm2835-aux.h
 create mode 100644 include/dt-bindings/clock/lpc32xx-clock.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8996.h
 create mode 100644 include/dt-bindings/clock/qcom,mmcc-msm8996.h
 create mode 100644 include/dt-bindings/clock/rk3036-cru.h
 create mode 100644 include/dt-bindings/clock/rk3228-cru.h
 create mode 100644 include/dt-bindings/clock/tegra210-car.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ