? 1.diff Index: tsc2200_adc_ssp.c =================================================================== RCS file: /cvs/linux/kernel26/drivers/misc/adc/tsc2200_adc_ssp.c,v retrieving revision 1.3 diff -u -r1.3 tsc2200_adc_ssp.c --- tsc2200_adc_ssp.c 20 Jun 2007 20:14:48 -0000 1.3 +++ tsc2200_adc_ssp.c 20 Jun 2007 20:17:03 -0000 @@ -57,7 +57,7 @@ req->senses[i].value = (unsigned)-1; } else { int touched = tsc2200_read(dev->parent, TSC2200_CTRLREG_ADC) & TSC2200_CTRLREG_ADC_PSM_TSC2200; - if (touched && pin_id < TSC2200_PIN_BAT1) { +// if (touched && pin_id < TSC2200_PIN_BAT1) { tsc2200_write(dev->parent, TSC2200_CTRLREG_ADC, 1 << TSC2200_CTRLREG_ADC_AD1 | @@ -66,8 +66,8 @@ TSC2200_CTRLREG_ADC_CL (TSC2200_CTRLREG_ADC_CL_4MHZ_10BIT) | TSC2200_CTRLREG_ADC_PV (TSC2200_CTRLREG_ADC_PV_1mS) ); req->senses[i].value = tsc2200_read(dev->parent, pin_ctrl_cmd[pin_id]); - } - if (!touched && pin_id >= TSC2200_PIN_BAT1) { +// } + /*if (!touched && pin_id >= TSC2200_PIN_BAT1) { tsc2200_write(dev->parent, TSC2200_CTRLREG_ADC, TSC2200_CTRLREG_ADC_AD (TSC2200_CTRLREG_ADC_AD3 | TSC2200_CTRLREG_ADC_AD1 | TSC2200_CTRLREG_ADC_AD0 ) | @@ -76,7 +76,7 @@ TSC2200_CTRLREG_ADC_CL (TSC2200_CTRLREG_ADC_CL_4MHZ_10BIT) | TSC2200_CTRLREG_ADC_PV (TSC2200_CTRLREG_ADC_PV_1mS) ); req->senses[i].value = tsc2200_read(dev->parent, pin_ctrl_cmd[pin_id]); - } + }*/ } } /* Put chip to sleep mode*/