Partner CTR - Fix bad startDMA code

This commit is contained in:
Lorenzooone 2026-01-12 14:00:07 +01:00
parent 3dc7b032a8
commit 2675c6b1ba

View File

@ -800,10 +800,12 @@ static int restart_captures_cc_reads(CaptureData* capture_data, CypressPartnerCT
index = 0;
reset_buffer_processing_data(cypress_device_capture_recv_data);
if(!schedule_all_reads(capture_data, cypress_device_capture_recv_data, index, stored_is_3d, ""))
return -1;
capture_data->status.cooldown_curr_in = FIX_PARTIAL_FIRST_FRAME_NUM;
StartCaptureDma(handlers, usb_device_desc, stored_is_3d);
if(!schedule_all_reads(capture_data, cypress_device_capture_recv_data, index, stored_is_3d, ""))
return -1;
return 0;
}
@ -824,10 +826,10 @@ static bool cypart_device_acquisition_loop(CaptureData* capture_data, CypressPar
CypressSetMaxTransferSize(handlers, get_cy_usb_info(usb_device_desc), 0x80000);
StartCaptureDma(handlers, usb_device_desc, stored_is_3d);
if(!schedule_all_reads(capture_data, cypress_device_capture_recv_data, index, stored_is_3d, "Initial Reads: Failed"))
return false;
StartCaptureDma(handlers, usb_device_desc, stored_is_3d);
while (capture_data->status.connected && capture_data->status.running) {
ret = get_cypress_device_status(cypress_device_capture_recv_data);
if(ret < 0) {