From b03c139ab4cbff8bdafa52283a6b17628405e190 Mon Sep 17 00:00:00 2001 From: Oleksandr Dmytryshyn Date: Wed, 29 Feb 2012 10:23:11 +0200 Subject: MFD: TWL6030_GPADC: Fix gpadc ioctl return result Function twl6030_gpadc_ioctl returns calibrated and corrected adc ch values instead raw code values (command TWL6030_GPADC_IOCX_ADC_RAW_READ). This patch fixes it. Change-Id: I2709e378b764ee1f8c2786ed5fec5741d440c9e6 Signed-off-by: Oleksandr Dmytryshyn --- drivers/mfd/twl6030-gpadc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers/mfd') diff --git a/drivers/mfd/twl6030-gpadc.c b/drivers/mfd/twl6030-gpadc.c index c776ac04d92..7a0c7e19f95 100644 --- a/drivers/mfd/twl6030-gpadc.c +++ b/drivers/mfd/twl6030-gpadc.c @@ -980,7 +980,7 @@ static long twl6030_gpadc_ioctl(struct file *filp, unsigned int cmd, val = twl6030_gpadc_conversion(&req); if (likely(val > 0)) { par.status = 0; - par.result = (u16)req.rbuf[par.channel]; + par.result = (u16)req.buf[par.channel].raw_code; } else if (val == 0) { par.status = -ENODATA; } else { -- cgit v1.2.3