uvc: restore SET_CUR setup response
This commit is contained in:
parent
129b508123
commit
94cfc2d422
@ -384,6 +384,9 @@ fn handle_setup(
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
*pending = Some(PendingRequest { interface, selector });
|
*pending = Some(PendingRequest { interface, selector });
|
||||||
|
let len = req.w_length as usize;
|
||||||
|
let payload = vec![0u8; len.min(UVC_DATA_SIZE)];
|
||||||
|
let _ = send_response(fd, uvc_send_response, &payload);
|
||||||
if debug {
|
if debug {
|
||||||
eprintln!(
|
eprintln!(
|
||||||
"[lesavka-uvc] SET_CUR queued len={} iface={} sel={}",
|
"[lesavka-uvc] SET_CUR queued len={} iface={} sel={}",
|
||||||
@ -522,8 +525,7 @@ fn handle_data(
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// ACK the OUT transfer after we've processed the payload.
|
// No extra response required; ep0 data stage completion ends the control transfer.
|
||||||
let _ = send_response(fd, uvc_send_response, &[]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user