This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/processor-SDK-AM437X:内核3.12亮度问题

Guru**** 2560410 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/595426/linux-processor-sdk-am437x-kernel-3-12-brightness-issue

器件型号:PROCESSOR-SDK-AM437X

工具/软件:Linux

我正在使用 ti-sdk-linux-7.00...............  具有 Linux 版本3.12.20+。 我可以将/sys/class/backlight/backlight.11/brightness 的值从0更改为8、但亮度始终保持在最大值。 这些值正在变化、但亮度根本没有变化。

在最近的 ti-SDK 版本和 Linux 版本4.10*中运行正常。 如何使其在3.12内核中工作的任何帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我建议您使用最新的软件版本。
    您可以查看以下 Wiki:
    processors.wiki.ti.com/.../AM335x_PWM_Driver's_Guide
    processors.wiki.ti.com/.../Linux_Core_PWM_User's_Guide

    希望这对您有所帮助。

    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、先生、我将最终读取这些基准和驱动器探针。 我发现在启用 am43xx-clocks.dtsi 文件中的"ehrpwm1_tblclk"时可能传递了错误的参数。

    在3.14内核和节点上方的情况类似

    ehrpwm1_TBCLK:ehrpwm1_TBCLK{
    #clock-cells =<0>;
    兼容="ti、栅极时钟";
    时钟=<&l4ls_gclk>;
    TI、bit-shift =<1>;
    reg =<0x0664>;
    };

    但在3.12内核中、节点如下所示:

    ehrpwm1_TBCLK:ehrpwm1_TBCLK@44df0664{
    #clock-cells =<0>;
    兼容="ti、栅极时钟";
    时钟=<&l4ls_gclk>;
    TI、bit-shift =<1>;
    reg =<0x44df0664 0x4>;
    };

    如果您看到"reg 参数"在这两个内核中传递的方式不同、那么我如何将此0x44df 放置在3.12内核中使用的其他节点中。

    您能不能建议我在哪里找到 ehrpw1_tblclk 的正确寄存器地址。

    谢谢你。