1. 24 3月, 2017 1 次提交
  2. 07 2月, 2017 1 次提交
  3. 14 1月, 2017 1 次提交
    • J
      ARM: dts: OMAP5 / DRA7: indicate that SATA port 0 is available. · 87cb1291
      Jean-Jacques Hiblot 提交于
      AHCI provides the register PORTS_IMPL to let the software know which port
      is supported. The register must be initialized by the bootloader. However
      in some cases u-boot doesn't properly initialize this value (if it is not
      compiled with SATA support for example or if the SATA initialization fails).
      The DTS entry "ports-implemented" can be used to override the value in
      PORTS_IMPL.
      
      Without this patch the SATA will not work in the following two cases:
      
      * if there has been a failure to initialize SATA in u-boot.
      
      * if ahci_platform module has been removed and re-inserted. The reason is
        that the content of PORTS_IMPL is lost after the module is removed.
        I suspect that it's because the controller is reset by the hwmod.
      
      Cc: <stable@vger.kernel.org> # v4.6+
      Signed-off-by: NJean-Jacques Hiblot <jjhiblot@ti.com>
      Acked-by: NRoger Quadros <rogerq@ti.com>
      [tony@atomide.com: updated comments with what goes wrong]
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      87cb1291
  4. 08 1月, 2017 1 次提交
  5. 28 12月, 2016 1 次提交
  6. 07 11月, 2016 1 次提交
  7. 15 9月, 2016 1 次提交
  8. 31 8月, 2016 3 次提交
  9. 26 8月, 2016 1 次提交
  10. 28 6月, 2016 1 次提交
  11. 22 6月, 2016 4 次提交
  12. 18 6月, 2016 1 次提交
  13. 10 6月, 2016 8 次提交
  14. 13 5月, 2016 1 次提交
  15. 13 4月, 2016 1 次提交
  16. 12 4月, 2016 7 次提交
  17. 07 3月, 2016 1 次提交
    • M
      ARM: dts: dra7: do not gate cpsw clock due to errata i877 · 0f514e69
      Mugunthan V N 提交于
      Errata id: i877
      
      Description:
      ------------
      The RGMII 1000 Mbps Transmit timing is based on the output clock
      (rgmiin_txc) being driven relative to the rising edge of an internal
      clock and the output control/data (rgmiin_txctl/txd) being driven relative
      to the falling edge of an internal clock source. If the internal clock
      source is allowed to be static low (i.e., disabled) for an extended period
      of time then when the clock is actually enabled the timing delta between
      the rising edge and falling edge can change over the lifetime of the
      device. This can result in the device switching characteristics degrading
      over time, and eventually failing to meet the Data Manual Delay Time/Skew
      specs.
      To maintain RGMII 1000 Mbps IO Timings, SW should minimize the
      duration that the Ethernet internal clock source is disabled. Note that
      the device reset state for the Ethernet clock is "disabled".
      Other RGMII modes (10 Mbps, 100Mbps) are not affected
      
      Workaround:
      -----------
      If the SoC Ethernet interface(s) are used in RGMII mode at 1000 Mbps,
      SW should minimize the time the Ethernet internal clock source is disabled
      to a maximum of 200 hours in a device life cycle. This is done by enabling
      the clock as early as possible in IPL (QNX) or SPL/u-boot (Linux/Android)
      by setting the register CM_GMAC_CLKSTCTRL[1:0]CLKTRCTRL = 0x2:SW_WKUP.
      
      So, do not allow to gate the cpsw clocks using ti,no-idle property in
      cpsw node assuming 1000 Mbps is being used all the time. If someone does
      not need 1000 Mbps and wants to gate clocks to cpsw, this property needs
      to be deleted in their respective board files.
      Signed-off-by: NMugunthan V N <mugunthanvnm@ti.com>
      Signed-off-by: NGrygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: NLokesh Vutla <lokeshvutla@ti.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: NPaul Walmsley <paul@pwsan.com>
      0f514e69
  18. 02 3月, 2016 1 次提交
  19. 01 3月, 2016 2 次提交
  20. 27 2月, 2016 1 次提交
  21. 13 2月, 2016 1 次提交