iio: adc: set INPUT_PROP_DIRECT
[deliverable/linux.git] / drivers / iio / adc / mxs-lradc.c
index 33051b87aac253c16a8b6c5f04d9c248b4286cb3..e4c4c5c8af8309f1bb719cceb5b699f3a65a2946 100644 (file)
@@ -1127,6 +1127,7 @@ static int mxs_lradc_ts_register(struct mxs_lradc *lradc)
        __set_bit(EV_ABS, input->evbit);
        __set_bit(EV_KEY, input->evbit);
        __set_bit(BTN_TOUCH, input->keybit);
+       __set_bit(INPUT_PROP_DIRECT, input->propbit);
        input_set_abs_params(input, ABS_X, 0, LRADC_SINGLE_SAMPLE_MASK, 0, 0);
        input_set_abs_params(input, ABS_Y, 0, LRADC_SINGLE_SAMPLE_MASK, 0, 0);
        input_set_abs_params(input, ABS_PRESSURE, 0, LRADC_SINGLE_SAMPLE_MASK,
@@ -1500,9 +1501,10 @@ static int mxs_lradc_hw_init(struct mxs_lradc *lradc)
                mxs_lradc_reg_clear(lradc, LRADC_CTRL0_MX28_TOUCH_SCREEN_TYPE,
                                    LRADC_CTRL0);
 
-       if (lradc->use_touchscreen == MXS_LRADC_TOUCHSCREEN_5WIRE)
-               mxs_lradc_reg_set(lradc, LRADC_CTRL0_MX28_TOUCH_SCREEN_TYPE,
-                                 LRADC_CTRL0);
+               if (lradc->use_touchscreen == MXS_LRADC_TOUCHSCREEN_5WIRE)
+                       mxs_lradc_reg_set(lradc,
+                                         LRADC_CTRL0_MX28_TOUCH_SCREEN_TYPE,
+                                         LRADC_CTRL0);
        }
 
        /* Start internal temperature sensing. */
This page took 0.024004 seconds and 5 git commands to generate.