hw/usb-hid: Don't abort if setting key repeat rate fails

Since the USB stack doesn't handle stalled pipes,
don't abort keyboard setup if the set_idle command fails,
since it's a non-critical feature. Instead, log a warning.

Test: build/boot Google Pixel Slate, observe keyboard functional

Reviewed-by: Paul Menzel <pmenzel@molgen.mpg.de>
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
This commit is contained in:
Matt DeVillier 2019-12-12 21:51:19 -06:00 committed by Kevin O'Connor
parent 81ddc4c6ec
commit 24d3938ca9
1 changed files with 1 additions and 1 deletions

View File

@ -82,7 +82,7 @@ usb_kbd_setup(struct usbdevice_s *usbdev
// Periodically send reports to enable key repeat.
ret = set_idle(usbdev->defpipe, KEYREPEATMS);
if (ret)
return -1;
dprintf(3, "Warning: Failed to set key repeat rate\n");
keyboard_pipe = usb_alloc_pipe(usbdev, epdesc);
if (!keyboard_pipe)