1. 19 2月, 2016 2 次提交
  2. 09 9月, 2015 1 次提交
  3. 19 8月, 2015 1 次提交
  4. 21 5月, 2015 1 次提交
  5. 20 5月, 2015 2 次提交
  6. 07 11月, 2014 1 次提交
  7. 06 8月, 2014 1 次提交
  8. 20 6月, 2014 1 次提交
  9. 08 4月, 2014 1 次提交
  10. 03 1月, 2014 1 次提交
  11. 23 10月, 2013 1 次提交
  12. 15 7月, 2013 1 次提交
  13. 04 7月, 2013 1 次提交
  14. 23 1月, 2013 1 次提交
    • T
      lib: devres: Introduce devm_ioremap_resource() · 75096579
      Thierry Reding 提交于
      The devm_request_and_ioremap() function is very useful and helps avoid a
      whole lot of boilerplate. However, one issue that keeps popping up is
      its lack of a specific error code to determine which of the steps that
      it performs failed. Furthermore, while the function gives an example and
      suggests what error code to return on failure, a wide variety of error
      codes are used throughout the tree.
      
      In an attempt to fix these problems, this patch adds a new function that
      drivers can transition to. The devm_ioremap_resource() returns a pointer
      to the remapped I/O memory on success or an ERR_PTR() encoded error code
      on failure. Callers can check for failure using IS_ERR() and determine
      its cause by extracting the error code using PTR_ERR().
      
      devm_request_and_ioremap() is implemented as a wrapper around the new
      API and return NULL on failure as before. This ensures that backwards
      compatibility is maintained until all users have been converted to the
      new API, at which point the old devm_request_and_ioremap() function
      should be removed.
      
      A semantic patch is included which can be used to convert from the old
      devm_request_and_ioremap() API to the new devm_ioremap_resource() API.
      Some non-trivial cases may require manual intervention, though.
      Signed-off-by: NThierry Reding <thierry.reding@avionic-design.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Acked-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      75096579
  15. 19 12月, 2012 1 次提交
  16. 01 9月, 2012 1 次提交
  17. 31 8月, 2012 1 次提交
  18. 06 4月, 2012 1 次提交
  19. 27 3月, 2012 1 次提交
  20. 15 1月, 2012 2 次提交
  21. 31 8月, 2010 6 次提交