1. 26 9月, 2013 1 次提交
  2. 15 8月, 2013 12 次提交
  3. 25 6月, 2013 1 次提交
  4. 18 6月, 2013 4 次提交
  5. 12 6月, 2013 1 次提交
  6. 18 5月, 2013 1 次提交
  7. 30 3月, 2013 6 次提交
  8. 22 1月, 2013 1 次提交
    • J
      drivers/usb/chipidea/core.c: adjust duplicate test · 5c6e9bf0
      Julia Lawall 提交于
      Delete successive tests to the same location.  In this case res has already
      been tested for being NULL, and calling devm_request_and_ioremap will not
      make it NULL.  On the other hand, devm_request_and_ioremap can return NULL
      on failure.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @s exists@
      local idexpression y;
      expression x,e;
      @@
      
      *if ( \(x == NULL\|IS_ERR(x)\|y != 0\) )
       { ... when forall
         return ...; }
      ... when != \(y = e\|y += e\|y -= e\|y |= e\|y &= e\|y++\|y--\|&y\)
          when != \(XT_GETPAGE(...,y)\|WMI_CMD_BUF(...)\)
      *if ( \(x == NULL\|IS_ERR(x)\|y != 0\) )
       { ... when forall
         return ...; }
      // </smpl>
      Signed-off-by: NJulia Lawall <Julia.Lawall@lip6.fr>
      Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      5c6e9bf0
  9. 27 11月, 2012 1 次提交
  10. 22 11月, 2012 3 次提交
  11. 13 9月, 2012 3 次提交
  12. 10 7月, 2012 3 次提交
  13. 07 7月, 2012 1 次提交
  14. 15 5月, 2012 1 次提交
  15. 12 5月, 2012 1 次提交
    • A
      usb: chipidea: add host role · eb70e5ab
      Alexander Shishkin 提交于
      This adds EHCI host support to the chipidea driver. We want it to be
      part of the hdrc driver and not a standalone (sub-)driver module, as
      the structure of ehci-hcd.c suggests, so for chipidea controller we
      hack it to not provide platform-related code, but only the ehci hcd.
      
      The ehci-platform driver won't work for us here too, because the
      controller uses the same registers for both device and host mode and
      also otg-related bits, so it's not really possible to put ehci registers
      into a separate resource.
      
      This is not a pretty solution, but the alternative is exporting symbols
      from the chipidea driver to a ehci-chipidea driver and doing all the
      module refcounting.
      Signed-off-by: NAlexander Shishkin <alexander.shishkin@linux.intel.com>
      Cc: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      eb70e5ab