From 1ecdf0cb429c29b9c89205ab2a36a96450b4fe67 Mon Sep 17 00:00:00 2001 From: Greg Meiste Date: Mon, 1 Nov 2010 11:27:24 -0500 Subject: [PATCH] w1: slaves: ds2781: Return error when reset fails The DS2781 one wire driver was returning success, even though the reset had failed. This covered up the issue where the DS2781 battery driver was not reporting up up-to-date information. Change-Id: Ie0c775ab900ed44ce12e798d62484b145c81d244 Signed-off-by: Greg Meiste --- drivers/w1/slaves/w1_ds2781.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/w1/slaves/w1_ds2781.c b/drivers/w1/slaves/w1_ds2781.c index cda90d7ddffc..b390085716da 100644 --- a/drivers/w1/slaves/w1_ds2781.c +++ b/drivers/w1/slaves/w1_ds2781.c @@ -55,6 +55,8 @@ static int w1_ds2781_io(struct device *dev, char *buf, int addr, size_t count, w1_write_block(sl->master, buf, count); /* XXX w1_write_block returns void, not n_written */ } + } else { + count = 0; } out: -- 2.34.1