diff --git a/drivers/input/touchscreen/vtl_ts/vtl_ts.c b/drivers/input/touchscreen/vtl_ts/vtl_ts.c index 941d658f37dc..efe833a0b63c 100644 --- a/drivers/input/touchscreen/vtl_ts/vtl_ts.c +++ b/drivers/input/touchscreen/vtl_ts/vtl_ts.c @@ -443,8 +443,7 @@ int vtl_ts_remove(struct i2c_client *client) //#endif if(ts->driver->input_dev != NULL) { - input_unregister_device(ts->driver->input_dev); - input_free_device(ts->driver->input_dev); + input_unregister_device(ts->driver->input_dev); } if ( ts->driver->proc_entry != NULL ){ @@ -632,8 +631,7 @@ ERR_IRQ_REQ: /* ERR_PROC_ENTRY: */ if(ts->driver->input_dev){ - input_unregister_device(ts->driver->input_dev); - input_free_device(ts->driver->input_dev); + input_unregister_device(ts->driver->input_dev); ts->driver->input_dev = NULL; } ERR_INIT_INPUT: