Fix writing charger registers (result detection was broken)
This commit is contained in:
parent
31c41b7d9e
commit
7830c7986f
@ -201,12 +201,12 @@ void write_power(int fd, uint8_t reg, uint8_t val)
|
|||||||
ret = ioctl(fd, I2C_RDWR, &msg2);
|
ret = ioctl(fd, I2C_RDWR, &msg2);
|
||||||
syscall_error(ret < 0, "I2C_RDWR failed");
|
syscall_error(ret < 0, "I2C_RDWR failed");
|
||||||
|
|
||||||
if (buf3[1] == REG_SYS_COMMAND_CHG_WRITE)
|
if (buf3[0] == REG_SYS_COMMAND_CHG_WRITE)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if (buf3[1] == 0)
|
if (buf3[0] == 0)
|
||||||
return;
|
return;
|
||||||
if (buf3[1] == 0xff)
|
if (buf3[0] == 0xff)
|
||||||
error("Proxy write failed with %x\n", buf3[0]);
|
error("Proxy write failed with %x\n", buf3[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user