1. 08 4月, 2015 5 次提交
    • F
      usb: musb: use new USB_RESUME_TIMEOUT · 309be239
      Felipe Balbi 提交于
      Make sure we're using the new macro, so our
      resume signaling will always pass certification.
      
      Based on original work by Bin Liu <Bin Liu <b-liu@ti.com>>
      
      Cc: Bin Liu <b-liu@ti.com>
      Cc: <stable@vger.kernel.org> # v3.10+
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      309be239
    • F
      usb: host: uhci: use new USB_RESUME_TIMEOUT · b8fb6f79
      Felipe Balbi 提交于
      Make sure we're using the new macro, so our
      resume signaling will always pass certification.
      
      Cc: <stable@vger.kernel.org> # v3.10+
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      b8fb6f79
    • F
      usb: host: ehci: use new USB_RESUME_TIMEOUT · ea16328f
      Felipe Balbi 提交于
      Make sure we're using the new macro, so our
      resume signaling will always pass certification.
      
      Cc: <stable@vger.kernel.org> # v3.10+
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      ea16328f
    • F
      usb: host: xhci: use new USB_RESUME_TIMEOUT · b9e45188
      Felipe Balbi 提交于
      Make sure we're using the new macro, so our
      resume signaling will always pass certification.
      
      Cc: <stable@vger.kernel.org> # v3.10+
      Acked-by: NMathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      b9e45188
    • F
      usb: define a generic USB_RESUME_TIMEOUT macro · 62f0342d
      Felipe Balbi 提交于
      Every USB Host controller should use this new
      macro to define for how long resume signalling
      should be driven on the bus.
      
      Currently, almost every single USB controller
      is using a 20ms timeout for resume signalling.
      
      That's problematic for two reasons:
      
      a) sometimes that 20ms timer expires a little
      before 20ms, which makes us fail certification
      
      b) some (many) devices actually need more than
      20ms resume signalling.
      
      Sure, in case of (b) we can state that the device
      is against the USB spec, but the fact is that
      we have no control over which device the certification
      lab will use. We also have no control over which host
      they will use. Most likely they'll be using a Windows
      PC which, again, we have no control over how that
      USB stack is written and how long resume signalling
      they are using.
      
      At the end of the day, we must make sure Linux passes
      electrical compliance when working as Host or as Device
      and currently we don't pass compliance as host because
      we're driving resume signallig for exactly 20ms and
      that confuses certification test setup resulting in
      Certification failure.
      
      Cc: <stable@vger.kernel.org> # v3.10+
      Acked-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      Acked-by: NPeter Chen <peter.chen@freescale.com>
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      62f0342d
  2. 25 3月, 2015 3 次提交
  3. 20 3月, 2015 11 次提交
  4. 14 3月, 2015 1 次提交
  5. 13 3月, 2015 9 次提交
  6. 12 3月, 2015 3 次提交
  7. 11 3月, 2015 8 次提交