1. 25 7月, 2018 1 次提交
  2. 23 5月, 2018 2 次提交
  3. 30 4月, 2018 3 次提交
  4. 25 4月, 2018 1 次提交
  5. 27 3月, 2018 4 次提交
  6. 28 2月, 2018 1 次提交
  7. 12 1月, 2018 1 次提交
  8. 11 11月, 2017 1 次提交
  9. 28 7月, 2017 1 次提交
  10. 16 6月, 2017 1 次提交
  11. 05 4月, 2017 1 次提交
  12. 28 1月, 2017 1 次提交
  13. 20 1月, 2017 1 次提交
  14. 29 11月, 2016 1 次提交
  15. 16 6月, 2016 1 次提交
  16. 10 3月, 2016 1 次提交
    • H
      brcmfmac: Remove waitqueue_active check · 107b8713
      Hui Wang 提交于
      We met a problem of pm_suspend  when repeated closing/opening the lid
      on a Lenovo laptop (1/20 reproduce rate), below is the log:
      
      [ 199.735876] PM: Entering mem sleep
      [ 199.750516] e1000e: EEE TX LPI TIMER: 00000011
      [ 199.856638] Trying to free nonexistent resource <000000000000d000-000000000000d0ff>
      [ 201.753566] brcmfmac: brcmf_pcie_suspend: Timeout on response for entering D3 substate
      [ 201.753581] pci_legacy_suspend(): brcmf_pcie_suspend+0x0/0x1f0 [brcmfmac] returns -5
      [ 201.753585] dpm_run_callback(): pci_pm_suspend+0x0/0x160 returns -5
      [ 201.753589] PM: Device 0000:04:00.0 failed to suspend async: error -5
      
      Through debugging, we found when problem happens, it is not the device
      fails to enter D3, but the signal D3_ACK comes too early to pass the
      waitqueue_active() check.
      
      Just like this:
      brcmf_pcie_send_mb_data(devinfo, BRCMF_H2D_HOST_D3_INFORM);
      // signal is triggered here
      wait_event_timeout(devinfo->mbdata_resp_wait, devinfo->mbdata_completed,
      		   BRCMF_PCIE_MBDATA_TIMEOUT);
      
      So far I think it is safe to remove waitqueue_active check since there
      is only one place to trigger this signal (sending
      BRCMF_H2D_HOST_D3_INFORM). And it is not a problem calling wake_up
      event earlier than calling wait_event.
      
      Cc: Brett Rudley <brudley@broadcom.com>
      Cc: Hante Meuleman <meuleman@broadcom.com>
      Cc: Franky (Zhenhui) Lin <frankyl@broadcom.com>
      Cc: Pieter-Paul Giesberts <pieterpg@broadcom.com>
      Cc: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: NHui Wang <hui.wang@canonical.com>
      Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
      107b8713
  17. 07 3月, 2016 5 次提交
  18. 06 2月, 2016 1 次提交
  19. 08 1月, 2016 1 次提交
  20. 11 12月, 2015 2 次提交
  21. 30 11月, 2015 2 次提交
  22. 26 11月, 2015 4 次提交
  23. 18 11月, 2015 1 次提交
  24. 21 10月, 2015 2 次提交