genesys: Fix scanner_is_motor_stopped() on gl841

merge-requests/213/head^2^2
Povilas Kanapickas 2020-04-20 00:35:52 +03:00
rodzic a00b8079ee
commit 98ee100237
1 zmienionych plików z 3 dodań i 1 usunięć

Wyświetl plik

@ -594,9 +594,11 @@ bool scanner_is_motor_stopped(Genesys_Device& dev)
return !status.is_motor_enabled && status.is_feeding_finished;
}
case AsicType::GL841: {
auto status = scanner_read_status(dev);
auto reg = dev.interface->read_register(gl841::REG_0x40);
return (!(reg & gl841::REG_0x40_DATAENB) && !(reg & gl841::REG_0x40_MOTMFLG));
return (!(reg & gl841::REG_0x40_DATAENB) && !(reg & gl841::REG_0x40_MOTMFLG) &&
!status.is_motor_enabled);
}
case AsicType::GL843: {
auto status = scanner_read_status(dev);