1. 03 11月, 2016 24 次提交
  2. 31 10月, 2016 9 次提交
  3. 17 10月, 2016 3 次提交
  4. 13 9月, 2016 2 次提交
  5. 12 9月, 2016 2 次提交
    • A
      usb: dwc3: of-simple: Fix warning during unbind · 8d53e626
      Anurag Kumar Vulisha 提交于
      In dwc3_of_simple_remove() we are using clk_unprepare() before doing
      any clk_disable(). If we enable Common CLK framework (CCF) and try to
      unbind dwc3-of-simple driver, we see kernel WARN messages.
      
      This patch fixes this kernel warning by using clk_disable_unprepare()
      instead of clk_unprepare().
      Signed-off-by: NAnurag Kumar Vulisha <anuragku@xilinx.com>
      Signed-off-by: NFelipe Balbi <felipe.balbi@linux.intel.com>
      8d53e626
    • L
      usb: dwc3: fix Clear Stall EP command failure · 5e6c88d2
      Lu Baolu 提交于
      Commit 50c763f8 ("usb: dwc3: Set the ClearPendIN bit on Clear
      Stall EP command") sets ClearPendIN bit for all IN endpoints of
      v2.60a+ cores. This causes ClearStall command fails on 2.60+ cores
      operating in HighSpeed mode.
      
      In page 539 of 2.60a specification:
      
      "When issuing Clear Stall command for IN endpoints in SuperSpeed
      mode, the software must set the "ClearPendIN" bit to '1' to
      clear any pending IN transcations, so that the device does not
      expect any ACK TP from the host for the data sent earlier."
      
      It's obvious that we only need to apply this rule to those IN
      endpoints that currently operating in SuperSpeed mode.
      
      Fixes: 50c763f8 ("usb: dwc3: Set the ClearPendIN bit on Clear Stall EP command")
      Cc: <stable@vger.kernel.org> # v4.7+
      Signed-off-by: NLu Baolu <baolu.lu@linux.intel.com>
      Signed-off-by: NFelipe Balbi <felipe.balbi@linux.intel.com>
      5e6c88d2