diff options
| author | Vicki Pfau <vi@endrift.com> | 2025-10-06 18:05:33 -0700 |
|---|---|---|
| committer | Jiri Kosina <jkosina@suse.com> | 2025-10-14 11:57:40 +0200 |
| commit | b8874720b2f33a06ff1d4cf3827e7ec1195cb360 (patch) | |
| tree | a55b0609dcdfe18dd453f9d2b06f4089ec66c97a | |
| parent | b73bc6a51f0c0066912c7e181acee41091c70fe6 (diff) | |
HID: nintendo: Rate limit IMU compensation message
Some controllers are very bad at updating the IMU, leading to these
messages spamming the syslog. Rate-limiting them helps with this a bit.
Signed-off-by: Vicki Pfau <vi@endrift.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
| -rw-r--r-- | drivers/hid/hid-nintendo.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/hid/hid-nintendo.c b/drivers/hid/hid-nintendo.c index e3e54f1df44f..c2849a541f65 100644 --- a/drivers/hid/hid-nintendo.c +++ b/drivers/hid/hid-nintendo.c @@ -1455,10 +1455,10 @@ static void joycon_parse_imu_report(struct joycon_ctlr *ctlr, ctlr->imu_avg_delta_ms; ctlr->imu_timestamp_us += 1000 * ctlr->imu_avg_delta_ms; if (dropped_pkts > JC_IMU_DROPPED_PKT_WARNING) { - hid_warn(ctlr->hdev, + hid_warn_ratelimited(ctlr->hdev, "compensating for %u dropped IMU reports\n", dropped_pkts); - hid_warn(ctlr->hdev, + hid_warn_ratelimited(ctlr->hdev, "delta=%u avg_delta=%u\n", delta, ctlr->imu_avg_delta_ms); } |
