1. 18 Sep, 2017 - 1 commit
  2. 15 Aug, 2017 - 2 commits
  3. 30 Jun, 2017 - 3 commits
  4. 20 Jun, 2017 - 1 commit
  5. 07 Jun, 2017 - 1 commit
  6. 31 May, 2017 - 1 commit
  7. 17 May, 2017 - 1 commit
  8. 11 May, 2017 - 1 commit
  9. 10 May, 2017 - 1 commit
  10. 04 May, 2017 - 1 commit
  11. 26 Apr, 2017 - 2 commits
    • Alex Trotsenko's avatar
      Improve read performance when the buffer size is limited · 84221c27
      Alex Trotsenko authored
      
      Read notifications should be enabled all the time while the device is
      opened unless the buffer size limit is reached. To enable the read
      notifier again, the user needs to read the data or enlarge the buffer
      with a setReadBufferSize() call.
      
      According to that scenario, it's very likely that the device will
      toggle the state of notifier twice (on->off->on) in one notification
      cycle. This patch prevents this unnecessary toggling by:
      
      - unconditionally setting the notifier's state in setReadBufferSize()/
        readData();
      - deferring the notification disabling in readNotification() on Unix
        and in completeAsyncRead() on Windows to the next notification
        cycle.
      
      Change-Id: I97fc041bb705c034a7e73d1437e64b9b34dc2c18
      Reviewed-by: default avatarDenis Shienkov <denis.shienkov@gmail.com>
      84221c27
    • Denis Shienkov's avatar
      Increase buffer chunk sizes · a5ecc626
      Denis Shienkov authored
      
      This reduces the number of syscalls and thus the CPU load when dealing
      with fast ports. And 32KiB seems still small enough to be no concern on
      modern hardware even if it's excessive for a given port.
      
      Change-Id: I4749e4255627d3abf2393323216e01ac6436413b
      Reviewed-by: default avatarAlex Trotsenko <alex1973tr@gmail.com>
      Reviewed-by: default avatarOswald Buddenhagen <oswald.buddenhagen@qt.io>
      Reviewed-by: default avatarDenis Shienkov <denis.shienkov@gmail.com>
      a5ecc626
  12. 25 Apr, 2017 - 1 commit
  13. 22 Apr, 2017 - 2 commits
  14. 09 Apr, 2017 - 5 commits
  15. 27 Mar, 2017 - 1 commit
  16. 18 Mar, 2017 - 1 commit
  17. 10 Mar, 2017 - 1 commit
  18. 06 Mar, 2017 - 1 commit
  19. 28 Feb, 2017 - 1 commit
  20. 23 Feb, 2017 - 1 commit
  21. 14 Feb, 2017 - 1 commit
  22. 03 Feb, 2017 - 1 commit
  23. 02 Feb, 2017 - 1 commit
  24. 26 Jan, 2017 - 1 commit
  25. 25 Jan, 2017 - 1 commit
  26. 04 Jan, 2017 - 1 commit
  27. 03 Jan, 2017 - 1 commit
  28. 12 Dec, 2016 - 1 commit
  29. 08 Dec, 2016 - 1 commit
  30. 06 Dec, 2016 - 1 commit
  31. 26 Nov, 2016 - 1 commit