improve GPIO setting for LiDE 35

merge-requests/1/head
Stphane Voltz 2012-10-21 07:55:28 +02:00
rodzic 6377674304
commit f92f82c216
2 zmienionych plików z 2 dodań i 9 usunięć

Wyświetl plik

@ -697,7 +697,7 @@ static Genesys_Gpo Gpo[] = {
,
/* CANONLIDE35 */
{GPO_CANONLIDE35,
{0x81, 0x80}
{0x12, 0x80}
,
{0xef, 0x80}
,

Wyświetl plik

@ -907,8 +907,7 @@ gl841_init_registers (Genesys_Device * dev)
sanei_gl841_setup_sensor (dev, dev->reg, 0, 0);
/* set up GPIO */
dev->reg[reg_0x6c].value = dev->gpo.value[0];
dev->reg[reg_0x6d].value = dev->gpo.value[1];
dev->reg[reg_0x6e].value = dev->gpo.enable[0];
@ -2942,22 +2941,16 @@ gl841_save_power(Genesys_Device * dev, SANE_Bool enable) {
sanei_genesys_read_register(dev, REG6D, &val);
sanei_genesys_write_register(dev, REG6D, val | 0x80);
dev->reg[reg_0x6d].value |= 0x80;
dev->calib_reg[reg_0x6d].value |= 0x80;
usleep(10000);
/*disable GPIO9*/
sanei_genesys_read_register(dev, REG6C, &val);
sanei_genesys_write_register(dev, REG6C, val & ~0x01);
dev->reg[reg_0x6c].value &= ~0x01;
dev->calib_reg[reg_0x6c].value &= ~0x01;
/*enable GPIO10*/
sanei_genesys_read_register(dev, REG6C, &val);
sanei_genesys_write_register(dev, REG6C, val | 0x02);
dev->reg[reg_0x6c].value |= 0x02;
dev->calib_reg[reg_0x6c].value |= 0x02;
/*enable GPO17*/
sanei_genesys_read_register(dev, REG6B, &val);