]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/input/touchscreen/tsc2007.c
Input: tsc2007 - make sure that X plate resistance is specified
[karo-tx-linux.git] / drivers / input / touchscreen / tsc2007.c
index 0acca68cc52bd4daa5ba4324f18e2ee1817f1e0d..1f674cb6c55b01747fd6c28bacdfe32467d10744 100644 (file)
@@ -310,6 +310,12 @@ static int __devinit tsc2007_probe(struct i2c_client *client,
        ts->get_pendown_state = pdata->get_pendown_state;
        ts->clear_penirq      = pdata->clear_penirq;
 
+       if (pdata->x_plate_ohms == 0) {
+               dev_err(&client->dev, "x_plate_ohms is not set up in platform data");
+               err = -EINVAL;
+               goto err_free_mem;
+       }
+
        snprintf(ts->phys, sizeof(ts->phys),
                 "%s/input0", dev_name(&client->dev));