]> www.infradead.org Git - users/hch/misc.git/commitdiff
HID: nintendo: Wait longer for initial probe
authorVicki Pfau <vi@endrift.com>
Tue, 7 Oct 2025 01:05:32 +0000 (18:05 -0700)
committerJiri Kosina <jkosina@suse.com>
Tue, 14 Oct 2025 09:57:40 +0000 (11:57 +0200)
Some third-party controllers, such as the PB Tails CHOC, won't always
respond quickly on startup. Since this packet is needed for probe, and only
once during probe, let's just wait an extra second, which makes connecting
consistent.

Signed-off-by: Vicki Pfau <vi@endrift.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
drivers/hid/hid-nintendo.c

index fb4985988615b3b9950a4fa07d807b0475df0eb8..e3e54f1df44fa13eb38ddde501145ff5fe2fb12f 100644 (file)
@@ -2420,7 +2420,7 @@ static int joycon_read_info(struct joycon_ctlr *ctlr)
        struct joycon_input_report *report;
 
        req.subcmd_id = JC_SUBCMD_REQ_DEV_INFO;
-       ret = joycon_send_subcmd(ctlr, &req, 0, HZ);
+       ret = joycon_send_subcmd(ctlr, &req, 0, 2 * HZ);
        if (ret) {
                hid_err(ctlr->hdev, "Failed to get joycon info; ret=%d\n", ret);
                return ret;