1. 474c5e8 Transaction: Add overflow protection to read_entries by Nick Chung · 3 months ago android-gs-bluejay-5.10-android14-qpr3-beta android-gs-bluejay-5.10-android15-dp android-gs-felix-5.10-android14-qpr3-beta android-gs-felix-5.10-android15-dp android-gs-lynx-5.10-android14-qpr3-beta android-gs-pantah-5.10-android14-qpr3-beta android-gs-pantah-5.10-android15-dp android-gs-raviole-5.10-android14-qpr3-beta android-gs-tangorpro-5.10-android14-qpr3-beta android-gs-tangorpro-5.10-android15-dp android-15-beta-1_r0.1 android-15-beta-1_r0.2 android-15-beta-1_r0.4 android-15-beta-1_r0.6 android-u-qpr3-beta-2.1_r0.1 android-u-qpr3-beta-2.1_r0.2 android-u-qpr3-beta-2.1_r0.3 android-u-qpr3-beta-2.1_r0.4 android-u-qpr3-beta-2.1_r0.5 android-u-qpr3-beta-2.1_r0.7
  2. c9fbdbf Fix deadlock when periodic_io client flush by Holmes Chou · 3 months ago
  3. ae2e885 LWIS: Remove device enable log by Holmes Chou · 4 months ago
  4. a8d2bc9 LWIS: Remove unneeded sleep by Holmes Chou · 3 months ago
  5. 9b7b652 Check for integer overflow in prepare_response by Tommy Kardach · 4 months ago
  6. c625d4e Fix memory access violation in lwis_periodic_io_client_flush() by Holmes Chou · 4 months ago android-15-dp-2_r0.4
  7. bfc9969 LWIS: Fix followup comments for I2C Bus Manager by Meghana Barkalle · 7 months ago android-15-dp-2_r0.1 android-15-dp-2_r0.2 android-15-dp-2_r0.3 android-15-dp-2_r0.5 android-15-dp-2_r0.6 android-u-qpr3-beta-2_r0.2 android-u-qpr3-beta-2_r0.3 android-u-qpr3-beta-2_r0.4 android-u-qpr3-beta-2_r0.5 android-u-qpr3-beta-2_r0.6 android-u-qpr3-beta-2_r0.7
  8. e549ebb Check for lwis-top device before denying transaction by Tommy Kardach · 11 months ago
  9. 93d079a Merge android13-gs-pixel-5.10-24Q1 into android13-gs-pixel-5.10-24Q2 by PixelBot AutoMerger · 5 months ago android-15-dp-1_r0.1 android-15-dp-1_r0.2 android-15-dp-1_r0.3 android-15-dp-1_r0.4 android-15-dp-1_r0.5 android-15-dp-1_r0.7 android-u-qpr3-beta-1_r0.1 android-u-qpr3-beta-1_r0.2 android-u-qpr3-beta-1_r0.3 android-u-qpr3-beta-1_r0.4 android-u-qpr3-beta-1_r0.5 android-u-qpr3-beta-1_r0.7
  10. 4eb15b2 Merge android13-gs-pixel-5.10-24Q1 into android13-gs-pixel-5.10-24Q2 by PixelBot AutoMerger · 6 months ago
  11. e93b073 LWIS: fix race condition by Nick Chung · 9 months ago android-gs-bluejay-5.10-android14-qpr2 android-gs-bluejay-5.10-android14-qpr2-beta android-gs-felix-5.10-android14-qpr2 android-gs-felix-5.10-android14-qpr2-beta android-gs-lynx-5.10-android14-qpr2 android-gs-lynx-5.10-android14-qpr2-beta android-gs-pantah-5.10-android14-qpr2 android-gs-pantah-5.10-android14-qpr2-beta android-gs-raviole-5.10-android14-qpr2 android-gs-raviole-5.10-android14-qpr2-beta android-gs-tangorpro-5.10-android14-qpr2 android-gs-tangorpro-5.10-android14-qpr2-beta android-14.0.0_r0.51 android-14.0.0_r0.52 android-14.0.0_r0.53 android-14.0.0_r0.54 android-14.0.0_r0.55 android-14.0.0_r0.56 android-14.0.0_r0.61 android-14.0.0_r0.62 android-14.0.0_r0.63 android-14.0.0_r0.64 android-14.0.0_r0.65 android-14.0.0_r0.66 android-14.0.0_r0.71 android-14.0.0_r0.72 android-14.0.0_r0.73 android-14.0.0_r0.74 android-14.0.0_r0.75 android-14.0.0_r0.76 android-u-qpr2-beta-3.1_r0.1 android-u-qpr2-beta-3.1_r0.2 android-u-qpr2-beta-3.1_r0.3 android-u-qpr2-beta-3.1_r0.4 android-u-qpr2-beta-3.1_r0.5 android-u-qpr2-beta-3.1_r0.7 android-u-qpr2-beta-3_r0.2 android-u-qpr2-beta-3_r0.3 android-u-qpr2-beta-3_r0.4 android-u-qpr2-beta-3_r0.5 android-u-qpr2-beta-3_r0.6 android-u-qpr2-beta-3_r0.7
  12. 3a48104 LWIS: Fix spinlock flags are overwritten by the nested using by Holmes Chou · 9 months ago
  13. c21d1f5 LWIS: Add mutex lock to I2C process queue by Meghana Barkalle · 11 months ago
  14. 19b4d12 LWIS: Check transaction limit based on flag by Meghana Barkalle · 11 months ago
  15. a7720ff LWIS: Fix race condition while disabling device by Meghana Barkalle · 12 months ago
  16. 7ceb73b LWIS: Transactions optimizations by Meghana Barkalle · 12 months ago
  17. d71684b LWIS: Handle device flush for transactions with limit by Meghana Barkalle · 12 months ago
  18. 7094a6a LWIS: Move transaction limit logging by Meghana Barkalle · 1 year ago
  19. f19cb07 LWIS: Update read buffer pointer by Meghana Barkalle · 1 year ago
  20. 6ecc790 LWIS: Fix the processing end limit for transactions by Meghana Barkalle · 1 year ago
  21. da39075 LWIS: Update the trace information by Meghana Barkalle · 1 year, 1 month ago
  22. ff40771 LWIS: Pass irq state to correctly restore transaction lock by Meghana Barkalle · 1 year, 1 month ago
  23. 3c3738f LWIS: Fix use of transaction pointer after free by Meghana Barkalle · 1 year, 1 month ago
  24. c8834e1 LWIS: Fix transaction free by Meghana Barkalle · 1 year, 1 month ago
  25. ef0b81e Add entry processing limit for queued transactions by Meghana Barkalle · 1 year, 1 month ago
  26. 61d154c LWIS: Fix memory leak by Meghana Barkalle · 1 year, 1 month ago
  27. 12ca3ee Revert^2 "Optimize I2C Bus manager scheduling" by Meghana Barkalle · 1 year, 1 month ago
  28. cd16abb Revert^3 "Revert "LWIS: Implement I2C Bus Manager"" by Meghana Barkalle · 1 year, 1 month ago
  29. 50df50b Revert^2 "Revert "LWIS: Implement I2C Bus Manager"" by Tommy Kardach · 1 year, 1 month ago
  30. f8f9b25 Revert "Optimize I2C Bus manager scheduling" by Tommy Kardach · 1 year, 1 month ago
  31. b64156b Optimize I2C Bus manager scheduling by Meghana Barkalle · 1 year, 2 months ago
  32. a835b15 Revert "Revert "LWIS: Implement I2C Bus Manager"" by Meghana Barkalle · 1 year, 2 months ago
  33. 2e2afbb Revert "LWIS: Implement I2C Bus Manager" by Nick Chung · 1 year, 2 months ago
  34. f9d71a3 LWIS: Implement I2C Bus Manager by Meghana Barkalle · 1 year, 2 months ago
  35. ccfb61d Top: Use GFP_ATOMIC flag in kmalloc by Nick Chung · 6 months ago
  36. 45dd856 IOEntry: Allow max wait time of 1 second by Edmond Chung · 8 months ago android-u-qpr2-beta-1_r0.1 android-u-qpr2-beta-1_r0.2 android-u-qpr2-beta-1_r0.3 android-u-qpr2-beta-1_r0.4 android-u-qpr2-beta-1_r0.5 android-u-qpr2-beta-1_r0.6 android-u-qpr2-beta-2_r0.1 android-u-qpr2-beta-2_r0.2 android-u-qpr2-beta-2_r0.3 android-u-qpr2-beta-2_r0.4 android-u-qpr2-beta-2_r0.5 android-u-qpr2-beta-2_r0.7
  37. e65a97a IO Entry: Support Wait and Poll in short interval functions by Nick Chung · 1 year, 1 month ago
  38. a6f6d06 Merge android13-gs-pixel-5.10-udc into android13-gs-pixel-5.10-udc-qpr1 by PixelBot AutoMerger · 1 year ago android-gs-bluejay-5.10-android14-qpr1 android-gs-bluejay-5.10-android14-qpr1-beta android-gs-bluejay-5.10-u-qpr1-beta2 android-gs-felix-5.10-android14-qpr1 android-gs-felix-5.10-android14-qpr1-beta android-gs-felix-5.10-u-qpr1-beta2 android-gs-lynx-5.10-android14-qpr1 android-gs-lynx-5.10-android14-qpr1-beta android-gs-lynx-5.10-u-qpr1-beta2 android-gs-pantah-5.10-android14-qpr1 android-gs-pantah-5.10-android14-qpr1-beta android-gs-pantah-5.10-u-qpr1-beta2 android-gs-raviole-5.10-android14-qpr1 android-gs-raviole-5.10-android14-qpr1-beta android-gs-raviole-5.10-u-qpr1-beta2 android-gs-tangorpro-5.10-android14-qpr1 android-gs-tangorpro-5.10-android14-qpr1-beta android-gs-tangorpro-5.10-u-qpr1-beta2 android-14.0.0_r0.19 android-14.0.0_r0.21 android-14.0.0_r0.22 android-14.0.0_r0.23 android-14.0.0_r0.25 android-14.0.0_r0.31 android-14.0.0_r0.33 android-14.0.0_r0.34 android-14.0.0_r0.35 android-14.0.0_r0.36 android-14.0.0_r0.37 android-14.0.0_r0.39 android-14.0.0_r0.40 android-14.0.0_r0.41 android-14.0.0_r0.42 android-14.0.0_r0.43 android-14.0.0_r0.44 android-u-qpr1-beta-1_r0.1 android-u-qpr1-beta-1_r0.2 android-u-qpr1-beta-1_r0.3 android-u-qpr1-beta-1_r0.4 android-u-qpr1-beta-1_r0.5 android-u-qpr1-beta-1_r0.7 android-u-qpr1-beta-2.1_r0.1 android-u-qpr1-beta-2.1_r0.2 android-u-qpr1-beta-2.1_r0.3 android-u-qpr1-beta-2.1_r0.4 android-u-qpr1-beta-2.1_r0.5 android-u-qpr1-beta-2.1_r0.7 android-u-qpr1-beta-2.2_r0.1 android-u-qpr1-beta-2.2_r0.2 android-u-qpr1-beta-2.2_r0.3 android-u-qpr1-beta-2.2_r0.4 android-u-qpr1-beta-2.2_r0.5 android-u-qpr1-beta-2.2_r0.6 android-u-qpr1-beta-2_r0.1 android-u-qpr1-beta-2_r0.2 android-u-qpr1-beta-2_r0.3 android-u-qpr1-beta-2_r0.4 android-u-qpr1-beta-2_r0.5 android-u-qpr1-beta-2_r0.7
  39. 23d38ea Debug: Fix formatting on dump state logs by Edmond Chung · 1 year, 1 month ago android-gs-bluejay-5.10-android14 android-gs-bluejay-5.10-u-beta4 android-gs-bluejay-5.10-u-beta5.3 android-gs-bluejay-android14-release android-gs-felix-5.10-android14 android-gs-felix-5.10-u-beta4 android-gs-felix-5.10-u-beta5.3 android-gs-felix-android14-release android-gs-lynx-5.10-android14 android-gs-lynx-5.10-u-beta4 android-gs-lynx-android14-release android-gs-pantah-5.10-android14 android-gs-pantah-5.10-u-beta4 android-gs-pantah-5.10-u-beta5.3 android-gs-pantah-android14-release android-gs-raviole-5.10-android14 android-gs-raviole-5.10-u-beta4 android-gs-raviole-5.10-u-beta5.3 android-gs-raviole-android14-release android-gs-tangorpro-5.10-android14 android-gs-tangorpro-5.10-u-beta4 android-gs-tangorpro-5.10-u-beta5.3 android-gs-tangorpro-android14-release android-14.0.0_r0.11 android-14.0.0_r0.13 android-14.0.0_r0.14 android-14.0.0_r0.15 android-14.0.0_r0.16 android-14.0.0_r0.17 android-14.0.0_r0.2 android-14.0.0_r0.3 android-14.0.0_r0.4 android-14.0.0_r0.5 android-14.0.0_r0.6 android-14.0.0_r0.7 android-u-beta-4_r0.1 android-u-beta-4_r0.2 android-u-beta-4_r0.3 android-u-beta-4_r0.4 android-u-beta-4_r0.5 android-u-beta-4_r0.7 android-u-beta-5.3_r0.1 android-u-beta-5.3_r0.2 android-u-beta-5.3_r0.4 android-u-beta-5.3_r0.5 android-u-beta-5.3_r0.7
  40. 312e68d I2C: Remove redundant parameter in lwis_i2c_io_entry_rw by Edmond Chung · 1 year, 1 month ago
  41. 0c19c9f LWIS: Remove fence enable flag by Holmes Chou · 1 year, 1 month ago android-gs-bluejay-5.10-u-beta2 android-gs-bluejay-5.10-u-beta3 android-gs-pantah-5.10-u-beta2 android-gs-raviole-5.10-u-beta2 android-gs-raviole-5.10-u-beta3 android-u-beta-2.1_r0.2 android-u-beta-2.1_r0.3 android-u-beta-2.1_r0.4 android-u-beta-3_r0.2 android-u-beta-3_r0.3
  42. ff0f8c5 LWIS: Remove partial fence enable flag by Holmes Chou · 1 year, 2 months ago
  43. 28b343e LWIS: Remove bts block name enable flag by Holmes Chou · 1 year, 2 months ago
  44. aa841a0 LWIS: Allow user input GFP flags for different use cases by Holmes Chou · 1 year, 1 month ago
  45. d4c5dd6 Revert "LWIS: print cleanup transaction read result" by Holmes Chou · 1 year, 2 months ago
  46. b6a3a04 LWIS: Use IS_ERR_OR_NULL instead of IS_ERR by Holmes Chou · 1 year, 2 months ago android-u-beta-2_r0.2 android-u-beta-2_r0.3 android-u-beta-2_r0.4
  47. cdd77e3 LWIS: Reset variables when error by Holmes Chou · 1 year, 2 months ago
  48. d67b012 LWIS: implement the fake injection in Kernel side by linyuny · 1 year, 3 months ago
  49. 9ddbde6 Transaction: Add debug parameter to skip transaction timestamping by Edmond Chung · 1 year, 2 months ago
  50. f7f57cf Fix formatting. by Edmond Chung · 1 year, 2 months ago
  51. f51349f LWIS: test infra refactor: implement the lwis_test device read the interrupt info from dts tree. by linyuny · 1 year, 3 months ago
  52. 6e6bed0 LWIS: Fix stack size warning by Holmes Chou · 1 year, 2 months ago
  53. f2d000a LWIS: Add a new command for current LWIS_BTS_BLOCK_NAME_ENABLED on by Holmes Chou · 1 year, 2 months ago
  54. ff2dd0f LWIS: Remove partial bts block name enable flag by Holmes Chou · 1 year, 3 months ago
  55. c3eb56d LWIS: test infra refactor: add more functions for lwis-test device. by linyuny · 1 year, 3 months ago
  56. 3d97e08 LWIS: do not update BTS for unsupported devices by Sujit Kautkar · 1 year, 2 months ago
  57. 90f967f Merge "Merge android13-gs-pixel-5.10-tm-qpr3 into android13-gs-pixel-5.10-udc" into android13-gs-pixel-5.10-udc by Pindar Yang · 1 year, 2 months ago
  58. 209bc98 LWIS: Clean up TODO for flash driver by Nick Chung · 1 year, 2 months ago
  59. e3702e7 Merge android13-gs-pixel-5.10-tm-qpr3 into android13-gs-pixel-5.10-udc by PixelBot AutoMerger · 1 year, 2 months ago
  60. 30c112a LWIS: Merge lwis_ioctl.c and lwis_ioctl_cmd.c by Holmes Chou · 1 year, 3 months ago
  61. 4084588 LWIS: Deprecate the legacy IOCTL API by Holmes Chou · 1 year, 3 months ago
  62. 2be217d LWIS: rename lwis_cmd to lwis_ioctl_cmd by Holmes Chou · 1 year, 3 months ago
  63. f70c8f6 Transaction: protect lwis_transaction_free in process_transaction by Nick Chung · 1 year, 3 months ago
  64. 4711d94 LWIS: Unifying device power sequences by Holmes Chou · 1 year, 4 months ago
  65. dec46b2 LWIS: Initialize lwis_fence spinlock by Tommy Kardach · 1 year, 3 months ago
  66. 4d57276 LWIS: Preallocating lwis_periodic_io_proxy by Holmes Chou · 1 year, 3 months ago
  67. d225e95 LWIS: Extend the allocator to support small size of memory by Holmes Chou · 1 year, 3 months ago
  68. 676c16d Top: Fix lwis_top_event_subscribe() UAF by Nick Chung · 1 year, 2 months ago android-gs-bluejay-5.10-android13-qpr3 android-gs-bluejay-5.10-t-qpr3-beta-3 android-gs-felix-5.10-android13-qpr3 android-gs-felix-5.10-android13-qpr3-c android-gs-lynx-5.10-android13-qpr3 android-gs-pantah-5.10-android13-qpr3 android-gs-pantah-5.10-t-qpr3-beta-3 android-gs-raviole-5.10-android13-qpr3 android-gs-raviole-5.10-t-qpr3-beta-3 android-gs-tangorpro-5.10-android13-qpr3 android-13.0.0_r0.100 android-13.0.0_r0.103 android-13.0.0_r0.104 android-13.0.0_r0.105 android-13.0.0_r0.106 android-13.0.0_r0.107 android-13.0.0_r0.112 android-13.0.0_r0.113 android-13.0.0_r0.114 android-13.0.0_r0.115 android-13.0.0_r0.116 android-13.0.0_r0.117 android-13.0.0_r0.121 android-13.0.0_r0.123 android-13.0.0_r0.124 android-13.0.0_r0.125 android-13.0.0_r0.126 android-13.0.0_r0.127 android-13.0.0_r0.82 android-13.0.0_r0.83 android-13.0.0_r0.84 android-13.0.0_r0.85 android-13.0.0_r0.92 android-t-qpr3-beta-3.1_r0.3 android-t-qpr3-beta-3.1_r0.4 android-t-qpr3-beta-3.1_r0.5 android-t-qpr3-beta-3_r0.3 android-t-qpr3-beta-3_r0.4 android-t-qpr3-beta-3_r0.5
  69. 3bd6d46 Merge android13-gs-pixel-5.10-tm-qpr3 into android13-gs-pixel-5.10-udc by PixelBot AutoMerger · 1 year, 2 months ago
  70. 2bda1c9 LWIS: Return -EBUSY status on suspend by Nick Chung · 1 year, 5 months ago
  71. fa2d33f Interrupt: Move request_irq out of spinlock by Edmond Chung · 1 year, 3 months ago
  72. 4be3760 LWIS: Fix state_pinctrl use after free by Nick Chung · 1 year, 3 months ago
  73. 4a0ba88 LWIS: Remove references to run_at_real_time by linyuny · 1 year, 3 months ago android-gs-bluejay-5.10-u-beta1 android-gs-pantah-5.10-u-beta1 android-gs-raviole-5.10-u-beta1 android-u-beta-1_r0.3 android-u-beta-1_r0.4 android-u-beta-1_r0.5
  74. fcaadf3 LWIS: Return -EBUSY status on suspend by Nick Chung · 1 year, 5 months ago
  75. 1542c4d LWIS: Handle overflow interrupts by Nick Chung · 1 year, 4 months ago
  76. 10e3273 Fence: Create fences with O_CLOEXEC by Edmond Chung · 1 year, 3 months ago
  77. 65800a6 Add precondition fence to event trigger logic by Edmond Chung · 1 year, 4 months ago
  78. 342163f LWIS: Add traces to kernel events by Meghana Barkalle · 1 year, 4 months ago
  79. 557b4f3 LWIS: Handle shared GPIO device power down by Holmes Chou · 1 year, 5 months ago
  80. 64a6cff LWIS: Support logging recent register io history programmatically and with DebugFS. by linyuny · 1 year, 4 months ago
  81. 7cfae82 LWIS: Modify the place to lock lwis_client locks. by Ge Bian · 1 year, 4 months ago
  82. 5ba6f64 LWIS: Add new ioctl command: LWIS_DUMP_DEBUG_STATE by linyuny · 1 year, 4 months ago
  83. d822d9d LWIS: Update the error message for transaction cancel. by Ge Bian · 1 year, 5 months ago
  84. f64b1f1 LWIS: Readjust subscription thread to real time priority by linyuny · 1 year, 5 months ago
  85. e96fdea LWIS: Add GPIO interrupt event type by Nick Chung · 1 year, 5 months ago
  86. 0ed76b1 GPIO IRQ: Support GPIO IRQ event enable by Nick Chung · 1 year, 5 months ago
  87. fa39f8b Revert "GPIO IRQ: Support GPIO IRQ event enable" by Nick Chung · 1 year, 5 months ago
  88. c77b913 GPIO IRQ: Support GPIO IRQ event enable by Nick Chung · 1 year, 5 months ago
  89. e67f0e7 LWIS: Return 0 if no suspend/resumce sequence is specified by Holmes Chou · 1 year, 6 months ago
  90. bc3c2c7 LWIS: Implement fence create command by Holmes Chou · 1 year, 7 months ago
  91. f76774d LWIS: Handle leaf nodes in aggregate interrupts. by Ge Bian · 1 year, 7 months ago
  92. b3458ea LWIS: Implement the func to parse aggregate interrupts. by Ge Bian · 1 year, 7 months ago
  93. c1f613e IRQ: propagate overflow event to userspace by Nick Chung · 1 year, 7 months ago
  94. 18df579 LWIS: Merge periodic and transaction threads by Meghana Barkalle · 1 year, 6 months ago
  95. da685ea Merge "Merge android13-gs-pixel-5.10-tm-qpr3 into android13-gs-pixel-5.10-udc" into android13-gs-pixel-5.10-udc by Joey Lin · 1 year, 4 months ago
  96. 915c8ea Merge android13-gs-pixel-5.10-tm-qpr3 into android13-gs-pixel-5.10-udc by PixelBot AutoMerger · 1 year, 4 months ago
  97. 0d199c8 LWIS: Using kernel functions to determine current context by linyuny · 1 year, 6 months ago android-gs-raviole-5.10-u-preview-2 android-u-preview-2_r0.2
  98. 3e4841a LWIS: Remove tasklet context for LWIS transactions by linyuny · 1 year, 10 months ago
  99. 3b31058 LWIS: Dump LWIS info in case of a userspace crash by linyuny · 1 year, 6 months ago
  100. 63f0808 LWIS: Return invalid id to user space if transaction submit failed by Holmes Chou · 1 year, 6 months ago