1. 19 6月, 2017 1 次提交
  2. 17 5月, 2017 1 次提交
    • R
      ARM: dts: dra7: Reduce cpu thermal shutdown temperature · bca52388
      Ravikumar Kattekola 提交于
      On dra7, as per TRM, the HW shutdown (TSHUT) temperature is hardcoded
      to 123C and cannot be modified by SW. This means when the temperature
      reaches 123C HW asserts TSHUT output which signals a warm reset.
      This reset is held until the temperature goes below the TSHUT low (105C).
      
      While in SW, the thermal driver continuously monitors current temperature
      and takes decisions based on whether it reached an alert or a critical point.
      The intention of setting a SW critical point is to prevent force reset by HW
      and instead do an orderly_poweroff(). But if the SW critical temperature is
      greater than or equal to that of HW then it defeats the purpose. To address
      this and let SW take action before HW does keep the SW critical temperature
      less than HW TSHUT value.
      
      The value for SW critical temperature was chosen as 120C just to ensure
      we give SW sometime before HW catches up.
      
      Document reference
      SPRUI30C – DRA75x, DRA74x Technical Reference Manual - November 2016
      SPRUHZ6H - AM572x Technical Reference Manual - November 2016
      
      Tested on:
      DRA75x PG 2.0 Rev H EVM
      Signed-off-by: NRavikumar Kattekola <rk@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      bca52388
  3. 16 5月, 2017 1 次提交
  4. 24 3月, 2017 3 次提交
  5. 07 2月, 2017 1 次提交
  6. 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
  7. 08 1月, 2017 1 次提交
  8. 28 12月, 2016 1 次提交
  9. 07 11月, 2016 1 次提交
  10. 15 9月, 2016 1 次提交
  11. 31 8月, 2016 3 次提交
  12. 26 8月, 2016 1 次提交
  13. 28 6月, 2016 1 次提交
  14. 22 6月, 2016 4 次提交
  15. 18 6月, 2016 1 次提交
  16. 10 6月, 2016 8 次提交
  17. 13 5月, 2016 1 次提交
  18. 13 4月, 2016 1 次提交
  19. 12 4月, 2016 7 次提交
  20. 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