kopia lustrzana https://gitlab.com/sane-project/backends
genesys: Only ever use sanei_genesys_set_motor_power() to turn on motor
rodzic
5b788022dc
commit
6d9e783a51
|
|
@ -760,7 +760,6 @@ gl124_init_motor_regs_scan (Genesys_Device * dev,
|
|||
|
||||
/* compute register 02 value */
|
||||
uint8_t r02 = REG02_NOTHOME;
|
||||
r02 |= REG02_MTRPWR;
|
||||
|
||||
if (use_fast_fed) {
|
||||
r02 |= REG02_FASTFED;
|
||||
|
|
@ -778,6 +777,7 @@ gl124_init_motor_regs_scan (Genesys_Device * dev,
|
|||
}
|
||||
|
||||
reg->set8(REG02, r02);
|
||||
sanei_genesys_set_motor_power(*reg, true);
|
||||
|
||||
/* SCANFED */
|
||||
sanei_genesys_set_double(reg,REG_SCANFED,4);
|
||||
|
|
|
|||
|
|
@ -590,7 +590,7 @@ gl646_setup_registers (Genesys_Device * dev,
|
|||
dev->reg.find_reg(0x02).value |= REG02_ACDCDIS;
|
||||
|
||||
/* setup motor power and direction */
|
||||
regs->find_reg(0x02).value |= REG02_MTRPWR;
|
||||
sanei_genesys_set_motor_power(*regs, true);
|
||||
regs->find_reg(0x02).value &= ~REG02_MTRREV;
|
||||
|
||||
/* fastfed enabled (2 motor slope tables) */
|
||||
|
|
@ -4273,8 +4273,7 @@ simple_scan (Genesys_Device * dev, const Genesys_Sensor& sensor,
|
|||
|
||||
if (move == SANE_FALSE)
|
||||
{
|
||||
/* clear motor power flag if no move */
|
||||
dev->reg.find_reg(0x02).value &= ~REG02_MTRPWR;
|
||||
sanei_genesys_set_motor_power(dev->reg, false);
|
||||
|
||||
/* no automatic go home if no movement */
|
||||
dev->reg.find_reg(0x02).value &= ~REG02_AGOHOME;
|
||||
|
|
|
|||
|
|
@ -634,7 +634,7 @@ gl841_init_registers (Genesys_Device * dev)
|
|||
|
||||
dev->reg.find_reg(0x02).value = 0x30 /*0x38 */ ; /* auto home, one-table-move, full step */
|
||||
dev->reg.find_reg(0x02).value |= REG02_AGOHOME;
|
||||
dev->reg.find_reg(0x02).value |= REG02_MTRPWR;
|
||||
sanei_genesys_set_motor_power(dev->reg, true);
|
||||
dev->reg.find_reg(0x02).value |= REG02_FASTFED;
|
||||
|
||||
dev->reg.find_reg(0x03).value = 0x1f /*0x17 */ ; /* lamp on */
|
||||
|
|
|
|||
|
|
@ -906,7 +906,7 @@ gl843_init_motor_regs_scan (Genesys_Device * dev,
|
|||
/* compute register 02 value */
|
||||
r = sanei_genesys_get_address (reg, REG02);
|
||||
r->value = 0x00;
|
||||
r->value |= REG02_MTRPWR;
|
||||
sanei_genesys_set_motor_power(*reg, true);
|
||||
|
||||
if (use_fast_fed)
|
||||
r->value |= REG02_FASTFED;
|
||||
|
|
|
|||
|
|
@ -634,7 +634,7 @@ gl846_init_motor_regs_scan (Genesys_Device * dev,
|
|||
/* compute register 02 value */
|
||||
r = sanei_genesys_get_address (reg, REG02);
|
||||
r->value = 0x00;
|
||||
r->value |= REG02_MTRPWR;
|
||||
sanei_genesys_set_motor_power(*reg, true);
|
||||
|
||||
if (use_fast_fed)
|
||||
r->value |= REG02_FASTFED;
|
||||
|
|
|
|||
|
|
@ -668,7 +668,7 @@ gl847_init_motor_regs_scan (Genesys_Device * dev,
|
|||
/* compute register 02 value */
|
||||
r = sanei_genesys_get_address (reg, REG02);
|
||||
r->value = 0x00;
|
||||
r->value |= REG02_MTRPWR;
|
||||
sanei_genesys_set_motor_power(*reg, true);
|
||||
|
||||
if (use_fast_fed)
|
||||
r->value |= REG02_FASTFED;
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue