diff options
author | 2025-05-14 14:19:40 +0800 | |
---|---|---|
committer | 2025-06-10 21:15:58 +0200 | |
commit | 45e92a093099eaf71ff2915a5f6ab5c04c8385e6 (patch) | |
tree | ac136e9f333d3c30d07555294cc106706a5892cb /rust/pin-init/internal/src | |
parent | HID: Intel-thc-hid: Intel-thc: Refine code comments (diff) | |
download | wireguard-linux-45e92a093099eaf71ff2915a5f6ab5c04c8385e6.tar.xz wireguard-linux-45e92a093099eaf71ff2915a5f6ab5c04c8385e6.zip |
HID: Intel-thc-hid: Intel-thc: Introduce max input size control
This patch adds support for a new feature, named "Max Input Size
Control", allowing driver to set a maximum input size for RxDMA. This
enhancement aims to prevent RxDMA buffer overruns caused by data
corruption on the I2C bus, thereby improving overall system stability.
APIs added:
- thc_i2c_set_rx_max_size(): Set the maximum input size for I2C RxDMA.
- thc_i2c_rx_max_size_enable(): Enable or disable the max input size
control.
As this max input size control feature is only applicable to RxDMA
and must remain disabled during SWDMA operations, it also involves
a change in SWDMA code to record the max input size control feature
state before SWDMA and restore the state after SWDMA.
Signed-off-by: Even Xu <even.xu@intel.com>
Tested-by: Chong Han <chong.han@intel.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
Diffstat (limited to 'rust/pin-init/internal/src')
0 files changed, 0 insertions, 0 deletions