lkml.org 
[lkml]   [2022]   [Mar]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v4 00/15] rk3399: Clean up and enable DDR DVFS
    Date
    This series covers 2 primary tasks:

    1) Resubmit prior work:

    [RESEND PATCH v5 3/4] arm64: dts: rockchip: Enable dmc and dfi nodes on gru.
    https://lore.kernel.org/lkml/20210308233858.24741-2-daniel.lezcano@linaro.org/
    [RESEND PATCH v5 2/4] arm64: dts: rk3399: Add dfi and dmc nodes.
    https://lore.kernel.org/lkml/20210308233858.24741-3-daniel.lezcano@linaro.org/

    This series was partially merged a while back, but the remaining 2
    patches were blocked mostly on stylistic grounds (alpha/numerical
    ordering).

    2) Integrate many updates, bugfixes, and clarifications that were done
    by Rockchip and Google engineers when first launching this platform.
    Many of these were not integrated in the earlier series (e.g., the OPPs
    changed before production; earlier patchsets used pre-production
    numbers).

    Along the way, it seemed worthwhile to convert the binding docs to a
    schema. Among other reasons, it actually helped catch several errors and
    omissions in translation between downstream device trees and the version
    that actually landed upstream.

    See the patches for further details.

    Regards,
    Brian

    Changes in v4:
    * Update .yaml to use more "default" entries, instead of free-form text
    * s/phandle-array/phandle/
    * Move to .../memory-controllers, update filename

    Changes in v3:
    * Add |maxItems| for devfreq-events
    * Improve deprecation notes
    * Add Reviewed-by tags
    * Collect some Acked/Reviewed tags

    Changes in v2:
    * Fix yamllint issues
    * Adapt to various review comments (use of *-hz, hyphens, node naming)
    * Add a few new bugfixes
    * Add some new properties (ported from downstream kernels) required for
    stability
    * Convert more properties from "cycles" to "nanoseconds"

    Brian Norris (13):
    dt-bindings: devfreq: rk3399_dmc: Convert to YAML
    dt-bindings: devfreq: rk3399_dmc: Deprecate unused/redundant
    properties
    dt-bindings: devfreq: rk3399_dmc: Fix Hz units
    dt-bindings: devfreq: rk3399_dmc: Specify idle params in nanoseconds
    dt-bindings: devfreq: rk3399_dmc: Add more disable-freq properties
    PM / devfreq: rk3399_dmc: Drop undocumented ondemand DT props
    PM / devfreq: rk3399_dmc: Drop excess timing properties
    PM / devfreq: rk3399_dmc: Use bitfield macro definitions for ODT_PD
    PM / devfreq: rk3399_dmc: Support new disable-freq properties
    PM / devfreq: rk3399_dmc: Support new *-ns properties
    PM / devfreq: rk3399_dmc: Disable edev on remove()
    PM / devfreq: rk3399_dmc: Use devm_pm_opp_of_add_table()
    PM / devfreq: rk3399_dmc: Avoid static (reused) profile

    Lin Huang (2):
    arm64: dts: rk3399: Add dfi and dmc nodes
    arm64: dts: rockchip: Enable dmc and dfi nodes on gru

    .../bindings/devfreq/rk3399_dmc.txt | 212 ----------
    .../rockchip,rk3399-dmc.yaml | 384 ++++++++++++++++++
    .../dts/rockchip/rk3399-gru-chromebook.dtsi | 7 +
    .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 12 +
    arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 28 ++
    .../boot/dts/rockchip/rk3399-op1-opp.dtsi | 25 ++
    arch/arm64/boot/dts/rockchip/rk3399.dtsi | 19 +
    drivers/devfreq/rk3399_dmc.c | 299 ++++++--------
    8 files changed, 609 insertions(+), 377 deletions(-)
    delete mode 100644 Documentation/devicetree/bindings/devfreq/rk3399_dmc.txt
    create mode 100644 Documentation/devicetree/bindings/memory-controllers/rockchip,rk3399-dmc.yaml

    --
    2.35.1.616.g0bdcbb4464-goog

    \
     
     \ /
      Last update: 2022-03-08 20:11    [W:4.078 / U:0.276 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site