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.

[参考译文] AM4378:USB 内存 LPM 问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/662250/am4378-usb-memory-lpm-issue

器件型号:AM4378

您好!

让我谈谈 AM437x 的 USB。

我们使用 v04.02.00.09的最新处理器 SDK RTLinux。

我们连接 USB 存储器。
但它不适用于支持 USB 存储器的 LPM。
我们找到了相同的线程。 它看起来是一样的原子

e2e.ti.com/.../1860658

我认为最新的 v04.02.00.09 RTLinux 不支持 USB 存储器 LPM。
这种理解是正确的??

我们无法在 v04.02.00.09上找到与主题中讨论的相同解决方案。

===========
root@AM437X-EVM:~# echo 0 >/sys/bus/usb/devices/1-1/power/usb2_hardware_lpm
root@AM437X-EVM:~# cat /sys/bus/usb/devices/1-1/power/usb2_hardware_lpm
禁用
===========

如果你知道,请告诉我这种诱惑。

此致
高贵须

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    USB 专家已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    通常、这种类型的问题是由 USB 器件引起的、USB 主机对 LPM 参数不一致、这会导致 LPM 事务失败。

    请检查以下链接中的补丁是否能为您解决问题。 补丁程序禁用 USB 主机端的 LPM 支持。

    e2e.ti.com/.../1990883

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

    大家好、刘斌

    感谢你的答复。

    最新的 SDK 似乎包含您告诉我的补丁。

    ===========================

    静态空 HUD_SET_INPLED_USB2_lPM_policy (struct usb_device * udev)

           struct usb_hub *hub = usb_hub_TO_struct_hub (udev ->父项);

           int connect_type = USB_port_connect_type_unknown;

           if (!udev->USB2_hw_lpm_capable ||!udev->bos)

                  返回;

    ===========================

    但它仍然存在问题。

    这意味着 AM437x 为主机时、AM437x 无法访问 USB 存储器 LPM 使能...

    此致

    高贵须

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

    您似乎误解了修补程序。 它将删除下面的交叉线。

    [引用用户="Hiroyasu Tazawa4"]

    ===========================
    静态空 HUD_SET_INPLED_USB2_lPM_policy (struct usb_device * udev)


          struct usb_hub *hub = usb_hub_TO_struct_hub (udev ->父项);
          int connect_type = USB_port_connect_type_unknown;
          if (!udev->USB2_hw_lpm_capable ||!udev->bos)
                 返回;
    ===========================

    [/报价]

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

    大家好、刘斌

    感谢你的答复。

    它正在工作!

    此致

    高贵须

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴问题得到解决。 感谢您的更新。