1. 10 Aug, 2016 6 commits
  2. 06 Aug, 2016 1 commit
  3. 05 Aug, 2016 3 commits
  4. 04 Aug, 2016 12 commits
  5. 03 Aug, 2016 17 commits
  6. 28 Jul, 2016 1 commit
    • Johan Hovold's avatar
      greybus: es2: fix arpc active-list corruption · c0219cbf
      Johan Hovold authored
      Fix ARPC active-list corruption due to incorrect list-interface usage.
      
      The corruption manifested itself as ARPC timeouts due to expected
      responses not being recognised whenever more than one ARPC was active.
      
      This could be seen for example when two interfaces were being runtime
      suspended in parallel:
      
      [  165.739896] usb 1-1.1: invalid arpc response id received: 13
      [  165.794743] greybus 1-5.5: gb_interface_refclk_set - 0
      [  166.241202] usb 1-1.1: failed to execute ARPC: -110
      
      Fortunately the impact of this bug has so far been limited to such
      timeouts and error messages due to ARPC currently only being used for
      CPort reset in the connection tear-down path.
      Reported-by: default avatarMark Greer <mgreer@animalcreek.com>
      Signed-off-by: default avatarJohan Hovold <johan@hovoldconsulting.com>
      Reviewed-by: default avatarAlex Elder <elder@linaro.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
      c0219cbf