On 06/02/2016 11:48 AM, Daniel Schwierzeck wrote:
Hi Stephen,

2016-06-02 19:00 GMT+02:00 Stephen Warren <swar...@wwwdotorg.org>:
On 05/23/2016 11:47 AM, Stephen Warren wrote:

From: Stephen Warren <swar...@nvidia.com>

The following changes are made to the clock API:
* The concept of "clocks" and "peripheral clocks" are unified; each clock
    provider now implements a single set of clocks. This provides a simpler
    conceptual interface to clients, and better aligns with device tree
    clock bindings.
* Clocks are now identified with a single "struct clk", rather than
    requiring clients to store the clock provider device and clock identity
    values separately. For simple clock consumers, this isolates clients
    from internal details of the clock API.
* clk.h is split into clk_client.h and clk_uclass.h to make it obvious
    which parts are relevant to consumers and providers. This aligns with
    the recently added reset and mailbox APIs.
* clk_ops .of_xlate(), .request(), and .free() are added so providers
    can customize these operations if needed. This also aligns with the
    recently added reset and mailbox APIs.
* clk_disable() is added.
* All users of the current clock APIs are updated.
* Sandbox clock tests are updated to exercise clock lookup via DT, and
    clock enable/disable.
* rkclk_get_clk() is removed and replaced with standard APIs.

Buildman shows no clock-related errors for any board for which buildman
can download a toolchain.

test/py passes for sandbox (which invokes the dm clk test amongst
others).


Simon, does this look good?


could you rebase the patch to current mainline?. I couldn't apply it
some days ago. Thanks.

It seems to work fine for me; see log below. What problem are you seeing?

[swarren@swarren-lx1 u-boot]$ git checkout u-boot/master
HEAD is now at 8b528709c5bb... spl: fit: Fix load address of fit header

[swarren@swarren-lx1 u-boot]$ git am -3 -s ~/\[U-Boot\]\ \[PATCH\]\ clk\:\ convert\ API\ to\ match\ reset_mailbox\ style.eml
Applying: clk: convert API to match reset/mailbox style
Using index info to reconstruct a base tree...
M       arch/sandbox/dts/test.dts
M       drivers/clk/clk_rk3288.c
M       drivers/clk/uniphier/clk-uniphier-mio.c
M       drivers/gpio/rk_gpio.c
M       drivers/mmc/rockchip_dw_mmc.c
M       drivers/mmc/uniphier-sd.c
M       drivers/video/rockchip/rk_vop.c
Falling back to patching base and 3-way merge...
Removing include/clk.h
Auto-merging drivers/video/rockchip/rk_vop.c
Auto-merging drivers/mmc/uniphier-sd.c
Auto-merging drivers/mmc/rockchip_dw_mmc.c
Auto-merging drivers/gpio/rk_gpio.c
Auto-merging drivers/clk/uniphier/clk-uniphier-mio.c
Auto-merging drivers/clk/clk_rk3288.c
Auto-merging arch/sandbox/dts/test.dts

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to