1. 26 9月, 2013 1 次提交
  2. 08 4月, 2013 1 次提交
  3. 10 10月, 2012 1 次提交
  4. 19 9月, 2012 1 次提交
  5. 28 7月, 2012 1 次提交
    • H
      hwmon: (applesmc) Decode and act on read/write status codes · 829917cd
      Henrik Rydberg 提交于
      The behavior of the SMC has changed several times over the years,
      causing read failures in the driver. It seems the problem can be
      explained by a shift in SMC speed combined with improper action on
      status codes.
      
      We should first wait for the SMC to settle, which was the most
      frequent response on the old slow machines. Then, if the SMC is busy,
      we need to try again later by resending the command. This was the most
      likely response until 2012. Now, with a shorter wait time, we are
      again most likely to poll while the SMC is settling, and as a result
      we see high failure rates on many old and new models.
      
      With the distinction between busy and failure, we can also wait longer
      before retrying, without sacrificing speed.  This seems to bring
      failures down to virtually zero on all models.
      
      Tested on: MBA1,1 MBA3,1 MBA5,1 MBA5,2 MBP9,2
      Tested-by: NAdam Somerville <adamsomerville@gmail.com>
      Tested-by: NHubert Eichner <hubert.georg.eichner@gmail.com>
      Signed-off-by: NHenrik Rydberg <rydberg@euromail.se>
      Signed-off-by: NGuenter Roeck <linux@roeck-us.net>
      829917cd
  6. 22 7月, 2012 4 次提交
  7. 25 6月, 2012 1 次提交
  8. 18 6月, 2012 1 次提交
  9. 19 3月, 2012 2 次提交
  10. 06 1月, 2012 1 次提交
  11. 24 1月, 2011 1 次提交
  12. 09 1月, 2011 12 次提交
  13. 28 5月, 2010 4 次提交
  14. 11 5月, 2010 1 次提交
  15. 14 4月, 2010 1 次提交
  16. 16 12月, 2009 1 次提交
  17. 22 9月, 2009 1 次提交
  18. 15 9月, 2009 1 次提交
  19. 30 1月, 2009 1 次提交
  20. 16 1月, 2009 1 次提交
  21. 07 1月, 2009 1 次提交
  22. 02 12月, 2008 1 次提交