From c162b895c00d6de15ca279e1d1fe36eca87eef00 Mon Sep 17 00:00:00 2001 From: Benjamin Berg Date: Wed, 8 Sep 2021 20:28:48 +0200 Subject: [PATCH] uru4000: Fix transfer type on interrupt endpoint It appears the kernel automatically "fixes" this mistake and it works. the transfer in question is an interrupt transfer and should be submitted as such. Do that in order to make things more correct and so that the test can run. --- libfprint/drivers/uru4000.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libfprint/drivers/uru4000.c b/libfprint/drivers/uru4000.c index f8f64793..138673c8 100644 --- a/libfprint/drivers/uru4000.c +++ b/libfprint/drivers/uru4000.c @@ -360,9 +360,9 @@ start_irq_handler (FpImageDevice *dev) transfer = fpi_usb_transfer_new (FP_DEVICE (dev)); transfer->ssm = NULL; transfer->short_is_error = TRUE; - fpi_usb_transfer_fill_bulk (transfer, - EP_INTR, - IRQ_LENGTH); + fpi_usb_transfer_fill_interrupt (transfer, + EP_INTR, + IRQ_LENGTH); fpi_usb_transfer_submit (transfer, 0, self->irq_cancellable, irq_handler, NULL); }