u-boot/drivers/input/rk_key.c
.. .. @@ -27,9 +27,13 @@ 27 27 28 28 if (dev_read_bool(dev, "rockchip,adc_value")) { 29 29 uc_key->type = ADC_KEY; 30 + uc_key->in_volt = 0;30 31 uc_key->channel = chn[1]; 31 - uc_key->adcval =32 - dev_read_u32_default(dev, "rockchip,adc_value", 0);32 + uc_key->center = dev_read_u32_default(dev, "rockchip,adc_value", 0);33 + uc_key->min = uc_key->center - 30;34 + if (uc_key->min < 0)35 + uc_key->min = 0;36 + uc_key->max = uc_key->center + 30;33 37 } else { 34 38 uc_key->type = GPIO_KEY; 35 39 if (dev_read_u32_array(dev, "gpios",